I'm

Lahiru Rajapakshe

Software Engineer, Backend Developments, Cloud Solutions
Hero Image
Image


Learn About Me

3 Years of Experience

I am a skilled backend software engineer with 3 years of experience, specializing in developing robust and scalable solutions using Spring Boot. My expertise includes building and managing microservices architectures that seamlessly integrate with Apache Kafka for real-time data streaming. I am also highly proficient in implementing cloud solutions and container orchestration using Kubernetes, complemented by continuous integration and deployment practices involving tools like Nexus and Ansible. My tech stack spans a wide range of backend frameworks and data management systems, including Hibernate, JPA, and databases like CockroachDB, PostgreSQL, MySQL, and MongoDB. For caching, I work with Redis and Redis Sentinel to ensure high availability and reliability in distributed environments. I also have experience with Spring WebFlux for reactive programming and Spring SpEL (Spring Expression Language) for dynamic expression evaluation in Spring applications. I bring hands-on experience with DevOps monitoring and observability tools such as Grafana, Prometheus, Loki, and MinIO for object storage. My testing toolkit includes Cypress, JMeter, and Katalon Studio for automated and performance testing, ensuring my applications are both reliable and efficient. I’m also adept with Linux environments, having worked with both Ubuntu and lightweight distributions like Lubuntu to optimize for various system requirements. With this comprehensive stack, I’m equipped to deliver high-quality backend solutions that meet the demands of modern, cloud-native applications.

Learn More

Tech Stack

Spring Boot Apache Kafka Kubernetes Nexus Ansible Hibernate PostgreSQL MySQL MongoDB Redis Grafana Prometheus Cypress JMeter Katalon Studio Linux

What I do

Awesome Quality Services

Backend Developments

Specializing in building robust and scalable backend solutions using Java Spring framework. I ensure optimized performance, security, and seamless integrations to power modern applications.

Cloud Solutions

Expertise in deploying and managing cloud-native applications using Kubernetes, Harbor, and Linux, delivering highly available, scalable, and resilient systems for enterprise needs.

Desktop App Developments

Developed custom desktop applications for external clients, providing tailored solutions for business operations and productivity, focusing on high-performance, user-friendly interfaces.

Quality Assurance (QA)

Implementing rigorous testing methodologies to ensure software quality, reliability, and performance. My QA practices focus on identifying and resolving issues before deployment.

Working Experience

2023 - Present

Software Engineer

@ DD

Developed and optimized cloud-based solutions, improving platform scalability by 30%. Collaborated on AI-driven projects for industry clients.

2022 - 2023

Software Engineer

@ NovaTechZone (Pvt) LTD

Worked on full-stack development of enterprise applications, integrating microservices and enhancing system performance by 25%.

2022 - 2022

Associate Software Engineer

@ Digital Micro Services (Pvt) LTD

Contributed to backend services and API development, focusing on scalability and performance enhancements across multiple products.

2022 - 2022

Associate Software Developer

@ Digital Micro Services (Pvt) LTD

Assisted in designing and implementing features for large-scale applications, collaborating with senior engineers to ensure code quality and performance.

The Projects Done By Me

Image

Bar POS System

+
Image

Future Ruhunu

+
Image

SMS (KBNS)

+

Memories with My Team

From Medium

Latest Articles

Blog

Comprehensive Overview of Apache Solr

19-Sept-2024

Apache Solr is an open-source search platform built on Apache Lucene. It provides powerful full-text search, faceted search, real-time indexing, dynamic clustering, database integration, and document handling capabilities like rich-text indexing and highlighting. Solr is designed for scalability, speed, and fault-tolerance, making it a top choice for large-scale enterprise search applications.

Read More
Blog

Feign Client vs Rest Client

19-Sept-2024

In modern microservice architectures, services often need to communicate with each other via HTTP. Java offers multiple ways to make REST calls between services. Two popular approaches are Feign Client and RestTemplate (often referred to as Rest Client). Understanding the differences between them is essential for choosing the right tool for the job.

Read More