I am an experienced Software Engineer and Team Lead with over 7 years of expertise in building scalable applications and leading engineering teams. Currently, I lead a team of 5 engineers at Creative Software, where I provide technical guidance, conduct code reviews, and foster a collaborative environment. My experience spans full-stack web and mobile application development, backend API architecture, and project management. Throughout my career, I've contributed to a variety of projects ranging from mobile platforms and backend cloud functions to data visualization and offline-ready applications. I am passionate about delivering robust, well-tested, and documented solutions from concept through deployment, ensuring high performance, scalability, and maintainability.

Harsha Senaratne

I am an experienced Software Engineer and Team Lead with over 7 years of expertise in building scalable applications and leading engineering teams. Currently, I lead a team of 5 engineers at Creative Software, where I provide technical guidance, conduct code reviews, and foster a collaborative environment. My experience spans full-stack web and mobile application development, backend API architecture, and project management. Throughout my career, I've contributed to a variety of projects ranging from mobile platforms and backend cloud functions to data visualization and offline-ready applications. I am passionate about delivering robust, well-tested, and documented solutions from concept through deployment, ensuring high performance, scalability, and maintainability.

Available to hire

I am an experienced Software Engineer and Team Lead with over 7 years of expertise in building scalable applications and leading engineering teams. Currently, I lead a team of 5 engineers at Creative Software, where I provide technical guidance, conduct code reviews, and foster a collaborative environment. My experience spans full-stack web and mobile application development, backend API architecture, and project management.

Throughout my career, I’ve contributed to a variety of projects ranging from mobile platforms and backend cloud functions to data visualization and offline-ready applications. I am passionate about delivering robust, well-tested, and documented solutions from concept through deployment, ensuring high performance, scalability, and maintainability.

See more

Experience Level

Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Work Experience

Associate Technical Lead / Team Lead at Creative Software
February 1, 2023 - Present
Leading a team of 5 engineers providing technical guidance, conducting code reviews, and fostering a collaborative environment. Implemented backend APIs using NestJS with CQRS architecture, optimized separate read and write databases for performance and scalability. Architected and built new React features with comprehensive test coverage and documented components using Storybook. Developed, deployed, and maintained cross-platform mobile applications on Google Play Store and Apple App Store. Refactored legacy codebases to modern standards to improve performance and maintainability. Documented feature specifications and technical requirements in Confluence and presented demos in engineering meetings.
Senior Software Engineer at Bumpy Technologies
December 1, 2022 - August 6, 2025
As a founding engineer, built the Bumpy mobile platform from scratch, establishing the core application architecture. Developed and deployed Node.js cloud functions for critical backend services including user authentication, file uploads, push notifications, and Algolia search integrations. Contributed to product roadmap decisions by identifying and proposing potential feature extensions. Collaborated closely with designers to iterate on and improve UI & UX of the product. Managed end-to-end release process for publishing applications to both Play Store and App Store.
Junior Software Engineer at VizuaMatix Technologies
March 1, 2020 - August 6, 2025
Contributed to mobile application development primarily using React Native. Partnered with a senior developer to implement RESTful APIs in Node.js (Express). Implemented unit and integration test cases for React Native applications using Jest.
Software Engineer | Scrum Master at Kaleris Technologies
December 1, 2022 - August 6, 2025
Developed a key offline-ready mobile application for the Kaleris Mobile Rail Yard Management Platform, introducing features for railcar inspection, defect assignment, and barcode reading. Built Node.js cloud functions integrating with GCP Pub/Sub to communicate with external Kafka layers ensuring reliable offline-to-online data synchronization. Acted as Scrum Master, facilitating daily stand-ups, sprint planning, reviews, and retrospectives to ensure team alignment and productivity. Collaborated with the product owner on backlog grooming to ensure user stories were well-defined, prioritized, and ready for development. Authored and maintained system design documents (proof-of-concept, requirements specifications) and communicated project progress to clients.
Associate Technical Lead / Team Lead at Creative Software
February 1, 2023 - Present
Leading a team of 5 engineers, providing technical guidance, conducting code reviews, and fostering a collaborative development environment. Implemented backend APIs using NestJS with CQRS architecture, optimizing query performance and handling high traffic by maintaining separate read and write databases. Architected and built new React features with comprehensive test coverage, documented components with Storybook, and developed cross-platform mobile applications deployed on Google Play Store and Apple App Store. Refactored legacy codebase to modern standards to improve performance and maintainability. Authored feature specifications and technical requirements in Confluence and presented demos in engineering meetings.
Senior Software Engineer at Bumpy Technologies
December 1, 2022 - August 12, 2025
As a founding engineer, built the Bumpy mobile platform from scratch and established the core application architecture. Developed and deployed Node.js cloud functions for critical backend services including user authentication, file uploads, push notifications, and Algolia search integrations. Directly contributed to product roadmap decisions by identifying and proposing potential feature extensions. Collaborated closely with designers to iterate and improve the UI & UX of the product. Managed the end-to-end release process for publishing applications to both the Play Store and App Store.
Junior Software Engineer at Vizuamatix Technologies
March 1, 2020 - August 12, 2025
Contributed to mobile application development primarily using React Native. Partnered with a senior developer to implement RESTful APIs in Node.js (Express). Implemented unit and integration test cases for a React Native application using Jest.
Software Engineer | Scrum Master at Kaleris Technologies
December 1, 2022 - August 12, 2025
Developed a key offline-ready mobile application for the Kaleris Mobile Rail Yard Management Platform, introducing features for railcar inspection, defect assignment, and barcode reading. Built Node.js cloud functions integrating with GCP Pub/Sub for communication with external Kafka layers, ensuring reliable offline-to-online data synchronization. Acted as Scrum Master, facilitating daily stand-ups, sprint planning, reviews, and retrospectives to ensure team alignment and productivity. Collaborated with the product owner on backlog grooming to ensure user stories were well-defined, prioritized, and ready for development. Authored and maintained system design documents (proof-of-concept, requirements specifications) and communicated project progress to clients.

Education

Bachelor of Science, Computer Engineering at NSBM Green University (University College Dublin Programme)
August 1, 2016 - October 1, 2019

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Transportation & Logistics, Professional Services