Ketul Makwana

Full-Stack Mobile Developer

I turn product problems into reliable mobile and backend systems.

I build production-minded mobile products end to end: polished Flutter interfaces, clean app architecture, backend APIs, authentication, role-based workflows, integrations, and reliable release delivery.

Flutter

API

Data

Selected Company Work

Three products, three different engineering problems.

These applications were developed during my time at Saturncube Technology. Each case study focuses on the part I personally owned or implemented.

Case study 01

The Hall eLearn app icon

The Hall eLearn

Full-stack mobile developer · end-to-end ownership

A two-sided e-learning marketplace for course creators and students. This was my first independently owned project at the company.

The challenge

The product needed a complete mobile implementation, compliant course payments, and reliable playback of videos delivered through short-lived AWS signed URLs.

The result

Shipped a maintainable cross-platform learning product and its supporting backend workflows, with in-app course purchases and a video playback solution tailored to the signed-URL constraints.

My contribution

  • Built the Flutter UI from Adobe XD designs, implemented backend API functionality, and connected the app to production services and third-party integrations.
  • Owned the Android and iOS implementation and worked across the supporting backend from initial development through release work.
  • Migrated course purchases from a third-party payment flow to in-app products after App Store review required a different approach.
  • Investigated the video player's source when expiring AWS signed URLs interrupted segmented streaming, then adapted it into an internally maintained package with the required request behavior.
FlutterBackend APIsREST APIsAWS Signed URLsVideo StreamingIn-App Purchases

Published product

Public screenshots from the Google Play listing.

The Hall eLearn launch screen shown inside a phone frame
Branded launch experience for the learning marketplace.
The Hall eLearn course search screen in Arabic
Course search and discovery across the student experience.
The Hall eLearn course category selection screen
Category-led browsing for development and business courses.

Case study 02

Staff Pod app icon

Staff Pod

Full-stack mobile developer · APIs and monetization

A staff communication and performance product with managers, employees, departments, and nested sub-departments.

The challenge

The existing interface ran against local ObjectBox data. It needed to be connected to production services, while its subscription model had to support several tiers across monthly and annual billing periods.

The result

Moved the app from local data demonstrations to production-backed workflows and delivered the subscription system used to monetize different organization needs.

My contribution

  • Implemented and integrated production backend APIs for list, detail, create, update, and delete workflows, replacing the local prototype data flows.
  • Developed backend behavior for manager, employee, department, and sub-department roles and connected it to the Flutter application.
  • Implemented multi-tier in-app subscriptions for monthly and annual plans.
  • Handled upgrade, downgrade, and cross-grade paths between subscription products and billing periods.
FlutterBackend APIsREST APIsObjectBox MigrationSubscriptionsRole-Based Access

Published product

Public screenshots from the Google Play listing.

Staff Pod profile screen with licence management controls
Profile and licence management for organization users.
Staff Pod performance summary dashboard
Performance metrics for response and completion workflows.
Staff Pod department and sub-department management screen
Nested department management across organization roles.

Case study 03

Megabox.is app icon

Megabox.is

Flutter developer · modernization and notifications

A live marketplace for buyers and sellers with roughly 1,000 existing Google Play users when the project came to me.

The challenge

The codebase was two to three years behind the current Flutter toolchain, and several dependencies had been discontinued. The upgrade had to preserve behavior for an existing production audience.

The result

Modernized the production codebase and added notifications covering the marketplace's key transaction states.

My contribution

  • Upgraded Flutter and the project's dependencies across a multi-year version gap.
  • Evaluated replacements for discontinued packages and re-implemented the affected features.
  • Regression-tested the migrated application with its existing production users in mind.
  • Added FCM notifications for new listings, bids, buyer-seller chat, offer acceptance or rejection, buyer confirmation, and completed sales.
Flutter UpgradePackage MigrationFCMPush NotificationsRegression Testing

Published product

Public screenshots from the Google Play listing.

Megabox marketplace browse screen with nearby listings
Location-aware browsing across active marketplace listings.
Megabox seller flow for creating a new listing
A quick seller entry point for posting an item.
Megabox listing details form
Structured listing details for the seller workflow.

Product names, app icons, and store screenshots belong to their respective owners. Work shown here was completed at Saturncube Technology.

Capabilities

The skills behind the decisions.

I work across the product flow, from Flutter screens and state to APIs, persistence, and delivery.

Flutter App Development

Composable widgets, responsive layouts, navigation, forms, animations, and app flows that feel native.

Backend Engineering

Node.js services, REST APIs, authentication, role-based flows, storage, and integrations.

Data and Persistence

Schema design, query patterns, data validation, migrations, and reliable app-server contracts.

Product Delivery

Feature planning, debugging, deployment, performance passes, and maintainable release habits.

Experience

Experience that supports the work.

Freelance Full-Stack Mobile Developer

Independent

2025 - Present

Building and maintaining mobile products independently, from Flutter interfaces and API integration to backend services, debugging, and release delivery.

Flutter Developer

Saturncube Technology

2022 - 2025

Developed and maintained production Flutter applications for Android and iOS, including The Hall eLearn, Staff Pod, and Megabox.is. Worked across UI implementation, API integration, in-app purchases, video delivery, dependency modernization, push notifications, testing, and store releases.

Contact

Have a mobile product problem to solve?

Talk to Ketul Makwana.

Tell me what you are building, where the product is stuck, and what a successful release would look like.