Nice to meet you! I am

Nicholas Lee.

I am a computer science student at the National University of Singapore, pursuing my interest in full-stack web and mobile development. My passion lies in utilizing 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

About Me

I'm an aspiring software engineer with a strong passion for developing clean, effective technical solutions that make a positive impact. I'm fascinated by optimisation problems, predictive modeling, and working with large data sets.


I thrive in fast-paced and collaborative team environments, bringing a keen eye for detail to every project I work on. Currently, I am expanding my skillsets by exploring web development tools such as Three.js and Express.js.
In 2016, I co-founded Advocado Films, where I honed my skills in content creation and corporate branding, creating high-quality work for clients. My passion for visual storytelling has honed my eye for detail and my ability to create intuitive and user-friendly solutions.

When I'm not coding, I enjoy traveling, doing photography and videography, and looking for good food around Singapore.

profile

02

My Experience

  1. Product Management Intern

    Product Management Intern

    Shopee

    • Led development of an AI-based product solution leveraging computer vision models to identify and remove violating items on the Shopee platform as part of the Listing QC team
    • Collaborated with cross-functional teams, including Regional Ops, UI/UX Designers, Software Engineers, and Data Scientists to enhance consumer satisfaction and platform cleanliness
    • Presented PRD during multiple reviews, articulating launch roadmap, technical specs and performance metrics to stakeholders
  2. Software Engineer Intern

    Software Engineer Intern

    Hyundai Motor Group (HMGICS)

    • Developed a MERN stack-based computer vision data visualisation tool for Hyundai's AI Research centre, covering wireframing, UI design, and full-stack implementation with Redux and Typescript, utilising Docker for containerization and streamlined deployment on Kubernetes-based infrastructure
    • Designed a microservices architecture following Clean Architecture principles for easy integration across CV/ML applications
    • Achieved sub-100ms API response time, reducing data latency by 80% through server-side seg-mask decoding with LRU cache
    • Conducted research on WINClip applications, including zero-shot anomaly detection in manufacturing of the Ioniq 5 Electric Vehicle
  3. Software Engineer Intern

    Software Engineer Intern

    Quest, Hire a Hero

    • Developed mobile interfaces using Flutter SDK with Dart, integrating features such as user profile and hero earning analytics
    • Migrated app database from Cloud Firestore to PostgreSQL with Hasura and GraphQL by mapping complex data relationships, resulting in 60% reduction in query response time
    • Implemented robust stream-based state management system utilising Business Logic Component (BLoC) to ensure code maintainability and scalability
  4. Freelance Videographer

    Freelance Videographer

    Advocado Films

    • Co-founded a Singapore-based media production team specialised in providing affordable advertising to startups and SMEs
    • Led a team of creative professionals and managed multiple client projects, ranging from concept development to final delivery
    • Demonstrated strong project management, communication, and leadership skills in a fast-paced, deadline-driven environment

03

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.

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