Fullstack Engineer / Web developer

Experience

Internship
Software 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

Javascript

Typescript

Python

Java

C++

C

R

C#

Frameworks / Tools

React

Redux

Node.js

CSS 3

HTML

Firebase

Tailwind

Arduino

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 interested in being a fullstack developer! I look forward to contribute towards new and exciting projects along the way!