Skip to content
Kavindu Perera

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.

Keep exploring