Full Stack Software Engineer

I build
mobile apps
that scale

Full Stack Engineer with 9+ years of experience delivering cross platform mobile and web applications. Builds scalable software in Dart and Flutter, React and Next.js, with clean architecture. Four years of experience as a team lead, setting the architecture and code review standards shared across client codebases. Experience spans digital health, consumer technology, luxury retail and connected hardware, working with distributed teams and clients across the United States, Africa and Southeast Asia.

I write Dart and Flutter using clean architecture with BLoC, drop into Kotlin or Java when a feature needs the native layer, and use TypeScript with React, Next.js and Firebase for the admin dashboards and web apps that ship alongside them. I have 4 years of experience as a team lead, setting the architecture and code review standards that several client codebases share.

Experience

9+ years

Based in

Shanghai, China

Education

M.Sc. Computer Science

Languages

English and Swahili, both fluent

Experience

5 roles

01

Full Stack Software Engineer

Hanai Health / Remote, United States

January 2025 to present

Architected and shipped iOS and Android Health Education applications using Flutter, with clean architecture, BLoC for state management, Hive and SQLite for offline persistence, and Firebase for the backend. The apps are used as an educational tool for underserved communities in Africa and Southeast Asia.

  • Built the admin dashboard and backend services in TypeScript, React, Next.js and Firebase, covering authentication, content management and user accounts, so non-technical editors can publish and update health content without engineering support.
  • Developed an LLM content pipeline that turns a clinical knowledge base into publishable education material, discarding incomplete or malformed generations and routing the rest to the dashboard for editorial review, removing the manual drafting step from content production.
  • Built the release pipeline from scratch, automating builds, code signing and store submission to the App Store and Google Play.
FlutterBLoCSQLiteNext.jsFirebase
02

Software Engineer, Mobile Team Lead

Digital Creative Asia / Shanghai, China

2023 to August 2024

Led a team of Flutter engineers delivering iOS and Android applications for international clients in luxury retail and consumer hardware, defining the clean architecture, state management and code review standards shared across the client codebases.

  • Built a portable power bank rental app in Flutter for a hardware startup, integrating Android's native Bluetooth Low Energy stack through custom Kotlin platform channels and validating against physical charging stations, so users can unlock a charger and monitor battery level and rental time from the app.
  • Built a 3D ski tracking app in Flutter for a resort client, running machine-learning tracking models on device through Dart FFI and rendering GPS runs as 3D replays, giving skiers and snowboarders live speed, elevation and distance for every run.
  • Standardized release engineering across the agency, rolling a single Codemagic CI/CD pipeline out to every client project and replacing release preparation that had been done by hand.
FlutterKotlin platform channelsBluetooth Low EnergyDart FFICodemagic
03

Software Engineer

Afya Info / Dar es Salaam, Tanzania

2020 to 2023

Built the native Android app in Kotlin with Coroutines for a platform connecting patients, clinicians and medical insurers, tuning it for the low-cost handsets most patients carry, and released it to Google Play.

  • Designed the REST API and data model behind the platform, modelling patient, clinician and insurer as distinct roles with separate access rules over the same medical records, and covered authentication and core workflows with end-to-end tests.
  • Implemented real-time patient to clinician chat, giving patients a consultation route inside the app instead of travelling to a clinic.
  • Delivered a Swahili-language USSD health information service, tested across carriers and degraded networks, extending the platform to patients with no smartphone or internet access.
KotlinCoroutinesRESTPlaywrightUSSD
04

Junior Software Engineer

Thinkers Tech / Tanzania

2016 to 2018

  • Built the REST API for a property search product, covering listings, geolocation search and account data, and consumed it from the Android client through Retrofit.
  • Localized a ride-hailing rider app for East African markets, adapting language, currency and payment presentation for the regional launch.
KotlinJavaRetrofitREST
05

Software Engineer Intern

Buni Hub / Dar es Salaam, Tanzania

2014

  • Built the Android MVP in Java for a venue discovery startup at Tanzania's first technology innovation hub.
JavaAndroid

Skills

What I work with

Cross-Platform Mobile

Core stack

Flutter, Dart; Android, iOS, web, macOS, Windows, and Linux applications

Architecture

Clean architecture, feature modularization, dependency injection, typed error handling, offline-first synchronization, real-time experiences, deep links, push notifications, build flavors, isolates, and animation systems

