Building Scalable Microservices with Spring Boot
Explore the best practices for designing and implementing microservices architecture using Spring Boot, including service discovery, load balancing, and fault tolerance patterns.
Read on MediumI am a results-driven Full Stack Software Engineer with over 3+ years of experience architecting and building scalable, high-performance web applications. I specialize in developing cloud-native and microservices-based solutions using Java, Spring Boot, React, AWS, and Kafka. My expertise extends to crafting robust RESTful APIs, integrating real-time data pipelines, and connecting complex ERP systems. With a deep focus on performance optimization and clean, maintainable code, I thrive in agile environments where collaboration and innovation drive success. I also bring a solid understanding of DevOps practices, streamlining CI/CD pipelines to accelerate delivery and improve reliability. Whether it’s scaling backend services or building seamless user experiences, I deliver production-grade solutions that align with both business goals and modern engineering standards.
Software Engineer - Full Stack Developer
➼ Engineered and maintained scalable Java and Spring Boot microservices for multiple enterprise-grade platforms serving Dialog Axiata, enhancing customer service, operations, and order management.
➼ Built dynamic, user-centric front-end applications using React, enabling efficient interactions for internal CRM and order processing systems.
➼ Proficient in building scalable, maintainable web applications using React.js and modern JavaScript (ES6+).
➼ Experienced with state management libraries such as Redux and Context API for efficient data flow.
➼ Skilled in creating responsive UIs with Material UI, Tailwind CSS, and styled-components.
➼ Familiar with React Router for SPA navigation and dynamic routing.
➼ Integrated RESTful APIs and GraphQL endpoints for robust data handling.
➼ Implemented unit and integration testing using Jest and React Testing Library.
➼ Applied best practices in code reviews, component reusability, and performance optimization.
➼ Experience with Next.js for server-side rendering and static site generation.
➼ Knowledge of CI/CD pipelines, Git version control, and agile development workflows.
➼ Designed, wrote, and optimized Oracle PL/SQL stored procedures, functions, and triggers to support high-performance transaction processing.
➼ Developed and integrated SOAP web services to facilitate real-time communication and data synchronization between internal systems and third-party platforms.
➼ Automated end-to-end testing using Selenium, reducing manual QA workload and improving release confidence.
➼ Implemented Kafka-based messaging pipelines for real-time event streaming, enhancing system scalability and responsiveness.
➼ Utilized GitLab for version control and CI/CD pipelines, supporting automated deployments and collaborative development workflows.
➼ Used Docker to containerize services, ensuring consistency across development, testing, and production environments.
➼ Developed a cloud-native logistics and inventory system tailored for the tea industry, leveraging full-stack technologies.
➼ Built and deployed backend services using Node.js, Serverless Framework, MySQL, and AWS Lambda, with secure secret handling via AWS Secrets Manager.
➼ Developed responsive and dynamic UIs with Next.js, React, MUI (Material UI), and styled components using TailWind CSS.
➼ Implemented complex CRUD operations and real-time dashboards with Redux Toolkit and Axios.
➼ Integrated frontend with backend using AWS Amplify for seamless deployment and scalability.
➼ Enabled real-time tracking of tea lots, blending, packing, delivery orders, and warehouse operations through a robust, scalable architecture.
Software Engineer - Full Stack Developer
➼ Built scalable and responsive web applications using the MERN stack (MongoDB, Express.js, React, Node.js) and developed microservices with Spring Boot.
➼ Proficient in building scalable, maintainable web applications using React.js and modern JavaScript (ES6+).
➼ Experienced with state management libraries such as Redux and Context API for efficient data flow.
➼ Skilled in creating responsive UIs with Material UI, Tailwind CSS, and styled-components.
➼ Familiar with React Router for SPA navigation and dynamic routing.
➼ Integrated RESTful APIs and GraphQL endpoints for robust data handling.
➼ Implemented unit and integration testing using Jest and React Testing Library.
➼ Applied best practices in code reviews, component reusability, and performance optimization.
➼ Experience with Next.js for server-side rendering and static site generation.
➼ Knowledge of CI/CD pipelines, Git version control, and agile development workflows.
➼ Designed and implemented SQL databases, ensuring efficient data storage, retrieval, and manipulation while maintaining data integrity across complex systems.
➼ Created robust RESTful APIs to facilitate seamless communication within distributed systems and foster efficient integration in microservices architecture.
➼ Developed new learning content using Spring Boot microservices, integrated with top LMS through LTI standards, and deployed components on JBoss application servers for scalability and reliability.
➼ Enhanced code quality by resolving code smells, increasing unit testing coverage to over 90%, and improving application performance and security.
➼ Introduced responsive UI capabilities for LMS using ReactJS, JavaScript, and CSS to deliver an engaging user experience.
➼ Collaborated with internal and external teams, negotiating with stakeholders to resolve conflicting system requirements and ensure project alignment.
➼ Played a key role in migrating the Tea Estate Management System from a NoSQL database (MongoDB) to a SQL database (MySQL), ensuring data integrity and optimized system performance.
➼ Created comprehensive design documents for new features and systems to support development, improve maintainability, and align technical implementations with business requirements.
Associate Software Engineer - Full Stack Developer
➼ Designed and developed robust RESTful APIs using Spring Boot to enable seamless communication in distributed systems, optimizing microservices integration and data exchange.
➼ Implemented responsive and dynamic user interfaces with React and Angular 16, delivering an engaging user experience and ensuring cross-platform compatibility.
➼ Provided technical solutions to complex problems and conducted peer code reviews, ensuring code quality and adherence to best practices.
➼ Followed Agile methodologies for efficient development, testing, and deployment processes, improving team collaboration and delivery timelines.
➼ Increased unit test coverage by identifying and resolving code bugs, enhancing software reliability and maintainability.
➼ Worked extensively with AWS services such as Windows EC2, SQS, Lambda, and CloudWatch, ensuring scalable, secure, and efficient cloud-based solutions.
➼ Actively contributed to maintaining high-quality code by implementing SonarQube-based code analysis to reduce technical debt and improve performance.
➼ Leveraged CI/CD pipelines to automate deployment processes, ensuring faster delivery and minimizing downtime.
➼ Collaborated with cross-functional teams to design and implement technical architectures that meet business objectives.
Software Engineer Trainer
➼ Designed and implemented a framework enabling users to build SQL queries through an intuitive user interface, leveraging PL/SQL and Angular.
➼ Automated security vulnerability detection and resolution with custom pipelines.
➼ Maintained and enhanced Custom Fields Framework and IFS Solution Manager functionalities, including Configurations, Custom Objects, and Background Processing.
➼ Supported API integration with platforms like Dell Boomi, Power Apps, and Logic Apps.
➼ Addressed 3rd-line technical issues, resolving bugs and improving IFS Admin functionalities.
➼ Expertise in Docker, Kubernetes, REST APIs, Oracle Database, Java, and PL/SQL.
Committee Member
I am a committee member in the main student body of the faculty of computing. I directly involved with all the events organized by faculty of computing throughout the year.
BSc (Hons) in Information Technology Specializing in Software Engineering
Diploma in Software Engineering
Advanced Certificate English Course
Information & Technology Certification Course
A complete showcase of my technical expertise through 15 diverse projects spanning full-stack development, mobile applications, and enterprise solutions. Each project demonstrates problem-solving skills, modern technologies, and commitment to quality code. All projects are immediately visible below with filtering options to explore specific technologies or categories.
Total Projects
Completed
Featured
Technologies

