Kalana D. Koralegedara
I build software
for the real world.
Web platforms, mobile apps, Windows software and the operational systems behind a business, from the database to the last interaction.
Software Engineer at TwinCoreTech Ltd.

The work you can't open
Client and company code lives in private repositories, so most of what I build is not public. GitHub still counts it.
- contributions in the last year
- 2,164
- contributions in the last year
- of them in private repositories
- 92%
- of them in private repositories
- current streak
- 17 days
- current streak
- longest streak in the last year
- 17 days
- longest streak in the last year
How I think
- Understand the operationModel the business the way it really runs.
Inventory cost is recognised when stock is issued rather than when it is bought.
- Make complexity legibleSay what the system knows, and what it does not.
Marriage matching reports the checks it cannot compute as unknown rather than guessing them.
- Build for reliabilityGive every critical job a second way to run.
SLA clocks run as scheduled jobs on Vercel and record breaches, with a GitHub Actions fallback for the clock.
- Refine the last interactionFinish the work where a person meets it.
PDFs are generated in the browser, with a print fallback for Sinhala and other non-Latin scripts.
Range

From the Lab
Small things I build to learn and to play: games, animations and small tools.
Visit the LabA note from me
I'm a full stack engineer with three years of experience. I work as a Software Engineer at TwinCoreTech and as a project manager and engineer at C-Lento, and I have freelanced since 2023.
I build web platforms with Next.js and Supabase, mobile apps with Expo, Windows software with Rust, Tauri, Electron and .NET, and APIs in Node.js and Go. I also lead developers who build for my clients.
Have a system worth building?
A product idea, an operational problem, an engineering role, or simply hello.