Thamindu Gamage
Web
Connect With Me ...
Working as a Software Engineer at Sysco Data In Motion DataSync Team. Which mainly focuses on realtime data transfering, analysing, transformation and administration. Working on a project called Event Platform which is a real-time data synchronization platform that enables data to be transferred between different systems in real-time using Confluent Cloud. The Event Platform is project is implemented using Java Springboot. Mainly focusing my work on EU region project of Event Platform and working on the development of new features and enhancements. Additionally, I am Handling the DevOps tasks of the project, which includes implementing Jenkins CI/CD pipelines, managing Github Runners, and deploying applications to AWS ECS and Dockerhub.
December 2024 - PresentWorked on EPIC CMS Online, a core transaction management module developed using Pure Java and C++. Developed ongoing client change requests and effectively troubleshot live issues with a 95% resolution rate within the first 24 hours. Additionally worked as a Fullstack Engineer for the CMS Web Project using React and Java Springboot for developments of new features.
October 2023 - November 2024Conducted research and development to replace an existing in-house message passing system with Kafka, achieving a 40% improvement in message throughput and a 30% reduction in system latency. Successfully completed the task and participated in the production implementation using pure C++ for the MCCP project. Contributed to the development of the LSA GUI for both backend and frontend, utilizing Spring Boot and ReactJS, which resulted in a 25% increase in user engagement. Implemented main dashboard creation functionalities using Java Spring Boot, improving data visualization load times by 20%.
December 2022 - October 2023Proficient in C++, Java, and Python, enabling the development of high-performance applications across various domains, including system-level programming and data-driven solutions.
Skilled in building responsive and dynamic, websites using web technologies, libraries and frameworks ensuring robust frontend and backend functionality.
Experienced with frameworks and libraries such as Java Spring Boot, ExpressJS, NodeJS, React, and Redux to develop scalable and maintainable applications for diverse industry needs.
Specialized in mobile app development using Swift and Java (Android), creating cross-platform and native applications that offer seamless user experiences on both iOS and Android platforms.
Expertise in managing and optimizing relational and NoSQL databases, including MySQL, SQL Server, MongoDB, and Oracle, ensuring data integrity, security, and high performance.
Proficient in deploying, managing, and scaling applications on Microsoft Azure, leveraging cloud infrastructure to ensure scalability, reliability, and cost-effectiveness in various projects.
Skilled in version control systems like Git, GitHub, Sourcetree, BitBucket, and GitLab, enabling efficient code management, collaboration, and continuous integration in development workflows.
Proficient in setting up and managing DevOps processes, including CI/CD pipelines, containerization with Docker, orchestration with Kubernetes, and automation tools to streamline software delivery.
Experienced in automated testing with tools like SonarQube, Selenium, Cucumber, and Mockito to ensure high code quality, reliability, and performance throughout the software development lifecycle.
Worked with event-driven architectures using Apache Kafka and Apache ActiveMQ, building scalable, real-time systems that efficiently handle large volumes of data and complex event processing.
Developed advanced machine learning models and deep learning solutions, applying AI techniques to solve complex problems, enhance decision-making, and drive innovation in various industries.
Expertise in MasterCard and Visa card management systems, ensuring secure, efficient, and scalable solutions for payment processing and financial transactions in fintech environments and ISO8583.
Developed for Apple Vision OS and this application is made for children to identify shapes. Children can learn about shapes and evaluate themselves identifying shapes.
Custom Story creation app created using GenAI and SwiftUI. Where children can enjoy stories and create happy memories. Utilized the power of AR to make an immersive experience for children.
This application created to identify retinal diseases using image processing. Leveraged Azure Custom Vision and deep neural networks to ensure high accuracy in detecting various retinal conditions.
Application created for a holiday booking platform and this application can be used to book hotels, make travel reservations and view maps of hotels as well as get details of the beautiful screnaries worldwide. With realtime updates to the current location.
This is a system to manage a gymnasium. The project contains different functionalities that are carried out by a gymnasium and that includes user management, workout management, employee leave management, memo management, customer meal plan management, customer workout management
This is a simple MernStack Application created to manage notes. Created for keeping track of memos and other documents. This application is made utilizing standardized security practices to increase the user privacy as well as confidelity. This application can be used by any user.
Mobile application created using Android Studio and Java. This is a fitness application can track user activities as well as diet plans and can be used to maintain a healthy lifestyle.
Developed for a Dental clinic to track patient data as well as maintain the functionality of the dental clinic. the application is created using MERN stack. The application store the patient health status as well.
This is a Educational application which allows the users to add and view educational blogs. The app is created using Swift UIKit and Firebase. The app is created to help people to learn and share their knowledge.
This is an app created to fulfill the UN SDG, responsible consumption and production. This application provides the platform for waste disposers, waste collectors and waste recyclers to manage waste. This application has many features which are essential to manage waste efficiently. Developed as a Android app using Java as the development language