HimalayasHimalayas logo
Barath DomiyanBD
Open to opportunities

Barath Domiyan

@barathdomiyan

Senior software engineer building Android-first mobile platforms with Kotlin Multiplatform, Flutter, and on-device ML.

Sri Lanka
Message

What I'm looking for

I’m looking for a team where I can own mobile architecture end-to-end—shipping cross-platform Kotlin/Flutter products, building CI/CD and automation, and pushing performance with on-device ML and hardware integrations.

I’m a Senior Software Engineer specializing in Android-first solutions and end-to-end mobile R&D, building developer tools and production systems that perform reliably across devices. I build Android SDKs used by world-leading companies, optimize on-device ML for fast inference, and tightly integrate software with hardware using USB and firmware.

At MB Technologies, I drive architecture and technical strategy for complex Kotlin Multiplatform integrations—mapping, payments, and audio—while ensuring consistent high performance across Android and iOS. I designed shared + native separation, built multi-module structures, and led execution with Clean Architecture and SOLID principles to deliver a seamless user experience.

Previously at Persistent System, I shipped native Android, Flutter, and Kotlin Multiplatform apps, creating scalable mobile CI/CD pipelines and test automation that turned prototypes into production-ready systems. Earlier, at Zebra Technologies, I architected an Android-based barcode scanning SDK demo app, built automation frameworks for end-to-end hardware/software validation, and migrated a legacy SDK while integrating OpenCV through JNI and handling USB protocols—improving reliability, calibration readiness, and development velocity.

Experience

Work history, roles, and key accomplishments

MT
Current

Senior Software Engineer

MB Technologies

Dec 2025 - Present (4 months)

Drove end-to-end development and optimization to ensure consistent high performance and identical behavior across Android and iOS using Kotlin Multiplatform. Led technical strategy and integrations for mapping, payments, and audio, with an architecture that cleanly separates shared and native code.

PS

Senior Software Engineer

Persistent System

Feb 2024 - Dec 2025 (1 year 10 months)

Migrated and enhanced Zebra Neutron from Android 8 to Android 13, ensuring native compatibility while maintaining seamless USB hardware integration. Built native components (OpenCV via JNI, AIDL, USB protocol handling) and developed inline and offline Python automation frameworks to validate sensor performance and detect regressions.

GR

Associate Software Engineer

Grubtech

Sep 2021 - Dec 2023 (2 years 3 months)

Contributed to Grub POS, a Flutter production app for large-screen tablets and POS terminals, including native Android integrations for printing and database handling. Owned CI/CD release automation with CircleCI and Fastlane/Firebase, and implemented MDM for secure over-the-air updates while building smoke and integration tests to improve release quality.

ZT

Software Engineer Intern

Zebra Technologies

Jan 2018 - Apr 2021 (3 years 3 months)

Led end-to-end design and development of Zebra’s AI Data Capture SDK demonstration app, integrating on-device AI barcode detection with offline operation. Architected the app using Clean Architecture and design patterns, and implemented production-grade Jetpack Compose (MVVM) features with real-time scanning and local storage.

Education

Degrees, certifications, and relevant coursework

UC

University of Colombo School of Computing

Bachelor of Science, Computer Science

Completed a BSc in Computer Science at the University of Colombo School of Computing, covering topics including Android, Java/Kotlin, Android Jetpack, C++, and Gradle.

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan