Staff Frontend Engineer with over 8 years of experience in building consumer-facing web applications. A pragmatic programmer committed to delivering products that delight the users by working with cross-functional teams. Passionate about building a good engineering culture by setting up processes, mentoring and empowering team members to do their best work.
Experience
ExpressVPN is a leading VPN service provider enabling users to browse the internet privately.
- Architected and led the implementation of a web applications platform that allowed moving legacy pages to React. This platform has enabled teams to ship experiments and features up to 50% faster.
- Enforced good practices by setting up formatters, linters, type checkers(TypeScript with auto-generated OpenAPI clients), & test runners(Playwright, Jest, React Testing Library), greatly improving the developer experience.
- Implemented CI/CD pipelines that run on every PR creating preview environments & Storybook making it easier to test and review changes.
- Brought in new engineering processes including RFCs and tech designs, formalized pair-programming, and tech-debt management. These processes along with mentoring helped improve the team's productivity and happiness.
- Worked with cross-functional teams to ship multiple experiments improving the conversion rate by up to 20%.
Beam is APAC's leading micromobility firm. Headquartered in Singapore, Beam operates over 30,000 vehicles across Australia, New Zealand, South Korea, and Malaysia.
- Led the development of a subscription feature bringing in ~10% of daily revenue. Collaborated with product managers, designers and developers to drive the project from RFC stage to completion.
- Created a library of re-usable components cutting down UI development time by upto 50%. Utilized this library to overhaul the look and feel of the UI successfully in two weeks while cutting down on the overall CSS.
- Analyzed performance issues on the mobile application and helped improve the application load times and rendering times as the operations were scaled.
- Took ownership of the maintenance of a legacy operations dashboard application written in HTML, CSS and JavaScript. Ensured that the application remained stable we scaled while making it more testable.
- Owned the frontend implementation of a real-time demo application, enabling engineers to monitor vehicles during demonstrations. Communicating using WebSockets.
- Developed a large-scale Angular client for a planning and scheduling optimization product leveraging advanced HTML/CSS and JavaScript features.
- Created and maintained a complete suite of automated tests using Selenium making the application more stable and testable cutting down regressions by 70%.
- Created data visualizations within the application using D3.js and leafletjs
- Re-built major components of the internet booking system with AngularJS and associated technologies (HTML, CSS with Sass and JavaScript)
- Delivered an Ionic mobile application that has over 4.5/5 ratings on Play Store utilizing the same code base
- Produced a mobile website with theming support in less than a month through effective code re-use
Developed applications for the Windows 8 Metro and Windows Phone 8 platforms
Projects
Contributed to the MedicinesforLK project - A web application to connect donors and recipients of medicines in Sri Lanka
Created a GTFS-RT Validator as part of Google Summer of Code 2015 - Built a validator for General Transit Feed Real-Time Specifications using Java & JS for the UI - https://github.com/CUTR-at-USF/gtfs-realtime-validator
Participated in hackathons: Second runners-up of TadHack 2017, Winners of HackaDev 2015, LAN Hack 2015 Top 5 Teams
Education
- Completed BSc. In Management and Information Technology (Sp. Information Technology) with a GPA of 3.85/4.0