Donald Lee

Hi, my name is

Donald Lee


Get In Touch

A Little Bit About Myself

Hi there, I’m Donald!
I am a self-taught programmer and a second year Science student at the University of British Columbia. I have a passion for tech startups and coding projects that can help others make their lives easier.

I also like to make random things sometimes. Bored? Here's a game you can play :)


Score: 0

Your high score: 0

Technologies I have worked with:

Web Development

  • HTML
  • CSS
  • JavaScript
  • React
  • SEO

Backend Development

  • Python
    • Web automation
    • Web scrapping
    • Web frameworks (Flask & Django)
    • GUI
  • Java
  • Node.js
  • Go

Other Languages & Tools

  • R
    • Data Science
  • Git
  • MongoDB
  • Figma
  • Google Analytics

Work and Volunteer Experience

Software Developer Assistant @ UBC LFS Learning Center

May 2023 - Present

  • Redeveloped 5+ full-stack internal and external Node.js apps in an agile SDLC environment, reduced the number of servers required by 50%, used Python (Flask & Django), HTML, CSS, JavaScript, and AJAX
  • Wrote API calls to automate fetching and hosting information on 200+ courses using Python & Golang
  • Migrated a web app used by 35+ students to PHP8, used Linux, SSL to enhance security, Apache, and MySQL

Developer @ nwPlus

May 2022 - Present

  • Collaborated with 7 designers and 7 developers with Git to develop a React component library using Storybook, and a QR Check-in app using Next.js for our upcoming Hackathons.
  • Hosted workshops to teach 95+ HackCamp and nwHacks attendees Python, Web Development, and Git.
  • Fixed bugs and updated other nwPlus websites (main website and HackCamp 2022 website) and applications (hacker application portal).
  • Collaborated with 2 other developers and designers to develop the nwHacks 2023 website using React and Firebase.

Co-founder & Technology Lead @ UBC Startups

August 2022 - Present

  • Collaborated with a UI/UX designer to develop the UBC Startups website using React.
  • Organized and set up 4 events alongside a team of 8 and other UBC student-led clubs (CUS & LFSUS) and organizations.
  • Networked and built relationships with startup founders and students across Vancouver.
  • Took initiative to assist other team members with duties such as outreach, talking with sponsors, setting up our venue, and planning event logistics.

Head of IT @ Youth Helping Youth

March 2021 - July 2022

  • Managed a Discord Server with over 650 members where others can promote opportunities and resources
  • Led a team of 5 to develop projects to improve efficiency within other departments
    • Developed a web app using Python (Django), HTML, CSS, and JavaScript to improve efficiency within the media department
  • Presented internal workshops on coding and cybersecurity, and IT department updates to 35 team members
  • Proposed new ideas to improve team culture and project ideas that can help other departments
  • Organized a hackathon with 75+ participants, delegated tasks to 5 departments, led the development of our Hackathon website, compiled a list of sponsors and grants, created a budget plan, and hosted a Web Development workshop for participants to get more beginners into coding

IT Manager @ Youth Helping Youth

July 2020 - March 2021

  • Created tutorials and guidelines for topics such as using Google Analytics and improving SEO.
  • Hosted meetings and presented workshops within the organization about Coding and Cyber Security
  • Managed a Discord Server where others can promote opportunities and resources
  • Started developing a web app using Python (Django), HTML, CSS, and JavaScript to improve efficiency within the media department

Founder & President @ Van Tech Coding Club

October 2021 - June 2022

When I started self-teaching myself how to code in grade 9, I noticed a lack of coding resources and opportunities at my school. Having no one to go to for help and guidance, I decided to create what I wished existed when I started coding.

  • Led a team of 7 executives and 6 designers to plan meetings, set goals, develop our website and brainstorm
  • Planned weekly meetings for our 55+ members and provided mentorship on topics such as web development, game development with JavaScript and programming in Python during in-person meetings, Discord and Team
  • Created and ran workshops on coding topics such as HTML, CSS, JavaScript and Python to our members to give members practical experiences for their future careers
  • Mentored members and helped them with questions they had or problems they ran into when coding
  • Hosted a Guest Speaker Panel by reaching out to professionals and current University students on LinkedIn - Secured speakers with experiences from Amazon, Microsoft, UBC and more
  • Shared free online resources to better support members
  • Managed a Discord server where our members could ask for help outside of meeting hours or chat amongst themselves
  • Led a team of 4 to develop our club's website

