Dewmina Udayashan
Senior Software Engineer, Flutter & Mobile Architecture
Galle, Sri LankaAsia/Colombo (GMT+5:30)dewminaudayashan@gmail.comdewmina.dev
Senior software engineer specialising in Flutter, with six years shipping production mobile apps and the last three leading mobile delivery for teams of three to four. I own the lane end to end: Clean Architecture and Riverpod module boundaries, Melos monorepos, Fastlane and Codemagic pipelines, Shorebird over-the-air patches, crash and performance triage, the in-app subscription and entitlement layer, and the store submission at the end of it. I work with AI agents daily, and I write the instructions and limits that make their output safe to merge.
Open to senior, lead and architect roles on Flutter and mobile teams, full-time and remote. Open to work with teams in United States, Australia, United Kingdom, Europe, Canada.
- 15+
- Apps shipped to production
- Employer products and my own, on both stores
- 1M+
- Installs served
- Six years of shipping, App Store and Google Play
As a founder
- 7 · Products founded and shipped under my own developer accounts
- 300k+ · Organic installs on one of them, with zero paid acquisition
In employment
- 4 · Companies across six years, in Sri Lanka and Australia
- 10k+ · Active users on the apps I led at IXD Labs
Professional experience
Senior Software Engineer, IXD Labs
Jun 2024 – Present
Piliyandala, Sri Lanka
Lead mobile delivery across the company's health and fitness portfolio: architecture, code review, CI/CD and store release ownership.
- Directed end-to-end delivery of 5 production mobile apps across health, fitness and enterprise domains, scaling to support 10,000+ active users.
- Led and mentored a mobile team of 4 engineers: set the architecture, enforced the bar through PR review, and wrote the standards the team ships against.
- Cut deployment cycle time ~40% by rebuilding the CI/CD pipelines on Codemagic and Fastlane, and introducing Shorebird for zero-downtime over-the-air Dart patches.
- Diagnosed and fixed severe UI jank, memory leaks and rendering bottlenecks with Flutter/React Native DevTools and Xcode Instruments, reaching a consistent 60/120fps and ~15% lower battery draw on legacy devices.
- Owned production quality after release: Sentry-backed crash triage, incident response and written root-cause analyses that turn into tests. The same scrutiny caught a platform-policy breach in a planned payment gateway before a line was written; the in-app subscription stack and RevenueCat I proposed instead are now the company standard.
- Built the mobile platform the team works in: a Melos monorepo on Dart pub workspaces, shared packages with versioned contracts, one analysis and test baseline, and release tooling that makes every app ship the same way.
IXD Vanguard 2025, IXD Labs. In recognition of unwavering dedication, excellence, and significant contributions to our success in 2025.
Software Engineer · Lead Mobile Developer, NinjaPipe Pty Ltd
Apr 2023 – Jan 2025
Melbourne, Australia (Remote)
Owned the cross-platform mobile CRM for an AI sales-automation platform, delivered remotely on Australian business hours.
- Took an AI-driven B2B mobile CRM from concept to production in Flutter, accelerating lead capture and sales workflows for 1,500+ active users.
- Built the app's interface from Figma and wired the platform's LLM-backed features into the mobile client, so the automation the web product offered was usable from a phone.
- Coordinated technical milestones and mentored a cross-functional team of 3, delivering every major feature release on time.
- Worked directly with stakeholders, designers and backend engineers to translate business requirements into mobile architecture that survived the roadmap.
Associate Software Engineer · Full-Stack, myPOS Software Solutions
May 2022 – Nov 2022
Nugegoda, Sri Lanka
Full-stack work on a mobile point-of-sale product running on handheld POS terminals in live retail: the Flutter client on the device and the ASP.NET and MySQL services behind it.
- Reduced production defect rate ~30% through proactive debugging and sustained maintenance of the transaction codebase.
- Engineered full-stack features on ASP.NET and MySQL, holding the line on secure and reliable transaction processing in a fast-moving production environment.
- Gathered requirements directly from clients and turned them into shippable, business-driven changes.
Associate Software Engineer · Full-Stack, Youth Services Pvt Ltd
2020 – Mar 2021
Maharagama, Sri Lanka
First professional role, as sole developer on a government-facing mobile application, concept through production.
- Led end-to-end development and deployment of the mobile app for the Youth Service Council of Sri Lanka.
- Contributed across the full stack: interface, application logic and backend integration.
- Managed the whole application lifecycle and delivered against the project's requirements.
Major products built inside companies
Fitconnect · IXD Labs
2024 – Present
Lead mobile developer, member and coach apps
Fitsmiles · IXD Labs
2024 – 2025
Mobile developer across iOS, Android and the watchOS companion
NinjaPipe · NinjaPipe Pty Ltd
2023 – 2025
Lead mobile developer, concept to production
Live products I founded and shipped
Acrea
Live on the App Store and Google Play · v1.3.1
A land measurement and surveying toolkit for surveyors, farmers and real-estate professionals. Measure area and distance on a map or on foot, run COGO traverses, generate metes-and-bounds descriptions, and work offline in the field, backed by a Postgres sync engine, team workspaces and a tag-triggered release pipeline.
Flutter · Dart · Riverpod · Supabase · PostgreSQL · SQLite · Google Maps · Mapbox · RevenueCat · Firebase · Codemagic · Shorebird · Next.js · Vercel
FitScanned
Live on the App Store, Google Play and fitscanned.com
An AI calorie and nutrition tracker: photograph a meal, get macros. Four apps in one monorepo behind one product: a Flutter app, a NestJS + Prisma API, a Next.js admin console and a landing site, all Dockerised and moved off AWS EC2 onto a self-managed Hetzner server when the managed bill stopped paying for itself, with images left in S3 where they were already cheap.
Flutter · Dart · Riverpod · NestJS · TypeScript · Prisma · PostgreSQL · Docker · NGINX · Hetzner · AWS · Google Gemini · RevenueCat · PostHog · Sentry · Firebase · Telegram · Fastlane · GitHub Actions · Shorebird · Next.js
Banny
Live on the App Store (iOS only) · v1.1
A behavioural health recovery platform built around a scored assessment that produces a personalised programme rather than a fixed one. The interesting engineering is not the Flutter app: it is the three native iOS app extensions built on Apple's Screen Time and Family Controls stack, which let the product block content at the operating-system level and lift the block on a timer the app never has to be running for.
Flutter · Dart · Swift · Riverpod · Supabase · PostgreSQL · SQLite · Next.js · TypeScript · Tailwind CSS · RevenueCat · PostHog · Firebase · Codemagic
Keyboarda AI
Live on the App Store (iOS only) · v1.1
An AI writing keyboard for iPhone: grammar fixes, rewrites, tone changes and translation inside any text field, in any app. It is native Swift and SwiftUI, not Flutter, because the product lives in a keyboard extension: a separate process that can only see a sliver of the text it is editing. Behind it sits a Firebase backend that keeps the model key off the device and makes a free tier impossible to game.
Swift · SwiftUI · Firebase · TypeScript · Google Gemini · RevenueCat
CoordKit
Live on the App Store · v1.0
A field-grade coordinate instrument with six formats, offline measurement and a stamped camera, built around a map you aim rather than poke. Its most interesting code is the test suite: the platform rules that cost me a debugging session each are encoded as invariant tests that fail the build.
Flutter · Dart · Riverpod · Google Maps · RevenueCat · Firebase · SQLite · Codemagic
Latitude Longitude Finder
Live on Google Play and the App Store · v9.8
It started as one screen showing the phone's current coordinates. Nine major versions later it has an in-app map, place search, geocoding, a coordinate converter and field tools, 300k+ organic installs and recurring subscription revenue. Every step was driven by user feedback and measured with Firebase A/B tests on features, paywalls and the store listing itself.
Flutter · Dart · Google Maps · Google Cloud · RevenueCat · Google AdMob · Google Places · Firebase · Remote Config · A/B testing · Codemagic · Shorebird · ASO
Technical skills
- Mobile
- Flutter, Dart, React Native, Riverpod, BLoC, Clean Architecture, go_router, Melos, Pub workspaces, Monorepos, Swift, SwiftUI, Kotlin, Screen Time / Family Controls
- Backend & data
- NestJS, Node.js, TypeScript, PostgreSQL, Prisma, Supabase, MySQL, SQLite, REST APIs, WebSockets, Django, .NET
- Cloud & infrastructure
- AWS, Google Cloud, Hetzner, Firebase, Docker, NGINX, Cloudflare, Vercel
- Release & DevOps
- Codemagic, Fastlane, GitHub Actions, Shorebird, Sentry, Crashlytics, FVM, Code signing, App Store Connect, Google Play Console, Git
- Product & growth
- RevenueCat, PostHog, Firebase Analytics, Remote Config, A/B testing, Session replay, Feature flags, ASO
- Web
- Next.js, React, Tailwind CSS, TypeScript
- Working with AI agents
- Claude Code, Agent instruction files, Invariant tests, Google Gemini, Structured model output, Git worktrees
Education
BEng (Hons) Software Engineering
London Metropolitan University · First Class Honours
Diploma in Information & Communication Technology
Vocational Training Authority, Sri Lanka
Profiles
- GitHubDewminaUdayashan
- LinkedIndewmina-udayashan
- XDewwUday
- pub.devdewmina.dev
- App StoreApple Developer
- Google PlayPlay Developer
Prefer a PDF? Download the CV. Languages: English, Sinhala.