Architected and deployed a scalable full-stack e-commerce solution demonstrating advanced Redux state management and secure payment processing. This production-ready application showcases enterprise-level patterns including JWT-based authentication, encrypted payment flows via Stripe integration, and comprehensive CRUD operations across user management, product catalogs, and order fulfillment. The platform features responsive Material UI components optimized for mobile-first design, delivering 40% faster load times and 95% user satisfaction scores. Implemented robust error handling, data validation, and automated testing pipelines that reduced production bugs by 60% while maintaining code coverage above 85%.

Developed a sophisticated web application leveraging Spring Boot, React, and MySQL, with a focus on secure authentication through JWT. I engineered an efficient admin interface for managing room categories and reservations while crafting a seamless user experience for customers. The application features robust functionalities including intuitive room search, comprehensive profile management, and streamlined reservation processes. The integration of Spring Boot’s backend capabilities with React’s dynamic frontend ensures a high-performance and secure platform for modern hotel management.

Hotel Booking App is a full-stack MERN application designed to provide a seamless booking experience. It leverages MongoDB for flexible data storage, Express.js and Node.js for a scalable backend, and React.js for a dynamic, user-friendly frontend. The app incorporates secure user authentication using JWT, payment processing via Stripe, and image management with Cloudinary. Focused on scalability and user experience, it also includes automated testing with Playwright to ensure reliability, making it an efficient solution for hotel management and bookings.

This web application is designed to dynamically explain the content of projects I've already created. All projects are explained under the respective category. What are the relevant project implementation technologies?. Here's how to do it. Simply this explains the contents of all projects.

BrainWave AI is a cutting-edge web-based chat application powered by TypeScript and React. It enables users to engage in real-time conversations with an AI for various purposes, including general queries, technical support, and educational assistance. The application features syntax highlighting for code snippets, user authentication for personalized interactions. Utilizing Node.js, Express, and MongoDB on the backend, and integrating with the OpenAI API, BrainWave AI delivers a sophisticated and user-friendly AI chat experience.
This project which is a fully functional Management System of sports and outdoors react native mobile app.Functionality are adding new items, adding item with their item category, handle user profile with authentication, place order according to the company price and approved it, give permission for handle application functionality
This project which is a fully functional Management System of Construction Industry.Functionality are adding new employee, adding item with their item category, handle user profile with authentication, place order according to the company price and approved it, give permission for handle application functionality,
Login: Email: admin1@gmail.com
Test Card: Password: Admin1@gmail.com

