Mobile App Developer

Senith Umesha

I build mobile apps that survive real life.

Native iOS and Flutter products with the unglamorous parts handled too: offline data, sync, performance, analytics, releases, and the systems around them.

senith@portfolio ~ % now

shippingSetWise · BetterTrade · Orderly
buildingnative iOS + Flutter products
side questsopen source · product experiments

App Store + Play

Public mobile releases shipped

SwiftUI + Flutter

Native and cross-platform mobile work

Offline-first

Sync and resilience-focused systems

End-to-end

Mobile, backend, admin, and release ownership

Featured builds

Products first. The engineering story is underneath.

Four projects that show the range: native iOS, cross-platform analytics, offline-first business software, and production POS. The screenshots do the talking before the stack does.

IndependentProduction

SetWise

SetWise 2.0 live on the App Store

A private, local-first iPhone and iPad strength-training app that connects workout planning, set-by-set logging, recovery context, progress analytics, and reports without accounts or subscriptions.

SwiftSwiftUISwiftDataWidgetKitApp Intents
IndependentProduction

BetterTrade

Live on the App Store and Google Play

A public iOS and Android trade journal and analytics app that turns raw trade logs into structured review loops, behavioral insights, and decision-grade reporting.

FlutterRiverpodFirebaseCloudflare WorkersR2
IndependentProduction

Orderly

Live on the App Store and Google Play

A public iOS and Android order tracker and offline-first business management app for small businesses, backed by sync, licensing, analytics, receipts, and admin tooling.

FlutterDrift / SQLiteFirebaseFirebase Admin SDKJWT auth
ProfessionalProduction

HowToPay POS

Production POS reliability work

A multi-platform POS platform for restaurants, retail stores, and business operations, built to support real daily store workflows across Android, Windows, and Apple devices.

FlutterSync workflowsPerformance profilingOperational automationMulti-platform POS

How I build

I like the parts that get difficult after the mockups look done.

I am a mobile app developer who likes the parts of product engineering that get difficult after the screens are designed. My work spans native iOS, Flutter, offline-first tools, fintech, POS, analytics apps, and the backend or admin systems that support them.

01

Offline-first systems

Designing sync engines, queued updates, local-first persistence, and conflict-safe flows that remain dependable under unstable connectivity.

02

Performance and stability

Profiling and fixing memory lag, long-loading screens, frozen UI states, and rendering or state inconsistencies in data-heavy mobile apps.

03

Native iOS product work

Building SwiftUI products with local persistence, widgets, platform integrations, testing, and App Store delivery as part of the product itself.

04

End-to-end delivery

Shipping mobile apps together with the APIs, admin tooling, payments, release work, and product operations needed around them.

Experience

Production work, without turning the homepage into a résumé.

I work as a Mobile Application Developer at Interflext and build independent products outside work. The common thread is owning practical mobile problems all the way through release.

Sep 2022 - Present

Mobile Application Developer

Interflext (PVT) Ltd, Sri Lanka

  • — Engineered offline-to-online synchronization flows for HowToPay POS and resolved race conditions in scheduled-order queues to keep operational data consistent.
  • — Contributed to Flutter development across the HowToPay ecosystem, including wallet-related work supporting 10K+ users and migration away from a legacy Java codebase.
  • — Eliminated memory lag and UI freezes in high-data workflows by optimizing order-management screens and rendering bottlenecks.
  • — Built the ScheduleDesk ecosystem across 2 mobile apps and 3 web portals for active salon-business clients.
  • — Worked closely with backend, design, and product teams to ship production features across ChatHTP, Julee, HowToPay Wallet, and POS systems.

Feb 2022 - Aug 2022

Intern Software Engineer

Shield Technologies (PVT) Ltd, Sri Lanka

  • — Built a telemedicine app for doctor–patient consultations with secure authentication, Firebase-powered real-time updates, and integrated scheduling.
  • — Improved reliability and responsiveness by refactoring Kotlin modules and tuning performance-critical flows.

BSc (Hons) Computer Science and Software Engineering

University of Bedfordshire, UK

Sep 2023 - Aug 2024

Higher Diploma in Software Engineering

National Institute of Business Management, Sri Lanka

Jan 2021 - Feb 2022

Diploma in Software Engineering

National Institute of Business Management, Sri Lanka

Oct 2019 - Dec 2020

Lab + side quests

Research, weird interactions, and code that escaped my own repos.

A small set of experiments that add something different to the portfolio: AI-assisted storytelling, gesture recognition, earlier Android work, and a real upstream Flutter contribution.

Research build

TaleCraft

A final-year research project combining branching stories, AI generation, voice input, and hand gestures to explore less conventional mobile interaction.

FlutterMediaPipeOpenAIFirebase
View research build

Computer vision side quest

Gesture recognition lab

The gesture-recognition work behind TaleCraft, kept as a separate public repository so the MediaPipe and recognition experiments can stand on their own.

MediaPipePythonComputer Vision
Open repository

Earlier Android build

Fire Rescue

A firefighter utility app centered on quick access to station information, alerts, events, locations, and team contacts in the field.

JavaSQLiteFirebase
View project

Open source

Contribute upstream, not just to my own repos.

This is deliberately small and manually curated. No runtime GitHub API, no contribution counter, no pretending a tutorial PR is the same thing as engineering work.

Supporting work

The rest stays compact on purpose.

Production systems that round out the story without competing with the four featured builds or turning the homepage into a project dump.

Professional

HowToPay

A production digital wallet built for secure online payments, real-time transaction visibility, and cross-platform delivery.

Flutter · Firebase · MobX

View

Professional

Scheduler Desk

A scheduling platform for salon businesses spanning 2 mobile apps and 3 web portals, focused on bookings, coordination, and daily operations.

Flutter · GetX · Firebase

View

Professional

ChatHTP

A communication app focused on messaging, voice, media sharing, and staying connected through a simple mobile experience.

Flutter · GetX · FCM

View

Professional

Julee

A wallet experience refreshed through rebranding, interface updates, and a cleaner production release.

Flutter · MobX · Firebase

View

Professional

DinersPOS

A dining and ordering system focused on menu browsing, order placement, and smoother restaurant interactions.

Flutter · GetX · Firebase

View

Contact

Building something mobile that needs to hold up?

I am interested in thoughtful mobile product work across native iOS, Flutter, offline-first systems, analytics, fintech, POS, and the backend pieces that make the app actually useful.