Skip to content

Mobile engineer owning the product surface and its backend.

7+ years across iOS, Android, and Flutter — plus the APIs and infrastructure behind them.

Portrait of Sachinda Liyanaarachchi
7+Years of experience
20+Projects done

What I own

Both halves of the product — not just the spec

I take on the ambiguous, end-to-end work: platform edges, domain modelling, architecture, and accountability for how the thing actually ships.

Product surface

Native and hybrid clients people actually touch.

  • iOS & AndroidSwift, Kotlin, Jetpack Compose, Material Design
  • Flutter & Ionic/CapacitorCross-platform clients with full native reach
  • Custom native pluginsSwift and Kotlin bridges for deeper device integration
  • PaymentsCard payment gateway handled across iOS and Android
  • MultilingualFull app overhaul with localization for new markets
  • ArchitectureMVVM, MVP, Hilt/Dagger, RxJava, Coroutines
  • Release engineeringGradle build optimizations and dependency management

Backend & platform

The services, data, and infrastructure those clients run on.

  • REST APIsDesigning and building the services the apps talk to
  • Data modellingPostgres database schema design
  • AuthenticationFirebase Authentication and Firebase NoSQL data
  • DeliveryDocker containers behind Nginx reverse proxies
  • CI/CDGoCD pipelines, GitHub and GitLab workflows
  • Multi-role systemsOwner, staff, and admin roles in production apps

Projects

Native and cross-platform clients, and the backend stack each one runs on.

Native Android client

Ergo Stats

Ergo Stats is an Android application designed to provide real-time statistics and emissions data for the Ergo blockchain, offering users an accessible and comprehensive view of the network's performance and environmental impact.

Built with:Android SDK, Jetpack Compose

Ergo Stats app screenshot

Full stack: client + backend

Buonappe

Buonappe is a multi-user app built with Flutter designed for restaurants. It streamlines operations by allowing cooks, managers, and drivers to collaborate in real-time, improving efficiency and productivity.

Built with:Flutter, FastAPI, Firebase Authentication, Docker, NGINX

Buonappe app screenshot

Full stack: client + backend

Milysto

Milysto is a powerful app designed for Italian shops and stalls. Built with Flutter, it features multi-user functionality for shop owners, keepers, and admins, making it easy to manage sales, inventory, and more.

Built with:Flutter, FastAPI, Firebase Authentication, Docker, NGINX

Milysto app screenshot

Full stack: client + backend

Roop

Roop is a comprehensive event management app built with Flutter for both mobile and web. It helps streamline event planning by managing scheduling, budgeting, vendors, and tasks, making it easy to organize and execute successful events.

Built with:Flutter, FastAPI, Firebase Authentication, Docker, NGINX

Roop app screenshot

Full stack: client + backend

Door to Dough

Door to Dough is an easy-to-use recipe app built using Swiftui, Flutter, and Firebase authentication. Discover a variety of Sri Lankan and international recipes and step up your cooking game!

Built with:SwiftUI, Kotlin Multiplatform, Flutter, NodeJS

Door to Dough app screenshot

Client + managed Firebase backend

Ward 11

Ward 11 is the ideal hybrid (iOS, Android) app for hospital wards looking to streamline their patient data entry and management processes. Whether you're a doctor, or a hospital staff member, this app will help you provide better care by providing up-to-date patient information.

Built with:Flutter, Firebase Authentication, Firebase NoSQL DB

Ward 11 app screenshot

Tools and Languages

As a developer with knowledge in multiple platforms, I am familiar with many languages and tools

Kotlin
Swift
Python
Typescript
Android
iOS
Svelte Kit
Fast API
Android Studio
PyCharm
Docker
Nginx

Resume

Mobile engineer with 7+ years building native and hybrid apps end-to-end — from Swift, Kotlin, and Flutter clients to the REST APIs, Postgres schemas, and Docker/Nginx deployments behind them.

Updated in September 2026

  1. Mobile Developer

    Mealsuite (CloudStorm Ventures) - Cambridge, ON (Hybrid)

    SEPTEMBER 2023 - SEPTEMBER 2026

    • Build and maintain hybrid mobile apps using Ionic/Capacitor, bridging web and native with custom Swift (iOS) and Kotlin (Android) plugins for deeper device integration.
    • Integrated a payment gateway into our product, handling card payments across iOS and Android.
    • Led a full app overhaul with multilingual support, expanding reach to new markets and improving accessibility.
    • Streamlined Android builds with Gradle optimizations, cutting build times and simplifying dependency management.
    • Adopted an agentic development workflow, using Claude AI and custom-built agents to plan, implement, and ship features — handling code generation, debugging, and docs while automating repetitive tasks.
  2. Lead Software Engineer

    Digital Yogin S.R.L. - Remote — Padua, Italy

    JUNE 2021 - OCTOBER 2022

    • Oversaw development across multiple mobile and backend projects, establishing MVVM architecture with Hilt/Dagger dependency injection.
    • Built features using Retrofit, Firebase, RxJava, and Kotlin Coroutines; designed REST APIs and Postgres database schemas.
    • Contributed to architectural decisions and wireframe design discussions; implemented separate design patterns for iOS and Android platforms.
  3. Co-Founder & Lead Developer

    Technomate Software - Colombo, Sri Lanka (Hybrid)

    JUNE 2020 - JUNE 2021

    • Delivered multiple mobile (native and hybrid) and web apps with multi-role user systems for diverse clients.
    • Built backend services with REST APIs; designed UIs with Jetpack Compose following Material Design guidelines.
    • Deployed projects using Docker containers behind Nginx reverse proxies; managed version control across GitHub and GitLab in an Agile workflow.
  4. Android Developer (Contract)

    Delta Air Lines - Atlanta, GA

    JUNE - NOVEMBER 2019

    • Contributed to the Fly Delta app (10M+ downloads) on the ticket checkout team, adding ticket extras and helping convert hybrid experience to native Android with MVVM/MVP.
    • Designed responsive UIs for multiple screen sizes in XML using ConstraintLayout and RecyclerView; wrote tests with Espresso and Mockito.
    • Worked with Retrofit, RxJava, Firebase Crashlytics, and GoCD CI/CD pipelines in a Scrum team using JIRA.
  5. Android Developer (Contract)

    Omnitracs, LLC - Towson, MD

    OCTOBER 2018 - MARCH 2019

    • Built an Android app that transfers performance data from delivery trucks to backend servers, retrieving metrics from proprietary devices via Bluetooth.
    • Introduced RxJava for async data streaming; created test cases to support QA and ensure reliability.