Director of IT @ Youth Achieving Success

February 2021 - July 2021

  • Maintained Youth Achieving Success's website by updating information and modifying pages using HTML, CSS, and JavaScript
  • Implemented Google Analytics and revamped web pages with HTML, CSS, and Bootstrap
    • Allowed us to see where viewers are coming from to ensure that we are getting the right target audience
  • Took initiative to propose ideas for the career conference
    • Doing a giveaway
    • Polls to get audience engagement and to get an insight on where attendees are tuning in from
  • Led all technical components on Zoom at our annual career conference with over 95+ registrants on Eventbrite

Brand Ambassador @ BC Youth Council

July 2020 - April 2022

  • Helped expand BCYC's audience through social media by liking, commenting, and sharing their posts and opportunities on social media platforms such as Instagram.

Some Things I’ve Built

Here are just some of the things that I have built. Feel free to check them out!

RickGPT | Side-Project

ChatGPT look alike for April Fools! Try it out!

HonkHonkHire | Hackathon

AI-powered interview practice application that analyzes your unique experiences and generates interview questions and feedback tailored for you. By evaluating facial expressions and transcribing your responses, HonkHonkHire provides useful metrics to give actionable feedback and help users gain confidence.

TravoAI | Hackathon

Travelling is fun, but 67% of travelers believe planning trips is too time-consuming and often fraught with ambiguity and information overload. Whether you're traveling solo, with friends, or with family, TravoAI uses AI and takes away the hassle and uncertainty, providing you with a tailored itinerary that ensures an unforgettable journey.

Provent | Startup

Introducing Provent, the all-inclusive, customizable time management Chrome Extension to tailor to your workflow. Enhance your Chrome experience with a more modern clean chrome tab, Manage your time wisely with the use of our pomodoro timer, and block distracting websites when you are suppose to be productive!

Google Memes | Side-Project

Just a fun random project made for April Fools! Try it out!

Project inspired by @elgooG's Google Underwater, and @mrdoob's Google Gravity.

Hakoten Fruits | Side-Project

VR games like Beat Saber are a great way to get exercise, but VR headsets can be expensive. Hakoten Fruits is a game inspired by Fruit Ninja that uses computer vision to detect the player’s hand to act as a sword used to slice fruits.

VidNotes | Side-Project

VidNotes is a free web-based service that allows you to send a link containing a YouTube video alongside notes or instructions or take notes while watching a YouTube video on the side! If you are taking notes on someone else’s device, you can have your notes emailed straight to your inbox to refer back to when you get home!

Shark Cult | Hackathon

Ever wanted to start a cult of sharks, or just practice your aim and eye coordination?

Shark Cult is a web-based game where you tame sharks for points by clicking on them when they jump out of the water.

GiftDex | Hackathon

Whether you are finding a gift for a friend, family member, or someone you are meeting for the first time, we often struggle with finding the perfect gift.

GiftDex uses AI to find the perfect gifts for you, so you don’t have to!

Focomend | Side-Project

YouTube can be addicting, especially recommendations. Focomend is a Chrome Extension designed to filter out your YouTube recommendations and hide comments to prevents distractions and help you stay on track when watching YouTube.

The COVID-19 Info Bot | Side-Project

A Discord bot that I started alongside some friends over the summer. This bot provides daily updates for COVID-19 and gives you a convenient way to stay updated about COVID-19 while communicating on Discord!

Ardio | Side-Project

Ardio is a web application built with Flask. It converts CTV News articles into mp3 files. Currently, this only works for CTV articles, but I may expand it to more news sources such as Global News or CNN in the future.

StudyHawk | Side-Project

As most people are working from home or taking online classes due to COVID-19, procrastination can be a huge problem. Introducing StudyHawk, a productivity timer that reminds you with notifications on when it is time for your break and when your break ends.

CarePackages4U | Hackathon

CarePackages4U is a web application that my team and I built during XDHacks Mini-Covid, an online hackathon hosted from June 6th, 2020 - June 7th, 2020. With this project, we obtained 2nd place out of the 21 teams at the competition.
Designed and Coded by Donald Lee