This web application is a comprehensive platform for book management and borrowing. It includes features for user registration with secure email validation and login capabilities. Users can manage their books by creating, updating, sharing, and archiving them. The system ensures that borrowing and returning processes are seamless with checks for borrowable status and an approval mechanism for book returns, providing an efficient and user-friendly experience for managing personal book collections and facilitating book lending.
Developed a simple yet effective project using Next.js 14, designed to deepen expertise in modern web architecture. The project explores the app folder structure, client and server components, advanced routing techniques, serverless API handling, metadata for SEO, and data fetching with SSR, SSG, and ISR, ensuring a strong foundation in Next.js for scalable web applications. Additionally, it incorporates real-time notifications and features modern UI/UX design patterns.
Engineered a scalable Job Founder App utilizing a microservices architecture, integrating React with Context API on the frontend and Node.js with Express.js on the backend. The application, powered by MongoDB and containerized with Docker, is deployed on AWS using EC2, S3, and Elastic Beanstalk, with IAM for secure access management. Implemented a robust CI/CD pipeline to streamline deployments and ensure continuous integration. Additionally, developed comprehensive test suites with JEST to maintain high code quality
Mobile application for procurement management with features like supplier management, purchase orders, inventory tracking, and approval workflows. Designed for enterprise use with offline capabilities.

Developed a sophisticated income tracking application utilizing the MERN stack (MongoDB, Express.js, React.js, Node.js) combined with Apollo GraphQL. The app features a meticulously designed GraphQL schema with type definitions and resolvers to handle data fetching and mutations, enabling dynamic data management and graph relationships. Implemented secure user authentication with Passport.js and MongoDB session storage, while leveraging Apollo Client for global state management. Additionally, developed comprehensive test suites with JEST to maintain high code quality.

Developed a comprehensive standalone system for managing all aspects of an automobile service center. Built with C#, .NET, and MySQL, this application handles customer management, vehicle tracking, job scheduling, inventory control, employee and salary management, supplier coordination, and payment processing. Additionally, it provides robust financial management and reporting features to streamline operations and enhance overall efficiency. This system delivers an integrated solution for effectively running and optimizing an automobile service center.

Digital pharmacy management solution with prescription management, inventory tracking, sales reporting, customer management, and expiry date monitoring for medicines.

Specialized e-commerce platform for fresh fruit delivery with features like freshness guarantee, subscription orders, delivery scheduling, and quality ratings.
Showing 15 of 15 projects
Technical insights and experiences from my development journey
Explore the best practices for designing and implementing microservices architecture using Spring Boot, including service discovery, load balancing, and fault tolerance patterns.
Read on MediumDeep dive into advanced React optimization strategies including memoization, lazy loading, code splitting, and virtual DOM optimization for building high-performance web applications.
Read on MediumLearn how to design and deploy serverless applications using AWS Lambda, API Gateway, and other AWS services for cost-effective and scalable solutions.
Read on MediumComprehensive guide to database optimization techniques, indexing strategies, and scaling patterns for handling millions of requests efficiently.
Read on MediumStep-by-step guide to setting up robust CI/CD pipelines using GitLab CI, Docker containers, and automated testing for streamlined development workflows.
Read on MediumExplore the latest JavaScript features including async/await, destructuring, modules, and functional programming concepts that improve code quality.
Read on MediumComplete guide to securing REST APIs with JWT tokens, OAuth, rate limiting, and other security measures to protect your applications.
Read on MediumLearn how to implement event-driven architecture using Apache Kafka for real-time data processing and communication between microservices.
Read on MediumMaster Kubernetes fundamentals including pods, services, deployments, and scaling strategies for managing containerized applications in production.
Read on MediumComprehensive testing approach covering unit tests, integration tests, and end-to-end testing using Jest, Selenium, and modern testing frameworks.
Read on MediumIndustry-recognized certifications demonstrating expertise across multiple technologies

Udemy
2025
Hacker Rank
2024
Udemy
2024
Hacker Rank
2024
Udemy
2025
Hacker Rank
2024
Udemy
2025

Udemy
2025
Coursera
2024
Udemy
2024




Udemy
2025


Udemy
2025

Udemy
2025


Udemy
2025
Oracle
2024![Docker & Kubernetes: The Practical Guide [2025 Edition]](/static/media/CH14_1.4f33d43631d3a407e4cd.jpg)
Udemy
2025


Udemy
2025


Udemy
2025
Udemy
2025
Udemy
2025
Udemy
2025
Udemy
2025
Udemy
2025
Apollo GraphQL
2025Ready to collaborate on your next company project? Let's discuss how I can work together to bring your ideas to life.
Ambalangoda, Sri Lanka
+94 (0) 774185595
chanuth.silva2025@gmail.com
Within 24 hours