I am a solution-oriented Software Engineer, lifelong learner, and adventurer with a professional background in software development and project management. I enjoy development because of the satisfaction I get by overcoming challenges. I am motivated by the opportunity that software provides to positively impact the life of an individual, and the world as a whole. I have led development teams for multiple projects, ensuring high standards of service and patient care. I am skilled in mobile and web application development, backend management, and deployment. I work closely with clients using agile methodologies to deliver impactful software solutions.

Chanaka Amarasinghe

I am a solution-oriented Software Engineer, lifelong learner, and adventurer with a professional background in software development and project management. I enjoy development because of the satisfaction I get by overcoming challenges. I am motivated by the opportunity that software provides to positively impact the life of an individual, and the world as a whole. I have led development teams for multiple projects, ensuring high standards of service and patient care. I am skilled in mobile and web application development, backend management, and deployment. I work closely with clients using agile methodologies to deliver impactful software solutions.

Available to hire

I am a solution-oriented Software Engineer, lifelong learner, and adventurer with a professional background in software development and project management. I enjoy development because of the satisfaction I get by overcoming challenges. I am motivated by the opportunity that software provides to positively impact the life of an individual, and the world as a whole.

I have led development teams for multiple projects, ensuring high standards of service and patient care. I am skilled in mobile and web application development, backend management, and deployment. I work closely with clients using agile methodologies to deliver impactful software solutions.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Work Experience

