// mobile-first full stack engineer

Hashan
Dharmapriya

React Native and Kotlin on the device, React and Spring Boot behind it. 5+ years shipping mobile apps.

Open to senior mobile roles, Colombo / remote

Apps first.
The whole stack when it matters.

Finder - ~/hashan/profile
FAVOURITES
Profile Stack Apps shipped Packages
TARGETS
iOS
Android
Web

Results-driven Senior Software Engineer focused on mobile, with 5+ years building scalable, high-performance apps in React Native and Kotlin, and the React and Spring Boot services behind them.

I lead mobile projects, tighten development workflows and work closely with cross-functional teams to ship enterprise-grade products for global clients. Currently at Mainframe (Sri Lanka), leading BETSS and several other high-impact mobile products.

5+Years shipping
10+Apps in stores
3Companies
40+Largest team

Mobile at the core,
full stack around it

zsh - hashan@macbook: ~/stack
hashan@macbook ~/stack % ls ./expertise --sort=priority
5 directories, 25+ technologies, all production-tested
[ mobile/ ] priority 1

Mobile development

Cross-platform apps in React Native on the New Architecture, with native Kotlin and Swift modules when JavaScript is not enough. Store releases, CI builds and performance profiling included.

React NativeKotlinAndroidiOSReanimatedSkiaNitro ModulesExpo
[ backend/ ]

Backend

Spring BootJavaMySQLRESTGraphQLApollo
[ web/ ]

Web frontend

ReactTypeScriptJavaScriptReduxHTMLSCSS
[ ship/ ]

Release and tooling

FirebaseApp DistributionPlay ConsoleXcodeAzureGitHubJIRA
[ quality/ ]

Testing and perf

JestRNTLProfilingHermes
hashan@macbook ~/stack %

Where I've
made impact

experience.json - work history
Jun 2024 → Present

Senior Software Engineer

Mainframe, Sri Lanka
  • Leading development for multiple high-impact mobile products including BETSS Mobile Betting App and retail management systems.
  • Architected and delivered BETSS with consistent cross-platform performance and optimized user flows.
  • Managed deployment pipelines via Firebase App Distribution and Google Play Console, including D-U-N-S registration.
  • Built SMA Stock Management App with barcode scanning, GRN, PO management, and printing workflows.
React NativeReduxFirebaseAzure NotificationsPlay Store

Packages I've
open sourced

NPM PACKAGE

@hexhad/react-native-global-modal

A global alert management system for React Native with priority-based queues, customizable styles, and both declarative and imperative APIs.

$ npm i @hexhad/react-native-global-modal
view on npm
NPM PACKAGE

@hexhad/react-utils

Performance-focused React and React Native utilities written in TypeScript. Built for reliability and speed across production applications.

view on npm
GITHUB PACKAGE

react-native-nitro-otp-verify

OTP extraction using the Android SMS Retriever API, built on Nitro Modules with manual SHA-256 app hash computation for the New Architecture.

view on github

Academic
foundation

Preview - ~/education/degree.pdf
2017 - 2021

Bachelor of Information and Communication Technology (Hons)

University of Ruhuna

Four-year undergraduate degree covering software engineering, mobile computing, database systems, and AI fundamentals.

FINAL YEAR RESEARCH
Smartphone vibration-based emergency alert system for visually impaired users
JavaAndroid StudioTensorFlowJupyter
CERTIFICATIONS
Foundations of User Experience (UX) Design Coursera
Start the UX Design Process Coursera

Let's build
your next app

Open to senior mobile and full stack roles, product teams that care about performance, and conversations about React Native internals.

// mobile-first full stack engineer

Hashan
Dharmapriya

React Native and Kotlin on the device, React and Spring Boot behind it. 5+ years shipping mobile apps.

Open to senior mobile roles, Colombo / remote

Apps first. The whole stack when it matters.

5+Years shipping
10+Apps in stores
3Companies
40+Largest team

Results-driven Senior Software Engineer focused on mobile, with 5+ years building React Native and Kotlin apps plus the Spring Boot services behind them. Currently leading BETSS at Mainframe, Sri Lanka.

Mobile at the core

  • [ mobile/ ] priority 1

    Mobile development

    React Native on the New Architecture, native Kotlin modules, store releases.

    React NativeKotlinReanimatedSkiaNitro
  • [ backend/ ]

    Backend

    APIs and data for the apps I ship.

    Spring BootJavaMySQLGraphQL
  • [ web/ ]

    Web frontend

    Admin panels and companion web apps.

    ReactTypeScriptReduxSCSS
  • [ ship/ ]

    Release and tooling

    From CI build to the store listing.

    FirebasePlay ConsoleXcodeAzure

Work history

Jun 2024 → Present

Senior Software Engineer

Mainframe, Sri Lanka

Leading BETSS Mobile Betting App and retail management systems. Managed Firebase and Play Console deployment pipelines.

React NativeReduxFirebaseAzure
Dec 2023 → Jun 2024

Software Engineer

Mainframe, Sri Lanka

Built DayBetting App and SMA Stock Management App with barcode scanning and offline support.

React NativeRedux-Persist
Apr 2023 → Oct 2023

Software Engineer

i4T Labs, Australia / US

FSM platforms for field technicians. Real-time mapping, push notifications, and a 40+ member international team.

React NativeGraphQLApollo
Dec 2020 → Apr 2023

Intern → Associate → Software Engineer

AKVASOFT, Sri Lanka

MOON App, ASKWHAI Shopify Extension, ESabha urban council reporting app. Mentored junior devs.

React NativeSpring BootMySQL

Open source

NPM

@hexhad/react-native-global-modal

Global alert management with priority queues for React Native.

view on npm
NPM

@hexhad/react-utils

Performance-focused React and RN utilities in TypeScript.

view on npm
GITHUB

react-native-nitro-otp-verify

OTP extraction via SMS Retriever API on Nitro Modules.

view on github

Academic background

2017 - 2021

BSc (Hons) Information and Communication Technology

University of Ruhuna

Research: smartphone vibration-based emergency alert system for visually impaired users.

JavaTensorFlowAndroid Studio
Certifications
Foundations of UX Design Coursera
Start the UX Design Process Coursera

Let's build your next app