Skip to content

Mobile developer 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, SwiftUI, 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 engineeringGoogle Play Console, App Store Connect, key signing

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.

Cricktomate — Native iOS + Android app (KMP)

Native iOS + Android app (KMP)

Cricktomate

Kotlin Multiplatform · SwiftUI · Jetpack Compose · Koin · Ktor · SQLDelight

Cricktomate is a self-published Kotlin Multiplatform cricket scoring app for captains and club scorers. It shares business logic across native UIs, SwiftUI on iOS and Jetpack Compose on Android, and is published on the iOS App Store, with the Android release not yet live.

Ergo Stats — Native Android client

Native Android client

Ergo Stats

Android SDK · Jetpack Compose

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.

Buonappe — Full stack: client + backend

Full stack: client + backend

Buonappe

Flutter · FastAPI · Firebase Authentication · Docker · NGINX

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.

Milysto — Full stack: client + backend

Full stack: client + backend

Milysto

Flutter · FastAPI · Firebase Authentication · Docker · NGINX

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.

Roop — Full stack: client + backend

Full stack: client + backend

Roop

Flutter · FastAPI · Firebase Authentication · Docker · NGINX

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.

Door to Dough — Full stack: client + backend

Full stack: client + backend

Door to Dough

SwiftUI · Kotlin Multiplatform · Flutter · NodeJS

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!

Ward 11 — Client + managed Firebase backend

Client + managed Firebase backend

Ward 11

Flutter · Firebase Authentication · Firebase NoSQL DB

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.

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

    • Built and maintained hybrid mobile apps using Ionic/Capacitor, bridging web and native with custom Swift (iOS) and Kotlin (Android) plugins for deeper device integration.
    • Migrated the native Android plugin layer from Java to Kotlin while upgrading Capacitor.
    • Integrated a payment gateway for card payments across iOS and Android.
    • Led a full app overhaul, adding multilingual support and improving accessibility.
    • Adopted an agentic development workflow, using Claude AI and custom-built agents to plan, implement and ship features while automating repetitive work.
  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.
  3. Co-Founder & Lead Developer

    Technomate Software - Colombo, Sri Lanka (Hybrid)

    JUNE 2020 - JUNE 2021

    • Delivered native, hybrid and web apps with multi-role user systems.
    • Built backend services with REST APIs; designed UIs with Jetpack Compose following Material Design guidelines.
    • Deployed projects using Docker containers behind Nginx reverse proxies.
  4. Android Developer (Contract)

    Delta Air Lines - Atlanta, GA

    JUNE - NOVEMBER 2019

    • Contributed to the Fly Delta app (10M+ downloads) on the checkout team, adding ticket extras and helping convert the 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 in Scrum with 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 for QA.