Martin Luo

Glen Waverley, VIC, 3150


Professional Summary

Senior Front-End Engineer with extensive experience and passion in developing web-based application using React, TypeScript, and Tailwind CSS. Focused on code maintainability, test coverage, documentation, and working with Agile teams. Proven track record of contributing to greenfield projects and transitioning existing projects to modern frameworks.

Skill Profile

  • Front End

    • React
    • TypeScript
    • JavaScript
    • GraphQL
    • Tailwind CSS
    • Styled Components
    • Redux
    • Context API
    • CSS Modules
    • SCSS
  • Version Control

    • Git
  • Database

    • MongoDB
  • Testing

    • React Testing Library
    • Vitest
    • Jest
    • Cypress
  • Cloud

    • AWS
    • Azure
Work Experience

Sapia.ai

Melbourne, VIC

Senior Front-End Engineer

Apr 2023 - Aug 2024

Responsibilities

  • Develop web-based applications using React, TypeScript, and Tailwind CSS
  • Collaborate with diverse teams to introduce new features and address technical debt using Agile methodologies
  • Enhance frontend repositories code test coverage and documentation
  • Maintain and update the shared UI library
  • Maintain and review coding principal documentation and lint file to ensure coding style consistency
  • Peer review others’ pull requests

Achievements

  • Led greenfield projects with Test-Driven Development methodologies
  • Improved test coverage and maintainability of existing projects
  • Identified and resolved a data sovereignty issue before production deployment
  • Completed WCAG auditing for existing project and worked on improvements
  • Enhanced project documentation
  • Migrated testing frameworks from Jest to Vitest
  • Maintained and optimized the shared UI library
  • Improved project delivery pipelines
Openpay

Melbourne, VIC

Frontend Developer

Sep 2021 - Apr 2023

Responsibilities

  • Develop web-based applications using React, TypeScript, and Styled Component
  • Maintaining shared component library

Achievements

  • Enhanced shared component library, reducing code duplication and improving maintainability
  • Transitioned state management from Redux to Context
  • Improved test coverage and project documentation
  • Migrated testing frameworks from Enzyme to React Testing Library
Webjet

Melbourne, VIC

Frontend Developer

Dec 2020 - Sep 2021

Responsibilities

  • Developed web-based applications using React, TypeScript, JavaScript and LESS
  • Developed back-end applications using ASP.NET, ASP.NET Core and MSTest,

Achievements

  • Developed features which significantly reduces service centre workload and customer waiting time by
  • allowing customers to self-serve rescheduling
  • Migrated web projects from JavaScript to TypeScript
  • Led continuous integration migration from Jenkins to GitHub Actions
  • Migrated Azure Active Directory B2C identity management service
  • Upgraded Cypress to 8.0.0 and restructured existing web applications for better maintainability
Urbis

Melbourne, VIC

Application Developer

Aug 2017 - Mar 2020

Responsibilities

  • Develop web-based application development using ASP.NET, React, TypeScript and SCSS
  • Researching, consulting, and evaluating the applications and service needs of Urbis

Achievements

  • Designed a survey application from scratch for employee feedback collection, including data visualization dashboards
  • Created a data visualisation application to display diversity and inclusion status of the company facilitating executive leadership team decision making
  • Improved the common component library, reducing code duplication
  • Developed a Windows Console application for data extraction and email generation

University of Melbourne, Melbourne, VIC

Mar 2019 - Apr 2021

Master of Information Technology (Computing)

University of Melbourne, Melbourne, VIC

Jul 2013 - Dec 2016

Bachelor of Science (Computing and Software System)


    Chinese (Mandarin) (Native)
    English (Fluent)

Available on request