Skip to content
Back to portfolioDownload PDF

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

  1. 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.

  2. 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.
  3. 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.
  4. 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

Live products I founded and shipped

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

Profiles

Prefer a PDF? Download the CV. Languages: English, Sinhala.