Skip to content
Back to portfolioDownload PDF

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

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

Products I founded and shipped

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

Profiles

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