Andrew Lai - Portfolio

Andrew Lai

Software engineer with a 5-year experience in Front-End and Back-End technologies.

About Me

A software engineer with expertise in Web and Mobile development.

Andrew Lai

Full stack software engineer

Result-oriented software engineer with 5+ years of expertise in building responsive, high-performance web and mobile applications using React, TypeScript, and Node.js.

Skilled in leading projects and collaborating in cross-functional teams to drive innovation and deliver measurable results.

andrew portrait

Languages

Mandarin / Chinese

-

Advanced

English

-

Advanced

Malay

-

Moderate

Work Experience

Senior Software Engineer with 5+ years of experience in the software industry

Cake Group | Software Engineer.

April 2021 - Oct 2024

    • Spearheaded development and maintenance for high-traffic web applications, delivering a seamless user experience across Bake website and Bake web application using React (TypeScript), Redux, and Node.js (Express/TypeScript), Postgres Database and Redis.
    • Enhanced the company admin panel with React Admin and React Query, improving data accessibility for internal teams.
    • Key achievements:
      • Increased sign up and login rate by 30% by SSO(Facebook/Google/Apple).
      • Increased security through continuously monitor/upgrade on authentication & authorization flows.
      • Reduced the KYC processing time by 80% by implementing automation KYC process with third party provider (Sumsub) and Singpass Myinfo for Singapore users.
      • Developed features to comply with country-specific restrictions, improving platform adaptability for diverse user bases.
      • Developed a CMS on Admin panel that optimized content delivery speed, enhancing user experience and reducing load times.
    TypeScript
    Gatsby
    React
    Redux
    Node.js
    Express.js
    PostgreSQL
    Redis
    React Admin
    React Query

Ufinity Pte Ltd | Software Engineer.

Nov 2020 - Mar 2021

    • Contributed to the LifeSG mobile application (iOS & Android) with React Native (TypeScript), enhancing user experience through performance optimization and clean UI design.
    • Played a pivotal role in agile development, with a focus on TDD and high-quality code production through pair programming.
    • Recognized for delivering programming estimates with high accuracy, enabling efficient resource allocation.
    JavaScript
    TypeScript
    React Native
    Redux
    Node.js
    Koa.js
    PostgreSQL
    Redis

DXC Technology | Associate Professional Programmer Analyst.

Feb 2019 - Nov 2020

    • Involved in the development of the front end of an API gateway using React.js & Redux.
    • Developed a REST API generator using loopback in Node.js
    • Involved in the development of integration of a microservice to provide Singpass OIDC authentication for clients. (Node.js & Express.js).
    JavaScript
    React
    Redux
    Node.js
    Loopback.js
    MySQL

Skills

Full Stack software engineer with experience in Front-End and Back-End technologies

Programming Languages

JavaScript logo

JavaScript

TypeScript logo

TypeScript

Python logo

Python

Frontend Frameworks

HTML5 logo

HTML5

CSS3 logo

CSS3

React.js logo

React.js

Next.js logo

Next.js

Redux logo

Redux

React Query logo

React Query

Zustand logo

Zustand

React Native logo

React Native

TailwindCSS logo

TailwindCSS

Backend Frameworks

Node.js logo

Node.js

Express.js logo

Express.js

Hono.js logo

Hono.js

PostgresSql logo

PostgresSql

Redis logo

Redis

MongoDB logo

MongoDB

Blockchain/Web3

Ether.js logo

Ether.js

Metamask Integration logo

Metamask Integration

Tools

Git logo

Git

Github logo

Github

Docker logo

Docker

My Work

My top projects as a full stack web software engineer
FinTrack Web App
A full-stack Income and Expenses Tracker SaaS web application built with Next.js, featuring AI-powered personalized financial advice to help users manage their finances effectively.
Learn more
FinTrack Web App
Bake Web App
A web application built with React.js and Redux to allow users to use Bake products and services. The backend of the products and services are running on Node.js. with PostgreSQL and Redis.
Learn more
Bake Web App
DApp Wallet Transfer
A decentralized application (DApp) that connects to Metamask and enables users to transfer cryptocurrencies to other wallets.
Learn more
DApp Wallet Transfer
Bake.io
A static website built with Gatsby.js to allow new users to browse Bake products and services.
Learn more
Bake.io

Contact Me

Let's talk and work together
main*
Go Live