Nipuna Gunathilake
Sengkang, Singapore
nipuna@nipuna.dev
+65 85150354

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.

Education


University of Kelaniya
January 2011
 — 
January 2016
BSc in Management & Information Technology(sp. In IT) (3.85)
  • Completed BSc. In Management and Information Technology (Sp. Information Technology) with a GPA of 3.85/4.0

Experience


Staff Frontend Engineer
October 2021
 — 
Present
ExpressVPN (SG)

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%.
Senior Frontend Engineer
April 2019
 — 
October 2021
Beam Mobility (SG)

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.
Software Engineer
February 2017
 — 
March 2019
IFS R&D International (LK)
  • 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%.
  • Ensured that the application was accessible for all users by implementing accessibility features and testing it against multiple browsers and devices,
User Interface Engineer
November 2015
 — 
January 2017
AccelAero/ISA (LK)
  • 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
Software Engineering Intern
November 2013
 — 
March 2014
IFS R&D International (LK)

Developed applications for the Windows 8 Metro and Windows Phone 8 platforms

    Projects


    MedicinesforLK
    Present
     — 
    Present

    Contributed to the MedicinesforLK project - A web application to connect donors and recipients of medicines in Sri Lanka

      GTFS-RT Validator - GSoC 2015
      Present
       — 
      Present

      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

        Hackathons
        Present
         — 
        Present

        Participated in hackathons: Second runners-up of TadHack 2017, Winners of HackaDev 2015, LAN Hack 2015 Top 5 Teams

          Skills


          Frontend:
          HTML/CSS/Sass, JavaScript, TypeScript, React, React Native, Angular, AngularJS, NextJS, Redux, ChakraUI, Styled Components, Tailwind, MapboxGL, Storybook
          Backend :
          Firebase, NodeJS, Express.js
          Other Tools:
          Git/GitHub, Figma, AWS, CI/CD, Playwright, Jest, Nx