Open to senior & lead roles · Remote or relocation

I build dependable products across web, mobile and backend.

Lead Software Engineer shipping React, React Native, Node.js and Go systems, from multi-tenant platforms and payment infrastructure to CI/CD pipelines and AI-assisted healthcare tools.

Primary stackReactReact NativeTypeScriptNode.jsNestJSGoPostgreSQLAWS

About

Most useful where product meets production.

I'm a full-stack engineer who does my best work where products meet production: owning mobile releases end to end, hardening payment and webhook flows, and turning loose requirements into systems a team can keep shipping on.

I'm currently on contract as a Technical Lead and Senior Software Engineer. Those engagements are covered by confidentiality agreements, so they aren't detailed here. Before that I spent a year and eight months at Nimi LLC, where I took over mobile ownership from the departing technical lead, stabilised iOS and Android CI/CD and kept sprint delivery at about 99%. At MEDIIO I led the company-wide engineering team and reported directly to the CEO.

I value clean code, short feedback loops and mentoring the people around me.

Areas of expertise

  • Technical leadership
  • Release management
  • Mobile ownership & CI/CD
  • Payments & webhooks
  • API & data modelling
  • AI-assisted development

Industries

FintechHealth-techNutritionClimate tech · ESGIoT · Aquaculture

Selected work

Products I've owned, led and shipped.

Fintech

Fasten

Card and payments app for a US fintech startup

Took ownership of the Fasten mobile app after joining as the replacement for the Mobile Technical Lead, while also working across the NestJS backend and the admin portal.

Role
Mobile lead · Full-stack
Company
Nimi LLC
  • Kept ~99% sprint timeline adherence by closing QA issues inside the same sprint
  • Fixed iOS & Android CI builds broken by environment-flavour detection in react-native-config
  • Added idempotency, webhook security and IP guards to stop duplicate card re-issuance
  • Built PostgreSQL row-level auditing and AWS pre/post-auth Lambda triggers
React NativeNestJSPrismaPostgreSQLAWS LambdaCognitoHighnote

Health-tech

Medigrant

AI-assisted booking and patient communication for hospitals

An embeddable patient app and admin dashboard that lets hospitals publish doctor schedules, take timezone-aware bookings and answer common questions with an AI assistant.

Role
Engineering lead
Company
MEDIIO · South Korea
  • Researched and shipped a LangChain + OpenAI chatbot widget for schedule and FAQ questions
  • Iframe booking app with timezone-aware appointment slots
  • Admin dashboard with a caching layer and role-based access
  • Led the company-wide engineering team, reporting to the CEO
ReactNestJSTypeORMMySQLOpenAILangChainAWS

Nutrition

Nutrigeni

Personal nutrition platform with custom analytics

Designed the client–server architecture for the user app and the admin portal, including authentication, access control and interactive nutrition analytics.

Role
Architecture · Full-stack
Company
MEDIIO · South Korea
  • Kakao, Naver and Google login with auth guards and RBAC on GraphQL operations
  • Custom D3.js charts built directly on SVG
  • Smaller bundles through lazy loading and asset optimisation
ReactReact NativeD3.jsNestJSGraphQLTypeORMMySQL

More projects

4 projects

Lifestyle · Deals · Team project

Dealyf

Hyper-local "pay for one, enjoy two" deals across Sri Lanka: a customer app to find and redeem offers, and a partner app for shops to publish deals and scan redemptions.

React NativeNestJSGraphQLMongooseFirebase

Climate tech · ESG · MEDIIO

Tanso

B2B platform that helps South Korean companies track and cut each employee's commuting carbon emissions.

ReactReact NativeTMap API

IoT · MEDIIO

Smart Fish Farm

Temperature, water-pressure and dissolved-oxygen dashboards with threshold alerts.

ReactNestJSIoT sensors

Community · Side project

UnityMS

Independent mobile app for residential societies to track dues, expenses and payments, with each member's arrears and yearly analytics.

React NativeNestJSGraphQLMongooseFirebase

Experience

5 years 7 months across fintech, health-tech and IoT.

Contract roles
Remote7 mos

Technical Lead · Senior Software Engineer

Mar 2026 — Present · 7 mos
Remote · ContractConfidential · NDA

Contract work leading delivery and building product features across web and mobile. Client names and project details are covered by confidentiality agreements and can't be shared on public platforms.