Senior Front End / Mobile Engineer at CMS (Pvt) Ltd
July 1, 2024 - Present
Joined a fast-growing European tech company Maya Global, revolutionizing the golf industry through innovative IoT solutions. Led the development of the mobile application using React Native and Expo, created intuitive interfaces for real-time monitoring, implemented complex data visualizations, built type-safe applications using TypeScript, optimized application performance, and collaborated with an international team to expand Maya's presence across Europe. Responsible for mobile app deployments and production management across platforms.
Senior Software Engineer at ChampSoft Pvt Ltd
May 31, 2024 - August 2, 2025
Served as Tech/Team Lead for Q***site Project developing multiple dashboards including quality, performance, scheduling, finance, and operations dashboards to enhance service, productivity, resource utilization, billing audits, and workflows. Managed client communications thrice weekly using an agile process and Jira. Developed and maintained iOS and Android apps using React Native, web applications using ReactJS and NodeJS middleware, backend with Microsoft SQL Server including stored procedures, and managed deployment and production. Implemented Firebase Cloud Messaging notifications, Google Analytics tracking, and upgraded React Native versions for compliance and improved data management.
Senior Software Engineer at Rootcode Labs
May 31, 2022 - August 2, 2025
Performed development and bug fixes using ReactJS, React Native, and NodeJS technologies. Gained hands-on experience with CMS development using Strapi and front-end development using ReactJS for the Rootcode AI website.
Software Engineer at Champ IT Solutions, Inc
September 1, 2021 - August 2, 2025
Worked on Inventory Management System using Angular, NodeJS, Microsoft SQL Server/MongoDB, and Microservices architecture. The system helped organize and audit materials to improve efficiency and automate ordering in repair facilities and distributors. Employed agile methodology with daily scrums and regular communications to US management. Conducted unit testing with Jasmine Framework.
Associate Software Engineer at Champ IT Solutions, Inc
February 1, 2018 - August 2, 2025
Developed Product & Employee Management System with React, ExpressJS, MongoDB, and AWS Lightsail. Implemented features including dynamic UI, RESTful APIs, JWT authentication, deployment automation with GitHub Actions, ensuring efficient management of organizational products and employees.
Trainee Software Engineer at Cargills Ceylon PLC
March 1, 2016 - August 2, 2025
Enhanced the Cargills Food City POS system by adding features and updating database stored procedures related to system upgrades and promotional activities. Gained knowledge in performance and load testing to improve QA processes.
Senior Front End / Mobile Engineer at CMS (Pvt) Ltd
July 1, 2024 - Present
Joined a fast-growing European tech company revolutionizing the golf industry through innovative IoT solutions. Lead the development of Maya's mobile application using React Native and Expo framework, creating intuitive interfaces for real-time monitoring of golf course conditions and sensor data. Implemented complex data visualization features for water management and disease prediction, built type-safe applications using TypeScript, and optimized app performance across varying network conditions. Collaborated with an international team to enhance Maya's presence across European markets. Responsible for mobile application deployments on iOS and Android platforms as well as managing production web application and database changes. Implemented Firebase Cloud Messaging for mobile app notifications, enhancing user engagement and communication. Utilized Google Analytics for tracking web traffic, error reporting, and mobile app crash reports to ensure continuous improvement and user satisfa
Senior Software Engineer at ChampSoft Pvt Ltd
May 31, 2024 - August 20, 2025
Tech/Team Lead in the development team for multiple dashboards including Quality, Performance, Scheduling, Finance, and Operations dashboards. Responsibilities included ensuring the highest standards of service and patient care, increasing provider productivity, optimizing resource utilization, monitoring trends and payments audit, and improving workflows to save valuable administrative time. Coordinated team/client meetings three times per week to gather updates and demonstrate sprint task progression. Followed an agile approach to manage the dev process and contributed to team management using Jira platform. Managed mobile application development using React Native for both iOS and Android platforms, web application development with ReactJS for the frontend and NodeJS for middleware, and backend development with Microsoft SQL Server including database changes and stored procedure updates. Handled deployment and production management.
Senior Software Engineer at Rootcode Labs
May 31, 2022 - August 20, 2025
Responsible for carrying out development and bug fixes using technologies such as ReactJS, React Native, and NodeJS. Hands-on experience with CMS development using Strapi and frontend development with ReactJS for the Rootcode AI website.
Software Engineer at Champ IT Solutions, Inc
September 1, 2021 - August 20, 2025
Developed an Inventory Management System using Angular, NodeJS, Microsoft SQL Server, MongoDB, and microservices architecture. The system organized products inside secure cabinets, carts, and stock rooms, tracked usage, gathered and reported important data to help repair facilities increase profits and efficiency, and enabled distributors to automate ordering processes and retain customers. Employed Agile methodology with daily scrums and biweekly online conference calls for updates. Managed unit testing using Jasmine framework. The project was completed on time by 3 milestones with clear communication and coordination among team members.
Associate Software Engineer
February 1, 2018 - August 20, 2025
Developed a Product & Employee Management System full-stack application using React, ExpressJS, MongoDB, and Jasmine for testing. Hosted on AWS Lightsail ensuring reliable infrastructure, high availability, and security. Implemented authentication with JSON Web Tokens (JWT) and refresh tokens. Deployment automation was streamlined using GitHub Actions enabling continuous integration and deployment. This cohesive stack ensured a seamless, secure, scalable application tailored to streamline organizational management processes.
Trainee Software Engineer at Cargills Ceylon PLC
March 1, 2016 - August 20, 2025
Enhanced the Cargills Food City POS system by adding new features and updating database stored procedures according to system upgrades and weekly promotions. Learned and increased knowledge in performance and load testing to conduct better testing before passing to QA process.
Senior Front End / Mobile Engineer at CMS (Pvt) Ltd
August 31, 2025 - September 1, 2025
Joined a fast-growing European tech company (Maya Global) revolutionizing the golf industry through innovative IoT solutions. Led the development of Maya's mobile application using React Native and Expo framework. Created intuitive interfaces for real-time monitoring of golf course conditions and sensor data. Implemented complex data visualization features for water management and disease prediction. Built type-safe applications using TypeScript and optimized application performance for varying network conditions. Managed mobile app deployments on iOS and Android platforms, production web applications, and database changes. Enhanced user engagement with Firebase Cloud Messaging for notifications and used Google Analytics for traffic and error monitoring. Successfully updated the mobile app to React Native version 0.72 and transitioned class components to functional components with Redux for improved data management. Utilized Xcode and Visual Studio Code as IDEs for development, native
Senior Software Engineer at ChampSoft Pvt Ltd
May 31, 2024 - September 1, 2025
Led the development team for Q***site's multiple dashboard projects focused on healthcare solutions including Quality, Performance, Scheduling, Finance, and Operations dashboards. Worked closely with clients thrice weekly to gather requirements and demonstrate task progression using agile methodologies and Jira. Developed and managed mobile applications for iOS and Android using React Native and web applications using ReactJS for the frontend with NodeJS middleware. Managed backend development with Microsoft SQL Server including database changes and stored procedures. Engaged in deployment and production management.
Senior Software Engineer at Rootcode Labs
May 31, 2022 - September 1, 2025
Software Engineer role details not provided.
Associate Software Engineer at Champ IT Solutions, Inc
September 1, 2021 - September 1, 2025
Contributed to development and bug fixes using ReactJS, React Native, and NodeJS. Worked on CMS development with Strapi and ReactJS for the Rootcode AI website development. Participated in agile methodology with daily scrums and bi-weekly online calls updating US management. Developed Inventory Management System using Angular, NodeJS, Microsoft SQL Server/MongoDB, microservice architecture, and Jasmine testing, improving efficiency and automating ordering processes for repair facilities and distributors. Developed Product & Employee Management System, a full-stack monolithic application using React, ExpressJS, MongoDB hosted on AWS Lightsail with authentication using JWT and protected by refresh tokens. Ensured deployment automation with GitHub Actions. Enhanced Cargills Food City POS by adding new features and updating database stored procedures based on system upgrades and weekly promotions.
Trainee Software Engineer at Cargills Ceylon PLC
March 1, 2016 - September 1, 2025
Enhanced food POS system, made updates to stored procedures according to system upgrades and weekly promotions. Developed knowledge in performance and load testing to improve testing before QA process.

Education

Bachelor of Science at Sri Lanka Institute of Information Technology (SLIIT)
January 1, 2013 - December 31, 2017
Bachelor of Science in IT at SLIIT
January 1, 2013 - January 1, 2017
Bachelor of Science in IT at SLIIT
January 1, 2013 - January 1, 2017

Qualifications

President of ChampSoft Welfare Society
January 1, 2024 - December 31, 2024

Industry Experience

Software & Internet, Healthcare, Financial Services, Professional Services, Travel & Hospitality, Retail