Nice to meet you! I am
Nicholas Lee.
I am a final year computer science student at the National University of Singapore, pursuing my interest in full-stack web and mobile development. My passion lies in utilising technology to not only bring ideas to life through well-designed, efficient software, but to also make a meaningful difference in people's lives.
01
Experience

Software Engineer Intern/ Ernst & Young
May 2024 - August 2024
- Developed user-facing features for an e-service portal using React.js, TypeScript, and SCSS within a microfrontend architecture and write unit tests with React Testing Library and Jest
- Built reusable components and libraries, optimised for maximum performance and scalability across various browsers
- Collaborated with cross-functional teams to define, design, and ensure technical feasibility of UI/UX designs
React
TypeScript
Sass
Webpack
02
Featured Projects
SeeQLancer
Web interface for triaging and managing DBMS bugs
SeeQLancer is a web application built with a React TypeScript frontend and a Spring Boot backend using Hibernate ORM. It supports real-time backend communication with SQLancer via webSockets and enables users to customise and run tests on multiple DBMSs (e.g. PostgreSQL, H2, DuckDB), categorise detected bugs, and re-execute queries in an integrated SQL playground.

Trivia Game
A customisable, interactive trivia game designed for organisations
An interactive trivia platform developed for a client, built with Next.js and Express. It enables organisations to create and manage multiple quizzes with custom questions, branding, and results tracking. Each quiz is accessible via a unique link.

Next.js
React
TypeScript
Express.js
PostgreSQL
SingaScript by SGStudioCode
Custom Singlish Esolang and Gamified IDE
Awarded Most Beautiful Hack @ Hack&Roll 2023
Evolve
Full-stack wellness mobile application
Awarded Judges Choice @ NUS Orbital Programme CP2106
Evolve was created to help users track their daily routines, predict their wellbeing and identify bad habits through regression analysis. Built using Flutter SDK with Firebase and Flask. A Depth-First-Search algorithm was implemented using Python and Scikit-learn to identify associations and make reliable predictions.

Where Got Time(table)?
Timetable Optimiser with Genetic Algorithm
A web application that creates the most optimized timetables for NUS students using a genetic algorithm. Constraints such as class availability, and student preferences like free days, lunch breaks, and earliest class times are considered to generate the most efficient and personalized schedules.

Other Creations
More projects I've worked on
03
About Me
I'm passionate about developing clean, effective technical solutions that make a positive impact.
I thrive in fast-paced and collaborative team environments, bringing a keen eye for detail to every project I work on. In 2016, I also co-founded Advocado Films, where I honed my skills in content creation. My passion for visual storytelling has honed my eye for detail and my ability to create intuitive and user-friendly solutions.
When I am not coding, I enjoy traveling, doing photography and videography, and looking for good food around Singapore.

04
Let's Connect!
If you're interested in discussing potential projects or opportunities, have any questions, or simply want to connect, don't hesitate to reach out! Thank you for visiting my portfolio :)