Dewmina Udayashan
Senior Software Engineer, Mobile Architecture & Backend
Galle, Sri LankaAsia/Colombo (GMT+5:30)hello@dewmina.devdewmina.dev
Software engineer with 5+ years building and leading production mobile and backend systems. I lead mobile delivery end to end: architecture, code review, CI/CD, store releases and the performance work that keeps apps at 60/120fps on hardware people actually own. Flutter and Dart at depth, NestJS and PostgreSQL behind them, and a set of release-engineering opinions earned the hard way. I work with AI agents daily, and I write the instructions and limits that make their output safe to merge.
Open to senior, staff and mobile-architect roles: remote, contract or full-time. 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+
- Downloads across all of them
- Five years of shipping, App Store and Google Play
As a founder
- 6 · 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 5+ 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, covering architecture, review, CI/CD and store release ownership for two live products.
- 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 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.
- Caught a platform-policy breach in a planned third-party payment gateway before development started, then delivered the in-app subscription stack and proposed RevenueCat, now the platform standard for entitlements.
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, working async with an Australian team from Sri Lanka.
- 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 pixel-accurate responsive UI from Figma and integrated LLM models to power automated appointment scheduling and marketing workflows, lifting engagement metrics ~25%.
- 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 · Mobile POS, myPOS Software Solutions
May 2022 – Nov 2022
Nugegoda, Sri Lanka
Core feature work on a high-traffic Flutter point-of-sale system handling live retail transactions, with an ASP.NET and MySQL backend 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
NYSC · Youth Services Pvt Ltd
2020 – 2021
Sole developer, concept to production
VTA Sri Lanka · Youth Services Pvt Ltd
2020 – 2021
Full-stack developer
Mobile point-of-sale · myPOS Software Solutions
2022
Associate engineer on core transaction features
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 codebases behind one product: a Flutter app, a NestJS + Prisma API, a Next.js admin console and a Dockerised deployment I moved off AWS onto a self-managed Hetzner box when the managed bill stopped paying for itself.
Flutter · Dart · Riverpod · NestJS · TypeScript · Prisma · PostgreSQL · Docker · NGINX · Hetzner · AWS · Google Gemini · RevenueCat · PostHog · Sentry · Firebase · 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
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
Latitude Longitude Finder
Live on Google Play and the App Store · v9.8
A precision geopositioning tool with 300k+ organic installs and nine major versions behind it. The engineering is a GPS and mapping app; the interesting part is the other half: App Store Optimisation, paywall experiments and AdMob mediation run as a measured feedback loop rather than a guess.
Flutter · Dart · Google Maps · Google Cloud · RevenueCat · Google AdMob · Firebase · ASO
Technical skills
- Mobile
- Flutter, Dart, React Native, Riverpod, BLoC, Clean Architecture, go_router, Swift, 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, GitHub Actions, Shorebird, FVM, Code signing, App Store Connect, Google Play Console, Git
- Product & growth
- RevenueCat, PostHog, Firebase Analytics, Remote Config, A/B testing, 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.devinfoowly.com
- App StoreApple Developer
- Google PlayPlay Developer
Prefer a PDF? Download the CV. Languages: English, Sinhala.