---
title: "Dewmina Udayashan | Résumé"
description: "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."
url: "https://dewmina.dev/resume"
pdf: "https://dewmina.dev/dewmina-udayashan-software-engineer-resume.pdf"
---

# Dewmina Udayashan — Résumé

Senior Software Engineer, Mobile Architecture & Backend

Galle, Sri Lanka · Asia/Colombo (GMT+5:30) · hello@dewmina.dev · https://dewmina.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.

## 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 · [fitconnect.lk](https://fitconnect.lk)
- **Fitsmiles**, IXD Labs (2024 – 2025) — Mobile developer across iOS, Android and the watchOS companion · [fitsmiles.com](https://fitsmiles.com)
- **NinjaPipe**, NinjaPipe Pty Ltd (2023 – 2025) — Lead mobile developer, concept to production · [ninjapipe.com](https://ninjapipe.com)
- **NYSC**, Youth Services Pvt Ltd (2020 – 2021) — Sole developer, concept to production · [Google Play](https://play.google.com/store/apps/details?id=lk.nysc.app)
- **VTA Sri Lanka**, Youth Services Pvt Ltd (2020 – 2021) — Full-stack developer · [Google Play](https://play.google.com/store/apps/details?id=com.vta.lk)
- **Mobile point-of-sale**, myPOS Software Solutions (2022) — Associate engineer on core transaction features

## Products founded and shipped

- **Acrea** — 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.
- **FitScanned** — 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.
- **Banny** — 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.
- **CoordKit** — 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.
- **Latitude Longitude Finder** — 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.

## 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

Languages: English, Sinhala.
