Stephen Huang

I'm a

About

Machine Learning & Full Stack Engineer.

Welcome to my website!

Hello there! đź‘‹

I'm a senior Computer Science student at the University of Waterloo, specializing in Machine Learning and Full Stack Development.

My career goal is to innovate and make a significant impact as a Full Stack and Machine Learning Engineer. I'm eager to apply my skills in a challenging fulltime position starting Summer 2026.

Beyond the classroom,

I am an avid sports enthusiast, enjoying tennis and snowboarding. I also have a passion for travel, with Japan being one of my favorite destinations. These experiences enrich my understanding of diverse cultures and fuel my professional creativity and drive.

Please feel free to connect with me through my social media channels!

Skills

Languages/Tools: Python, Java, JavaScript/TypeScript, C/C++, HTML, CSS, SQL, R, Bash, Scala, AWS, Azure, Docker
Machine Learning: Tensorflow, Keras, OpenCV, Pandas, NumPy, Transformers, NLTK, Sklearn, CNN, KNN, ANN
Web Technologies: Node.js, React, Angular, Express, Django, Flask, MongoDB, DynamoDB, Spring Boot, Terraform, Jira, Git

Education

Bachelor of Computer Science

September 2021 - April 2026

University of Waterloo

Relevant Coursework: Object Oriented Programming, Data Structures and Algorithms, Functional Programming, Data Abstraction, Compilers, Graph Theory, Linear Algebra

Projects

HumorLens - Analyzes Humor in Comics

2024
  • Developed an advanced image captioning model using CNN and Transformer technologies in TensorFlow and Keras by integrating and processing multiple datasets including Flickr8k and MS COCO with Numpy and Pandas
  • Applied transfer learning techniques to adapt the image captioning LLM model to the New Yorker Caption Contest dataset, resulting in a 30% increase in humor relevance in generated caption
  • Optimized the image captioning model in TensorFlow, leading to a 30% uplift in BLEU score performance for caption accuracy by fine-tuning the model

Baking Recipe Bot - Culinary Chatbot

2023
  • Leveraged Amazon Lex to create a user-friendly recipe recommendation chatbot, utilizing Natural Language Understanding (NLU) to provide personalized recipe suggestions
  • Engineered the integration of a React web UI, DynamoDB, and LexRuntimeV2 Client using AWS SDK, Node.js and Express, receiving over 50 daily users
  • Streamlined data retrieval and improved query performance by leveraging DynamoDB's Global Secondary Index, resulting in a 40% reduction of read units and delivering an enhanced user experience

Tennis Sign-up Bot - Web Scraper

2022
  • Created a web scraper that successfully signs up for tennis courts 100% of the time with Puppeteer
  • Deployed onto AWS Lambda using a Docker container stored in AWS ECR

RaIInet - Object-Oriented Programming Project

2022
  • Implemented Raiinet, a game similar to chess, in C++, featuring both human and computer players, automatic strategy-based movements, custom board setups and a graphical display in X11, wrapped in a visitor design pattern
  • Strategized and developed the bonus feature of power-ups such as firewalls, turn reversing, and power enhancements

Professional Experience

Compass Digital

May 2024 - Present

Data Science Intern

  • Developing AI-driven solutions to address complex business challenges

Met-Scan Canada

September 2023 - December 2023

Machine Learning Intern

  • Researched tracking crowd density in public areas using a late fusion multimodal deep learning approach that combines self-collected image and sensor data from security cameras and Bluezone beacons
  • Achieved a 90% accuracy rate in building a person detecting YOLOv8 model by implementing a Euclidean distance-based object tracking algorithm with imageAI
  • Leveraged sensor data to implemented a combined CNN and ANN approach to indoor localization with TensorFlow and Keras, achieving a 94% accuracy rate
  • Built data pipeline to process raw signal data from sensors with Numpy and Pandas for the scikit-learn KNN algorithm
  • Reworked API calls to multithread data collection from multiple beacon sensors simultaneously for model training

Marsh & Mclennan Companies

January 2023 - April 2023

Software Developer Intern

  • Expanded a MERN (MongoDB, Express, React, Node.js) stack application by implementing fuzzy search capabilities, adding dashboards, and reducing page load times by 80% with pagination
  • Implemented Access Control List roles within an Angular project by using conditional rendering to dynamically display authorized user actions
  • Leveraged the Swagger API tool to create a user-friendly graphical interface for designing and documenting RESTful APIs, resulting in a 30% reduction on time spent for API management
  • Implemented Docker containers to run and test applications locally, before deploying them to on-premises servers with Github CI/CD, reducing deployment time by 2 hours

Invafresh

May 2022 - August 2022

Software Developer Intern

  • Programmed unit tests with Jest for React components, integrated unit test suite with GitLab CI/CD pipeline
  • Built an ephemeral performance testing environment on Azure with Terraform, saving 2 hours per test
  • Leveraged PyCharts to visualize Jira's KPI data, resulting in a time savings of 1 hour per session
  • Eliminated 83 npm security vulnerabilities by using patch-package and updating outdated packages

Portfolio

  • All
  • Machine Learning
  • Web
  • C++
Chatbot that can search over 4 million baking recipes

Recipebot

CNN model that describes the humor of The New Yorker comics

HumorLens

Interactive multiplayer game built with C++

RaIInet

Testimonials

Here are some testimonials from previous employers and coworkers.

When it comes to academic/technology, his courageousness enabled him to explore zero-knowledge territories with little guidance and directions. Through his self-propelling exploration and persistence, he was able to make a big breakthrough in terraform, and had become the “expert of terraform within our team”.

Antonio Sun

Senior System Performance Analyst

It was a privilege to supervise Stephen during his internship at Met-Scan Canada in the capacity of a Data Scientist. Quickly integrating into our team, Stephen displayed an impressive grasp of data analytics and contributed significantly to our data-centric projects. Also, His remarkable soft skills, marked by a keen eagerness to learn, constructive engagement, and effective team collaboration, stood out. His positive demeanor and adaptability in facing new challenges were exceptional. Confident in his potential, I believe Stephen will be a tremendous asset to any data science team. I enthusiastically recommend him for any position in this field and am eager to see the heights his career will reach.

Shermineh Ghasemi

PhD Candidate

It's rare to come across someone as motivated and enthusiastic as Stephen. He consistently went above and beyond to ensure that our team met its targets. His positive attitude and strong work ethic were contagious, and he always brought fresh ideas to the table. It was a pleasure to work with Stephen and I hope to have a chance to work with him again in the future.

Andre Probst

Senior Software Engineer

Contact

Feel free to get in touch below or through my socials!