Back to Work

Case Study

StartupKroo Media Platform

I led StartupKroo from early MVP experiments to a production video platform across Android, iOS, backend systems, and content operations — acting as the primary engineering owner shaping architecture, delivery, and technical direction.

AndroidiOSCMS2K+ VideosFirebaseCloudflare
StartupKroo platform

Role

Primary technical owner across mobile, backend systems, CMS, and platform-level decisions — operating as lead engineer and an unofficial CTO-level partner.

Scope

Built and evolved the system from zero across Android, iOS, CMS, media delivery, schema design, deployments, and real-world production usage.

Focus

System architecture, product-aligned engineering decisions, scalability, and building a platform that could evolve without constant rewrites.

Context

Product context and system evolution

StartupKroo began as Shunye OTT — a video-on-demand platform centered around structured learning through levels. The early system focused on spiritual content produced in-house and delivered through a sequential learning experience.

Over time, the product shifted toward business learning. The platform evolved to include practical learning content across industries like ride-hailing, services, and small businesses. This shift eventually led to a full rebrand.

I joined from day zero and built the entire technical foundation. As the product evolved, so did my role — from development to architecture, decision-making, platform ownership, and working directly with the founder on product direction and feasibility.

Challenges

Platform constraints and realities

The product evolved significantly over time, requiring architecture that could adapt without constant rewrites.

Multiple surfaces — levels, feed, reels, creators — had to remain consistent across platforms.

Content operations required a fully usable CMS instead of engineering-dependent workflows.

Video infrastructure needed to balance cost, scalability, and production readiness under a single-engineer setup.

iOS deployment required solving App Store rejections and aligning the product with review expectations.

Decisions

Key engineering decisions

The key technical calls and trade-offs that shaped the platform.

YouTube for early MVP

Used YouTube integration in early phases to move fast and validate the learning model before committing to custom video infrastructure.

Cloudflare over Vimeo and Mux

Selected Cloudflare as the best balance between cost, scalability, and operational simplicity for a single-engineer setup.

Firebase backend

Chose Firebase to enable rapid iteration and reduce backend overhead, allowing focus on product delivery.

Firestore schema redesign

Moved from nested collections to flat relational structure to improve scalability, querying flexibility, and maintainability.

Hybrid iOS architecture

Used SwiftUI for general modules but switched to UIKit for feed and reels to gain performance and memory control.

Native over Flutter for video-heavy system

Evaluated Flutter, but playback performance and media control were limiting. Continued with native Android and iOS for full system control.

Approach

Architecture and platform direction

System-first thinking

Treated mobile apps, backend, and CMS as one system instead of separate builds.

Architecture driven by product evolution

Adapted system design as the product shifted from spiritual learning to business-focused content.

Operational systems as core product

Built CMS and workflows as part of the platform to support real content operations.

Key Implementations

Systems I built and owned

Android app

Built and evolved Android app across all product phases including learning, feed, reels, and playback systems.

iOS app

Developed iOS app and handled App Store approvals, architecture decisions, and production readiness.

CMS system

Built custom CMS and backend workflows for managing content, creators, and media.

Video infrastructure

Integrated Cloudflare-based video delivery with secure access and scalable distribution.

Outcome

Impact and delivery

Built a full production platform from zero.

Handled ~2K videos across multiple content surfaces.

Enabled real content operations through CMS.

Delivered stable apps used by real users.

Established long-term technical ownership of the platform.

Tech Stack

Tools and technologies

AndroidiOSSwiftUIUIKitFirebaseCloudflareNode.jsFirestore