About
Kavindu Perera
Software Engineer · Virtusa
I design and build backend systems with a bias toward clarity: service boundaries you can explain, APIs that age well, and pipelines where state and ownership are explicit.
At Virtusa I work primarily with Java and Spring Boot on production services. Outside of work I dig into architecture, tooling, and the concrete problems that show up when you ship — media pipelines, event-driven flows, and keeping types honest across the full stack.
I write about what I build so the trade-offs stay visible. Case studies and posts on this site are the best place to see how I approach a problem end to end.
Focus areas
-
Backend systems
APIs, service boundaries, and data flows that stay clear under change.
-
Java & Spring
Production Spring Boot services, messaging, and integration patterns.
-
Cloud-native pipelines
Object storage, events, and workers — from upload to processed asset.
-
Cross-boundary types
Keeping frontend and backend contracts aligned without manual drift.