KAVINDU KARUNARATNE · PORTFOLIO ’26
Loading assets…
0%
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 ↓

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
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.
01
Frenzz
iOS AI photo app that generates images of your actual friends in any scene you describe, with automatic name recognition and meme-mode captions.
REACT NATIVE · AI
02
Stroke Prediction System
A stroke prediction system using machine learning.
PYTHON · ML
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.
JAVA · SERVLETS
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.
REACT · AWS
/ LET’S BUILD SOMETHING
Click to copy