Fullstack Engineer / Web developer

Experience

Work Experience
Fullstack enginner at BytedanceAug 2024 - Present
  • Collaborated with global QA and PM teams when migrating legacy access control system into the existing platform, developing 40+ APIs while maintaining best practices in security and manageability.
  • Authored comprehensive technical documentation and implemented 6 key features, including custom approval flows for end users, a notification bot for permission change summaries, and risk alerts on both the frontend console and Lark interfaces.
  • Led the initiative for frontend unit testing, achieving 65% code coverage for critical TypeScript components; integrated coverage checks into the CI/CD pipeline and created a one-page guide on unit testing best practices.
Backend enginner at DBSJul 2023 - Aug 2024
  • Designed and implemented backend microservice APIs using Java Springboot, leveraging hexagonal architecture to ensure separation of business logic from technical implementation.
  • Wrote automated regression tests with stubs and mocks utilizing Mockito, achieving a minimum of 80% code coverage to ensure robustness and reliability of services.
  • Contributed to the development of scheduled housekeeping shell scripts and log archiving procedures for 4 instances, facilitating smooth server upgrades during production deployment.
Internship
Frontend enginner at DBSMay 2022 - Jul 2022
  • Built 6 functional React webpages using Typescript, while refactoring existing code based on coding principles and practices.
  • Constructed extendable React components by utilising Redux factory pattern for state management across components.
  • Wrote over 10 Jest unit test for API services as well as functional components by leveraging the fireEvent method for user event simulation.
Fullstack developer at Sponsee
May 2021 - Jul 2021
  • Designed and developed the Sponsee App’s landing, profile and home page using Figma and React Native.
  • Coordinated with 8 other interns to build backend REST API services through Firebase’s Cloud Firestore and Express.
  • Implemented authenticated API request verification by utilizing Express.js middleware services.
Teaching
CS2105 Teaching Assistant
Jan 2022 - Apr 2022
Aug 2022 - Nov 2022
  • Tutorial tutor for Introduction to Computer Networks (CS2105)
CS2100 Teaching Assistant
Aug 2020 - Nov 2020
Jan 2020 - Apr 2020
Aug 2021 - Nov 2021
  • Lab tutor for Computer Organisation (CS2100)
CS1231s Teaching Assistant
Aug 2020 - Nov 2020
Jan 2020 - Apr 2020
  • Tutorial tutor for Discrete Structures (CS1231s)

Projects

WagTrak

Arduino

C

Python

  • Launched an IoT system consisting of an Arduino device, telegram bot gateway and MQTT with restful API, to track a dog’s activity through real time data processing with 3 other developers.
  • Programmed duty cycling solutions using embedded system and accelerometer’s power state transitions, resulting in over 700% improvement in battery lifespan.

Static Program Analyser

C++

  • Spearheaded architectural design and implementation of “Query Evaluator” utilising SWE patterns such as Façade, Command and Strategy patterns.
  • Oversaw system and stress testing using Equivalent Partitions and Heuristics, exploiting automation for test suite generation comprising over 200 basic and advanced test queries.
  • Optimised code based on Clion’s Profiler and implemented optimization features for over 70% efficiency improvement.

PlanIt

Java

  • Collaborated with a team of 5 to develop a schedule planner using Java.
  • Headed the refactoring of codebase to increase cohesion and lower coupling through principles and patterns such as SOLID, Law of Demeter, Facade, etc.
  • Initiated good software development principles such as writing efficient and effective automated JUnit tests for continuous integration and deployment.
  • Directed proper documentation in the User and Developer’s guide with user stories, use cases, and class and activity diagrams.

Orbital 2020 (Dino-Might)

C#

AWS

  • Achieved the Artemis (Extreme) level by programming a 2D Unity platform game with an extensive set of core features and interactive storylines.
  • Proposed the A* path finding for mobs and spearheaded finite state machine implementation for bosses.
  • Initiated good SWE principles such as unit testing, integration testing, continuous integration and continuous deployment.
  • Accelerated refactoring of codebase to implement factory, observer and singleton pattern, to better structure overarching systems.

SingaBoards

HTML

CSS

  • Founded an Accounting and Corporate Regulatory Authority (ACRA) registered business specializing in online sales of personalized electric skateboard.
  • Led a team of 2 to code a personal website using React with an integrated payment collection using Stripe’s API.

Skills

Languages

Go

Typescript

Javascript

Python

Java

C++

C

R

C#

Frameworks / Tools

React

Redux

Node.js

CSS 3

HTML

Firebase

Tailwind

SpringBoot

PostgreSQL

Bootstrap

Gradle

Jest

AWS

Jira

Git

NPM

About

ProfilePic

A little bit about myself:

I'm Max, a computer science graduate from NUS (class 2023) with focus areas into Multimedia Retrieval and Network Systems; and I'm currently a fullstack developer!

I aspire to create user-friendly apps that helps clients work efficiently by leveraging on tech. I'm also actively practicing my Chinese to communicate in a clear and cogent manner.