SOFTWARE ENGINEER
Kavindu Karunaratne
Full-stack developer passionate about everything tech, building systems where finance, data, and clean engineering meet.
COLOMBO, SRI LANKA · UTC+5:30
SCROLL ↓
01/ ABOUT
I build software end to end, from mobile and web apps to the cloud backends that keep them running.
I'm a Software Engineer with experience building and launching products, from mobile apps to scalable backend services. I enjoy solving complex engineering challenges, shipping production-ready software, and creating reliable, user-centric experiences. Passionate about full-stack development and AI, I'm always exploring better ways to build products that are fast, scalable, and impactful.
1+
YEARS OF EXPERIENCE
TOOLKIT
LANGUAGES
Python
Java
C#
JavaScript
TypeScript
PHP
Swift
SQL
FRONTEND & MOBILE
React
React Native
Expo
Angular
SwiftUI
SwiftData
Tailwind CSS
HTML
CSS
BACKEND & APIS
Node.js
Express.js
Hono
Laravel
Spring Boot
AWS Lambda
Cloudflare Workers
Firebase Functions
REST APIs
AI & MACHINE LEARNING
Gemini
OpenAI
Grok
ElevenLabs
Vercel AI SDK
CoreML
Vision
DATABASES
MySQL
MSSQL
PostgreSQL
MongoDB
SQLite
Firebase
Supabase
CLOUD, DEVOPS & TOOLS
AWS
Cloudflare (KV, R2, Queues)
Git
GitHub
GitLab
Bitbucket
ActiveMQ
RevenueCat
Postman
02/ EXPERIENCE
JAN 2026 - NOW
Software Engineer
Sansa
- Provided technical support for Mocha (getmocha.com), an AI-powered website-building platform, resolving 2,000+ customer tickets spanning application setup, debugging, deployment, authentication, APIs, databases, and hosting. Reproduced bugs, identified root causes, escalated complex issues, and communicated clear solutions for projects built with TypeScript, React, Hono, SQLite, and Cloudflare.
- Shipped an AI social image app with React Native/Expo and Firebase Functions, featuring a moderated AI image pipeline using Gemini, Grok, and Seedream with automatic fallback; built Swift/CoreML modules for face clustering and Vision-based background removal, and integrated RevenueCat credits, push notifications, analytics, and feature flags for the App Store launch.
- Built a SwiftUI voice and meeting-notes app that converts recordings up to two hours into diarized, structured notes, with Siri, Action Button, widgets, and Live Activities; architected a Cloudflare Workers backend using KV, R2, Queues, Supabase, ElevenLabs, Gemini/OpenAI, and the Vercel AI SDK, with usage metering, AI cost caps, automated tests, and long-recording stress testing.
- Developed a privacy-first health-tracking app for iPhone and Apple Watch with live timers, history, reminders, and custom WatchConnectivity synchronization; built on SwiftData with zero third-party dependencies, with no accounts, no cloud, and full offline support.
JUL 2025 - JAN 2026
Software Engineer Intern
Epic Lanka (Pvt) Ltd
- Executed an end-to-end migration of 50,000+ records between two databases by recreating JSON structures, mapping data fields, and validating data integrity.
- Improved migration performance using ActiveMQ and multithreading while preventing race conditions and ensuring reliable processing.
- Conducted comprehensive frontend and backend testing to verify functionality, data accuracy, and system stability.
- Documented a core microservice within an automated banking platform, improving developer onboarding and knowledge transfer efficiency by 20%.
- Engineered an audit-tracing system for 50+ terminals, achieving 100% activity logging and significantly reducing investigation time.
2022 - 2025
BEng (Hons) Software Engineering
Asia Pacific Institute of Information Technology
An honours bachelor's degree in software engineering, covering software design, algorithms, databases, full-stack, and mobile development.
2009 - 2021
G.C.E. Advanced & Ordinary Level
Lyceum International School
Advanced Level exam: 3 A*'s.
Ordinary Level exam: 1 A*, 4 A's, 1 B, 2 C's.
Ordinary Level exam: 1 A*, 4 A's, 1 B, 2 C's.
03/ PROJECTS
01
02
03
Point of Sale System
Developed a POS system using Java Servlets, hosted on Apache Tomcat, with a design following SOLID principles and incorporating five design patterns. Implemented server-side concurrency with threads to enhance efficiency and scalability.
04
Music Streaming Application
Built a full-stack music streaming app with React.js for the frontend and AWS Lambda for serverless backend APIs. Used AWS RDS for a scalable database and configured AWS API Gateway to manage secure API connections between the frontend and backend.
/ LET’S BUILD SOMETHING
Click to copy