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

Ernst & Young
Shopee
Hyundai Motor Group
Quest, Hire a Hero
Advocado Films
Software Engineer Intern

Software Engineer Intern

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

02

Featured Projects

SingaScript by SGStudioCode

Custom Singlish Esolang and Gamified IDE

Awarded Most Beautiful Hack @ Hack&Roll 2023

SingaScript is a custom Singlish Esolang interpreter and development environment designed to make programming more fun and relatable to Singaporeans and those interested in Singaporean culture and language.

SingaScript by SGStudioCode

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.

Evolve

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.

Where Got Time(table)?

Other Creations

More projects I've worked on

Recyclops

Recyclops

A mobile application utilising image recognition to identify objects and provide real-time recommendations on whether items are recyclable or not.

NUS Reminders Bot

NUS Reminders Bot

An telegram bot for NUS students to save their timetables and receive custom alerts before classes begin. Utilises the NUSMods API, APScheduler for job scheduling and MongoDB.

UwU Taskmaster - CS2103T

UwU Taskmaster - CS2103T

A user-friendly UwU chatbot that tracks to-dos, deadlines and events. It can also help find free time slots in a busy schedule. Built using JavaFX and Java.

NodeFlair Site Replica

NodeFlair Site Replica

A responsive replica of the NodeFlair website, a Career Transparency platform based in Singapore. Developed using React and styled with Tailwind CSS.

Flight Tracker

Flight Tracker

Tool written in Node.js for tracking and monitoring airline flight prices, as part of a larger ongoing passion project.

Don't Forget Ah!

Don't Forget Ah!

Bot which schedules appointments from text using natural language. Employs Python NLTK and NLP techniques such as tokenization, Part-Of-Speech tagging for precise text analysis.

03

About Me

I'm passionate about for 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.

profile

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 :)