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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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_26Contact
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 meEmail
- vlad.atwok@gmail.com
WeChat
- vlad_edna