Available for senior backend and full-stack roles

Senior Software Engineer | Java, Go, Spring Boot, AWS

Kalana Mihiranga

Senior software engineer based in Windsor, Ontario with 8+ years of experience building secure, scalable backend systems and production-ready applications that perform under real operational load.

Primary focus

Microservices + Cloud Delivery

8+

Years building enterprise software

100+

Projects Delivered and Maintained

3

Core domains: backend, cloud, frontend

Explore selected work

About Me

Engineering software that teams can operate and trust.

I care about building systems that stay understandable as they grow with clear boundaries, reliable delivery, and outcomes you can measure.

KM

Engineering Profile

Kalana Mihiranga

I've spent most of my career working on systems where reliability isn't optional, payment flows, device management platforms and authentication services where downtime directly impacts users and revenue. That experience shaped how I think about software, every design decision should make the system easier to operate, not just easier to ship.

I gravitate toward problems that sit at the intersection of backend depth and product delivery, building the APIs, service boundaries, and infrastructure that let teams move fast without accumulating hidden risk.

Architecture that stays clear

Design services and boundaries that remain understandable as products, teams, and integrations grow.

Reliability built into delivery

Reduce operational surprises with stronger rollout paths, observability, and failure-aware backend design.

Frontend decisions with product value

Use interfaces to expose workflow state, reporting clarity, and useful system feedback instead of surface level polish alone.

Core Skills

Balanced across architecture, delivery and product execution.

My strongest depth is in backend engineering, but I also have solid frontend experience, which lets me work comfortably across the full stack and take products from core architecture to finished user-facing delivery.

Backend

JavaSpring BootSpring SecuritySpring IntegrationGoSpring AOPSpring Data JPASpring Microservices

Frontend

ReactNext.jsTypeScriptJavaScriptMaterial DesignREST APIs

DevOps

DockerAPI GatewayAWS EC2AWS LambdaAWS S3KibanaObservabilityNew RelicGitHub ActionsJenkinsCI/CDLinux

Databases

MySQLPostgreSQLMongoDBRedisQuery OptimizationData Modeling

API Development

RESTful API DesignMicroservicesPostmanJSON Web Tokens (JWT)

Project Management

JIRAConfluenceSlackZendeskAgile/ScrumGit

Work Experience

Experience across backend engineering, microservices and platform modernization.

My recent roles focus on secure backend systems, Java and Go services, production microservices, cloud delivery, and modernization work with measurable operational impact.

Role 01

2021 - 2025

Aeturnum (Pvt) Ltd

Software Engineer

Software Engineer specializing in enterprise-scale microservices with Java/Spring Boot and React (Next.js), delivering high-availability systems, secure APIs, and real-time data processing. Experienced in cloud solutions(AWS), performance optimization, CI/ CD automation, Docker deployments, and building reliable, well - tested, and observable systems.

Led backend development for enterprise-scale automated parking and payment systems using Java/Spring Boot microservices architecture, ReactJS(NextJS) supporting 100,000 + edge devices with high availability requirements

Designed and implemented RESTful APIs for device management, payment processing, and realtime data synchronization across distributed systems with enterprise-level reliability with full-stack development

Resolved critical Java out-of-memory errors in legacy report generation system by re-architecting solution with multi-threaded processing and AWS cloud services (S3, Lambda, SES)

Role 02

2019 - 2021

Sri Lanka Foundation Institute

Software Developer

Drove the transformation of a legacy system into a secure, modern, and maintainable platform by adopting robust backend architecture and improving overall system performance.

Designed and implemented secure RESTful APIs with Spring Security, replacing outdated legacy endpoints while maintaining backward compatibility

Optimized MySQL database performance through query optimization, indexing strategies, and efficient use of Hibernate/JPA ORM framework

Developed interactive dashboards using ReactJS and Material-UI for business intelligence and data visualization

Role 03

2018 - 2019

Ribelz Holdings (Pvt) Ltd

Web Application Developer

Contributed to the full software development lifecycle of enterprise applications using PHP/Laravel, focusing on API development, database optimization, and production support.

Developed and maintained RESTful APIs using PHP/Laravel framework to support web and mobile application integrations

Participated in complete software development lifecycle including requirements analysis, design, coding, testing, deployment, and production support

Implemented database optimizations and ORM best practices for improved application performance

Latest Projects

Selected software engineering projects across authentication, payments, and analytics.

These case studies highlight my work in secure backend development, cloud-ready microservices, Java and Go services, and scalable full-stack application architecture.

HZone Project Management System

HZone Project Management is a Go-based REST API for managing customers, leads, work orders, commissions, users, roles, and permissions. It uses Gin, PostgreSQL, JWT authentication, and Casbin RBAC to provide secure, role-based access control with configurable middleware and clean layered architecture.

GoPostgreSQLReact JSNext JSCI/CDDockerGitApacheLinuxGrafanaNew RelicJenkinsGitHub ActionsJIRAPostmanSlackRESTful APIsJWTCasbin RBAC

Argon2 password hashing with JWT access tokens and refresh token flows

Casbin-based RBAC authorization with tenant-aware policy enforcement

Clean architecture separation for handlers, services, repositories, and policy layers

Live demo available on request

Camera Placement Position Generator

HZone Store is a React and TypeScript web app for building camera and DVR positioning documents with annotated placement images, customer data, and project history. It lets users generate polished PDF reports and share them through cloud-backed email or WhatsApp workflows.

React JSNext JSFirebaseCloudflare R2 StoragejsPDFhtml-to-imageGitDockerApacheLinux

Built with React 19, TypeScript, and Vite, using Tailwind utility classes for the interface

Uses Firebase Auth and Firestore for login, customer records, camera profiles, and saved projects

Generates PDFs with jsPDF and html-to-image, compresses uploaded images, and uploads shared PDF files through an R2 upload endpoint

Live demo available on request

Dutch Engineering Portfolio Website

Dutch Engineering is a modern portfolio website for showcasing premium construction, civil engineering, architectural design, and project transformation work. It presents services, projects, team members, FAQs, and contact paths in a responsive single-page experience

React JSTypeScriptViteTailwind CSSFirebase HostingApacheLinuxGit

Built with React 19, TypeScript, and Vite 6 for a fast component-based frontend

Uses Tailwind CSS via CDN configuration with custom orange brand colors, dark mode support, responsive layouts, and animated UI counters

Content is driven by local TypeScript constants and static assets, with project galleries loaded through import.meta.glob and deployment configured for Firebase Hosting

Live demo available on request

Top Repositories

Recent public work from GitHub.

Loading recent repositories without blocking the rest of the page.

Contact

Let's build your idea

From MVPs to internal tools and backend-heavy platforms, I help turn rough ideas into production-ready software with clear architecture, fast execution, and practical product thinking.

Start A Conversation

Tell me what you want to build

A short brief is enough. Include the problem, the product idea, your timeline, and the kind of help you need, and I'll reply with the best next step.