Flutter ecosystem

BLoC/Cubit, Riverpod, Provider, go_router, Freezed, json_serializable, get_it; unit, widget, BLoC, and device testing with flutter_test, bloc_test, and Mockito

Native Android & shared platforms

Kotlin, Java, Jetpack Compose, Kotlin Multiplatform, platform channels, Coroutines, Ktor, Retrofit, Room, and Android build/release integration

Web & product platforms

TypeScript, JavaScript, React, Next.js, Tailwind CSS, Vercel, and Firebase; SSR, route handlers, authentication and authorization flows, admin dashboards, internationalization, responsive UI

Backend, APIs & data

REST and GraphQL APIs; Node.js/Next.js route handlers, Firebase Cloud Functions, scheduled jobs, webhooks, Stripe payments; PostgreSQL, MySQL, Firestore, SQLite, and Hive; data modeling, role-based access control, security rules, and real-time chat

Delivery & Applied AI

CI/CD and release

CI/CD with Codemagic; Docker and Google Cloud deployments; App Store Connect and Google Play Console release management

Applied AI

LLM-powered content pipelines and AI-enabled product features; content generation with validation and review before publishing

Freelance projects

6 products

Live on the App Store

CNDCT. Performance

Training platform for weightlifting coaches and their athletes

I designed and shipped a training platform for weightlifting coaches and their athletes using Flutter, BLoC, Firestore and Hive.

A coach writes a periodized program once and every athlete follows it day by day, with a shared calendar and analytics.

FlutterBLoCFirestoreHive
App Store

panzlab.com

PanzLab

Peer review platform for screenwriters

I developed a peer review platform for screenwriters using TypeScript, React, Next.js, Firebase and Vercel.

Writers earn credits reviewing other people's scripts and spend them to receive three independent reviews of their own, giving new writers structured feedback without paying for coverage.

Next.jsTypeScriptFirebaseVercel
panzlab.com

Client project

GMM Convention

Bilingual convention platform

I built a bilingual convention platform with TypeScript, React, Next.js, Firebase and Stripe and deployed it in Docker on Google Cloud.

It handles registration and payment, schedules rooms and presentations, sends email and SMS reminders from scheduled Cloud Functions, and exports schedules and attendee data as PDF or spreadsheets.

Next.jsTypeScriptFirebaseStripeDocker

Client project

Academic Formats

Microsoft Word add-in for thesis formatting

I built a Microsoft Word add-in with TypeScript, React, Next.js and Office.js.

It parses the document's OOXML, checks it against the APA 7th Edition specification, reports each violation with its location and auto-corrects the ones it can, removing repeated manual formatting passes on a thesis.

TypeScriptOffice.jsReactNext.js

Hackathon Winner

CHALLENGE

Real-time multiplayer simulation

I built a real-time multiplayer simulation with TypeScript, React, Next.js, Genkit and Firebase.

AI agents argue opposing sides of a policy debate while users join the argument live.

Next.jsGenkitFirebase
Live demo

Open source

Tuttle

Desktop app for freelancers

I am the lead contributor to Tuttle, an open source desktop app built in Flutter for macOS, Windows and Linux.

It tracks time, clients and invoices in one place. The work was funded by Germany's Prototype Fund.

FlutterDesktopOpen source
GitHub

Education

And published research

M.S. Artificial Intelligence

California Baptist University / United States

2025 to 2026

M.Sc. Computer Science

Jiangxi University of Science and Technology / China

2018 to 2020

B.Sc. Information Systems Engineering

St Joseph University / Tanzania

2016

Publication

Peter, V., Khan, M. A., and Luo, H. (2020). Automatic Orange Fruit Disease Identification Using Visible Range Images. In Artificial Intelligence Algorithms and Applications (ISICA 2019), Communications in Computer and Information Science, Springer Singapore, pp. 341 to 359.

First author. Trains a classifier to identify disease in oranges from visible-range photographs.

10.1007/978-981-15-5577-0_26

Contact

Open to work

Availability

Based in Shanghai, looking to relocate to China or Europe, and open to remote roles worldwide. Former Z visa holder in China, and EU Blue Card eligible on the M.Sc. Employment or freelance.

Email me

WeChat

vlad_edna

Elsewhere