Nimi LLC
Sri Lanka / USA1 yr 8 mos

Senior Software Engineer

Aug 2024 — Mar 2026 · 1 yr 8 mos
Hybrid

Joined as the replacement for the Mobile Technical Lead and took over mobile development and delivery.

Project · Fasten

  • Led React Native development: unit and E2E testing, performance optimisation, CI/CD stability and large-scale refactoring.
  • Resolved critical iOS and Android CI/CD failures caused by incorrect environment-flavour detection and caching in react-native-config.
  • Maintained ~99% sprint timeline adherence by fixing QA-reported issues within the same sprint.
ReactReact NativeNestJSPrismaPostgreSQLAWSEC2DynamoDBAWS LambdaCognitoHighnoteGit
MEDIIO Pvt Ltd
South Korea · Remote2 yrs 10 mos · 2 roles

Senior Software Engineer

Jan 2024 — Jul 2024 · 7 mos
Remote

Led the company-wide engineering team and reported directly to the CEO.

Project · Medigrant

  • Researched and built an AI chatbot widget with LangChain and OpenAI answering doctor schedule, appointment and FAQ questions.
  • Built the patient-facing iframe app with timezone-aware booking slots.
  • Built an admin dashboard with a caching layer and role-based access for staff, doctors and admins.
ReactNestJSOpenAILangChainTypeORMMySQLAWS

Software Engineer

Oct 2021 — Jan 2024 · 2 yrs 4 mos
Remote

Project · Nutrigeni

  • Designed the client–server architecture for the user app and admin portal, including public and private layouts.
  • Implemented Kakao, Naver and Google login with auth guards and RBAC on GraphQL queries and mutations.
  • Reduced bundle size with lazy loading and asset optimisation, and built custom D3.js analytics.

Project · Tanso

  • Built the employee commute-recording flow for a B2B carbon-emissions platform, integrating the TMap API for route search and car / public-transport route visualisation.
  • Defined GraphQL schemas and data requirements with the Korean backend team.

Project · Smart Fish Farm

  • Worked with temperature, water-pressure and dissolved-oxygen sensor data and built threshold alerts.
ReactReact NativeD3.jsNestJSTypeORMMySQLAWS
Xiteb Pvt Ltd
Sri Lanka7 mos

Intern Software Engineer

Aug 2020 — Feb 2021 · 7 mos
On-site · Internship
  • Shipped fixes and features for client web applications with JavaScript, HTML, CSS, Bootstrap and jQuery.
JavaScriptGit

Tech stack

Tools I use in production.

Frontend

Component systems, performance budgets, data-heavy dashboards.

ReactNext.jsTypeScriptTailwind CSSD3.js

Mobile

React Native apps from feature work to store release.

React NativeExpoAndroidiOSFastlane

Backend & APIs

Typed services, async messaging, secure webhooks.

Node.jsNestJSExpressGoBunGraphQLtRPCgRPCRedisRabbitMQNATS

Cloud & DevOps

Serverless functions, auth triggers, CI/CD and release pipelines.

AWSAWS LambdaEC2CognitoGoogle CloudServerlessDockerGitHub ActionsVercel

Databases & ORMs

Schema migrations, row-level auditing, query tuning.

PostgreSQLMySQLDynamoDBFirebasePrismaTypeORMDrizzleMongoose

Testing

Unit, integration and end-to-end tests across mobile, web and APIs.

JestReact Testing LibraryNestJS TestingSupertestMochaChaiDetoxMaestroPlaywright

AI

LLM-powered features, and agentic coding in daily delivery.

Claude (agentic coding)GitHub CopilotOpenAILangChainPinecone

Integrations

Card issuing, maps and geospatial data, headless CMS.

HighnoteMap & Elevation APIsGeoJSONKontent.ai

Resume

Career at a glance.

Career timeline

Education

BSc (Hons) in Software Engineering

University of Kelaniya

Jan 2018 — May 2022

  • Second Class Upper Division
  • Specialised in net-centric computing, mobile computing, and data science & engineering

GCE Advanced Level, Physical Science

Central College, Sammanthurai

Aug 2016

  • A (Mathematics), B (Physics), B (Chemistry) · Z-score 1.4768

Contact

Hiring for a senior or lead role? Let's talk.

Open to remote roles and to relocating abroad for the right team. Currently in Sri Lanka (GMT+5:30) and used to overlapping with US and Korean hours. I usually reply within a day.