JavaScript is required
My profile picture

Hi there! I'm Nicholas, I love to design and code beautifully simple things.

Nothing excites me more than learning something new and starting a new adventure.

Always looking out for opportunities.

Currently working at BandLab Technologies.

About Me

Never too late to learn

I always thought my dream was to be a licensed aircraft engineer, it seemed like an appropriate dream given my education path, but I always felt mundane.

It all changed when I had my first and only programming module in university, the fascination it produced when I wrote my 1st Hello World program on Python.

Since then, I have taken a liking in web development which comprises of problem-solving skills and creativity.

Graduated B.Eng. with Honours in Aircraft Systems Engineering, from SIT.

Skills

Some technologies and tools I have used

I am not that bad with:

coding
design

I have played around with:

coding
design

Experience

A peek at my early career

Jul 2024 - Present

Full Stack Web Developer

@ BandLab Technologies
  • Built and maintained modern full-stack web applications using React, TypeScript, Next.js, GraphQL and Tailwind CSS, ensuring clean architecture and maintainable codebases
  • Spearheaded development of a headless CMS that enabled dynamic content delivery, contributing to a ~50% increase in user traffic
  • Enhanced frontend performance by migrating from REST to GraphQL, streamlining data retrieval and reducing payload sizes to achieve 35% lower server costs and improved SEO
  • Implemented server-side authentication using Supabase, ensuring secure user management and seamless authentication flows across applications
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • GraphQL
  • Supabase

Oct 2022 - Mar 2023

Software Engineer Trainee

@ foodpanda
  • Developed and maintained React applications with TypeScript, implementing comprehensive testing strategies using Jest and Cypress
  • Improved API periodic tests by reducing test flakiness and implementing reattempts on timeout errors, resulting in a ~85% reduction in false positive errors
  • Involved in setting up CI/CD pipeline with bash script and GitHub Actions to automate unit testing which increased the team’s productivity by ~50%
  • JavaScript
  • TypeScript
  • React
  • Jest
  • Cypress

Projects

Coding projects that I enjoyed working on

Voucher Management

This is a web-based program that enables users to carry out CRUD operations on vouchers. It also provides a data table for convenient access to all information related to the vouchers.

  • TypeScript
  • Node.js
  • Express.js
  • React
  • Tailwind CSS
  • Prisma ORM
  • PostgreSQL
  • Docker

Links

Stockstracker

This is a web-based program that enables users to quickly analyze the performance of their stock portfolio. It also allows users to save and make changes to their transaction history, which can be easily accessed on a single page.

  • Python
  • Django
  • HTML
  • CSS
  • Bootstrap
  • PostgreSQL

Links

IoT Hand Sanitizer

A hand sanitizer product that incorporates data analytics and simple machine learning techniques to forecast certain data points, such as the number of times the sanitizer dispenser needs to be used before it runs out.

  • Python
  • Jupyter Notebook
  • Arduino

Links

What's next?

Get in touch

I'm always on the lookout for new opportunities. Whether you have a question or just want to say hi, I'll try my best to get back to you!

Designed & Built by Nicholas Yong Thanks for visiting!