Chamara Senarath

I am Chamara Senarath, a passionate Software Engineer with over 4 years of experience in full-stack development, cloud computing, and performance optimization. I thrive on solving complex problems, improving system reliability, and delivering impactful projects using technologies like JavaScript, TypeScript, React, Node.js, and AWS.

I hold an MSc in Advanced Computer Science (Distinction) from Swansea University, where I deepened my technical expertise and honed my skills in innovation and continuous improvement. I enjoy challenging myself, staying updated with the latest technologies, and contributing to meaningful projects that make a difference. Through my personal and professional work, I’ve developed a knack for creating efficient, user-friendly solutions that drive results.

Experience

Frontend Developer - Ware, United Kingdom

2023 - Present

Developed core modules and functionalities for Ware, an HRM system, utilizing React, Context API, and React Query, while earning company recognition for resolving critical system bugs. Optimized application performance through implementing virtualized list rendering and lazy loading techniques for large datasets. Introduced Storybook play functions to enhance modal navigation testing and implemented comprehensive testing strategies with Chromatic, resulting in improved system stability and user experience.

JavaScript TypeScript React TailwindCSS Storybook Context API Chromatic TanStack Query
Software Developer (Part-time) - Swansea University, United Kingdom

2023 - 2023

Developed an Integrated Development Environment (IDE) that enhanced the productivity of a visually impaired PhD student by enabling efficient RDF file writing and ontology validation, incorporating time-saving shortcut keys that reduced validation time by 30%, error line navigation for quick issue resolution (50% reduction in error finding time), inference generation from the main ontology, and code suggestions to improve ontology development.

Python Java Spring Apache Jena
Software Engineer / Senior Software Engineer - Ascentic Pvt Ltd, Sri Lanka

2020 - 2022

Improved a podcast platform's (Afripods) loading performance by nearly 20% through the removal of legacy libraries and the introduction of optimization techniques like code splitting, lazy loading, and caching.Developed core features of the platform, including a media player, statistics graphs, and distribution maps. Enhanced the platform's system reliability and performance by implementing error handling and network request retries in the Node.js backend, leading to a 10% reduction in error-related downtime and a 12% improvement in response times. Led the Vue 2 to 2.7 migration of the front end, introducing the Composition API, refactoring components, and implementing Pinia for state management, which improved development efficiency. Introduced Jest unit testing and Cypress end-to-end (E2E) testing to enhance code quality and functionality in a Geographic data platform (Geposit), resulting in a 10% reduction in bug reports and a 60% increase in test coverage

JavaScript Vue.js Composition API Pinia SCSS Node.js Express.js MySQL Jest Cypress
Software Engineer - iLabs Pvt Ltd, Sri Lanka

2020 - 2020

Led the migration of a single-threaded Python ETL project to a multi-threaded application, achieving a performance boost of approximately 40%. Developed a dynamic PDF generator tool using Vue.js with headless Chrome and a Python script to handle website requests, enabling PDF generation and upload to AWS. Quickly adapted to various languages and technologies based on project requirements.

Python Vue.js Headless Chrome AWS
Software Engineer - Intern - Creative Software, Sri Lanka

2019 - 2020

Developed Creative Software's Training Catalog platform, overseeing the design, implementation, and comprehensive testing. Created a customized video player featuring chapter navigation, timed MCQ popups, and advanced analytic tools, enhancing user experience and driving a 40% increase in user engagement and a 20% improvement in content retention rates on the platform.

JavaScript Vue.js Node.js Express.js MongoDB Nginx Docker

Certifications

Building Modern Projects with React Linkedin
Advanced Node.js Linkedin
Node.js: Microservices Linkedin
Node.js: Security Linkedin
GraphQL Essential Training Linkedin
Learning Kubernetes Linkedin

Education

Advanced Computer Science, MSc (Distinction) Swansea University, United Kingdom
Bachelor of Computer Science (Hons) University of Ruhuna, Sri Lanka
Designed & Built by Chamara Senarath