Badges
Certifications
Work Experience
Senior Software Engineer
OrangeHRM•  November 2024 - Present•  Sri Lanka
Led a team of 3 developers, managing estimations, code reviews, and mentorship. Collaborated with stakeholders to clarify requirements and define technically feasible solutions. Integrated multifactor authentication (MFA) to enhance system security. Developed iCalendar generation for various event types (Leaves, Holidays), improving calendar integration. Led the development of Leave Type Reordering, allowing users to prioritize leave types in Apply/Assign flows. Integrated AI features to generate employee goals, summarize appraisal reviews, and analyze candidate-job fit. Created an external Python application using FastAPI framework to connect AI-related tools such as an anonymizer, document parser, and vector service helper. Built Buzz email notification functionality to increase engagement with social posts on the platform.
Software Engineer
OrangeHRM•  May 2022 - November 2024•  Sri Lanka
Led the ‘Next Gen’ engineering team, overseeing release work and suggesting new processes and improvements. Developed automated punch-out functionality for incomplete punch-in records. Built and maintained shareable non-editable reports for Timesheet Data and Attendance Records. Centralized audit trail logging by including source and performed screen metadata. Improved leave calendar usability by managing leave type visibility for ESS users. Practiced test-driven development using PHPUnit 8 (backend) and Vue Test Utils + Jest (frontend). Converted legacy Symfony screens and Action classes into Vue 3 components and RESTful endpoints. Developed a reusable "Tree-Select" Vue component for the OXD UI library with dynamic nested selection. Enhanced ESB mediator logic to detect and respond to system user data changes. Implemented backward-compatible API versioning with 0% code duplication.
Education
University of Colombo School of Computing
Computer Science, BSc in Computer Science•  January 2018 - January 2022•  GPA: 3.45