Page Info
Harshana Lakshara Fernando | Software Engineer Portfolio (Spring Boot, Kafka, GenAI)
Harshana Lakshara Fernando is a Backend-focused Computer Science Engineering undergraduate at the University of Moratuwa. This portfolio showcases high-performance distributed systems, microservices, and cloud-native applications built with Spring Boot, Kafka, and Go.
Welcome to the interactive 3D portfolio of Harshana Lakshara Fernando. This site highlights a journey in architecting scalable systems, solving concurrency challenges, and building event-driven microservices for real-world use cases.
About Me
Harshana Lakshara Fernando is a Computer Science and Engineering undergraduate at the University of Moratuwa specializing in backend engineering. With a rigorous foundation in System Design and Distributed Systems, experience includes building fault-tolerant applications using Java (Spring Boot), Go, and AWS. Passionate about high-velocity engineering, low-latency challenges, and cloud-native architectures.
Professional Experience
- Revamped Order Management Microservice (AeroOrder): Engineered a distributed unique ID generator handling 25+ PNRs/sec with <100ms latency.
- Optimized Kafka Streams processing logic to reduce consumer lag and modernized legacy logging infrastructure with structured JSON.
- Modernized Legacy Monolith (AeroMart): Integrated gRPC clients and Kafka consumers into a Java 8 monolith for backward-compatible microservices communication.
Technical Skills and Tools
Languages: Java, Go, Python, JavaScript, TypeScript, Solidity. Backend: Spring Boot, Spring Cloud, gRPC, Kafka, REST APIs. Frontend: React, Next.js. Data: PostgreSQL, Couchbase, Redis, Oracle DB. DevOps: Docker, Kubernetes, CI/CD, ArgoCD, Prometheus, Grafana. Cloud: AWS, Oracle Cloud (OCI). AI: Generative AI integration and RAG pipelines.
Key Projects and Case Studies
- Employee Management System (EMS): Cloud-native microservices for employee management featuring Spring Boot, React, RabbitMQ, and robust fault tolerance.
- Food Delivery Application: Scalable, event-driven food delivery platform utilizing Kafka, gRPC, and Spring Boot for high-performance order management.
- GoTogether AI Travel Assistant: Full-stack travel assistant platform providing AI itineraries and real-time data using cloud-native microservices.
- Blockchain Supply Chain DApp: Decentralized shipment tracking and escrow payment system built on the Ethereum blockchain with Solidity and Next.js.
