{
"name": "Daniel Hu",
"occupation": "Software Engineer",
"likes": ["Math", "Coding", "Badminton"],
}
About Me
I’m an honours mathematics student at the University of Waterloo, passionate about problem-solving and applying computational concepts to real-world challenges. Having completed the IB Program and driven by self-learning, I’ve expanded my expertise through Stanford University & DeepLearning.AI's Machine Learning and Deep Learning Specializations. I'm passionate and versatile, leveraging technologies like Java, Python, JavaScript, PostgreSQL, and HTML/CSS to build impactful and efficient solutions.
Currently, I’m a Software Engineering Intern at Tramona, contributing to scalable full-stack projects. Previously, as a Data Science Intern at GE Vernova, I automated data management processes, significantly improving efficiency. On campus, I lead and contribute to projects for the CS Club and Data Science Club, working on AI-powered apps and data visualizations, while honing my technical and leadership skills.
Outside of work, I’m a national badminton player, with an all-time highest ranking of fourth in Canada. The sport has instilled in me resilience, discipline, and teamwork. I also promote inclusivity through Bridge to Badminton. Balancing my passions for math, data science, software engineering, and sports, I’m dedicated to making a positive impact in the world and exploring new ways to innovate.
Experience
Artificial Intelligence Engineer
Utilizing Java, Python, JavaScript, and TypeScript to develop, test, and fine-tune scalable AI model training pipelines, focusing on efficient and robust architecture.
Conducting performance evaluations, troubleshooting issues for deployment, and maintaining documentation to ensure model reproducibility across 10+ models.
August 2024 - October 2024
Data Science Intern
San Francisco, California, United States · Remote
Hangzhou, Zhejiang, China · On-site
Technical Content Creator
Project Team Lead
Waterloo, Ontario, Canada · On-site
October 2024 - Present
September 2024 - Present
July 2024 - August 2024
Automated data managing for Bills of Materials using VBA, reducing execution time from 5 hours to 5 minutes and eliminating previous manual approach errors.
Developed Smartsheet automation scripts for factory-wide data management and proposed optimization ideas for machine operations based on data analysis.
Developing educational content, including visualizations and technical reels, on data science, AI, and machine learning to engage members and enhance learning.
Currently analyzing the favourite restaurants of UWaterloo students’ to uncover interesting insights about distance to campus, restaurant hours, and type of food.
Leading a team in the CSC Projects Program to develop Study Buddy, an AI-powered platform that matches UWaterloo students with study partners based on academic goals and course enrollment.
Focusing on refining the matching algorithm and laying the groundwork for future expansion.
Waterloo, Ontario, Canada · On-site
Software Engineering Intern
October 2024 - Present
Seattle, Washington, United States · Remote
Contributing to full-stack development using Next.js, tRPC, Drizzle ORM, and Tailwind CSS, focusing on scalability, efficiency, and maintaining a large codebase.
Implementing a dynamic scraper to automate data retrieval for client listings and automating email systems to enable real-time reminders for thousands of users.
Education
University of Waterloo
St. Robert Catholic High School
Stanford University, DeepLearning.AI
Bachelor's Degree, Honours Mathematics
Ontario Secondary School Diploma & International Baccalaureate Diploma
Expected April 2029
Completed November 2024
Graduated June 2024
Projects
Lights Out Puzzle Game
I created a web-based version of the classic Lights Out puzzle game using HTML, CSS, and JavaScript. The objective is to turn off all the lights on a grid, where clicking a light toggles its state (on/off) and that of adjacent lights. This version includes multiple grid sizes, adjustable difficulty levels, and a timed mode for an extra challenge. The game offers a sleek, responsive design and can be played online at lightspuzzlegame.ca.
I collaborated with peers and industry mentors at Inspirit AI to develop a high-performance object detection algorithm for autonomous vehicles, achieving a 0.99 confidence score. The project focused on harnessing the YOLO (You Only Look Once) architecture using the Darknet framework. By leveraging advanced machine learning techniques with TensorFlow, Keras, and PyTorch libraries, the algorithm identifies and classifies various objects on the road, ensuring safe and efficient navigation.
Object Detection Algorithm
Formula 1 Strategy Master
Bill of Materials Tools
Formula 1 Physics Paper
Multiplayer Tank Maze Battle
I built F1 Strategy Master, a dynamic web app that allows users to explore historical Formula 1 race data and simulate race strategies. Users can customize tire choices, stint lengths, weather conditions, and tracks to generate optimal strategies. The app adapts to the number of pit stops, providing tailored options for each stint. Built using Python, Node.js, JavaScript, EJS, CSS, and PostgreSQL, the app leverages the random forest classifier machine learning model to predict finishing positions, bringing the thrill of real-time strategy decision-making to life.
I spent 1.5 years analyzing how the angle of attack of an F1 race car front wing affects aerodynamic efficiency and successfully determined the most optimal angle. Driven by my engineering aspirations, I self-taught myself to conduct (CFD) Computational Fluid Dynamics simulations on SolidWorks Flow Simulation, and modelled a multi-element front wing to analyze the effects of varying angles from 0° to 18°. The research explores the interplay between lift, drag, and the lift-to-drag ratio, identifying 11° as the most efficient angle, providing the highest downforce with minimal drag.
I created a powerful and intuitive toolkit using VBA designed to streamline the management of Bills of Materials (BOM) across manufacturing and engineering workflows. The toolkit automates the generation and modification of Manufacturing and Engineering BOM data, allowing users to easily update descriptions and clear sheet contents when necessary. This solution reduced the operational execution time from 5 hours to 5 minutes while achieving 100% accuracy in data management for all BOMs, significantly minimizing manual errors.
I developed a 2-player tank maze battle game using Python's Pygame where two players control a blue and red tank respectively, navigating through a maze while attempting to eliminate each other. Players can fire bullets that bounce off walls and disappear after a few seconds. The game ends when a bullet successfully hits and destroys the opposing tank. The project emphasizes real-time player interactions and strategic gameplay. Click the learn more button to discover a few other games I have developed using Python and Java, including Snake, Tic Tac Toe, and an Adventure Story Game!
Market Wire
I developed Market Wire, an all-in-one platform built at HackPrinceton '24 to simplify smart investing. Market Wire analyzes news-driven sentiment in real time to send instant alerts, advising users when to buy or sell for maximum profit. With user consent, transactions can even be automated for optimal results. Combining personalized real-time trends, stock insights, and company research, Market Wire keeps users ahead of market dynamics. Built with Python's FastAPI, Beautiful Soup for web scraping, a machine learning model, Supabase, and frontend with Next.js, React, TypeScript, and Tailwind CSS. Try Market Wire today at marketwire.vercel.app.
Study Buddy
I spearheaded the development of Study Buddy as project team lead in the CSC Projects Program, creating an AI-powered platform that connects University of Waterloo students with ideal study partners. Using a custom K-means clustering algorithm, it matches students based on academic goals, courses, learning styles, and availability. The platform enables profile updates, allows for ratings, schedules sessions, and gamifies progress with a leaderboard. Built with a Django backend, SQLite database, and HTML/CSS frontend, Study Buddy enhances collaboration and academic success.
Technical Proficiencies
Jupyter
C
JavaScript/Node.js
HTML/CSS
Tensorflow/Keras
TypeScript
Racket
Python
PostgreSQL
Java
VBA
React/Next.js
Git/GitHub
Figma
Smartsheet
Achievements
Certifications
Throughout my academic and professional journey, I have earned many notable achievements that highlight my dedication, hard work, and passion for excellence. They span from excelling in math and computer science contests, earning school highest achievement awards, winning medals at Canadian National Badminton Tournaments, receiving accolades in piano, and being selected for prestigious fellowships.
Milestones
I have earned a variety of certifications that reflect my commitment to continuous learning and skill development. My certifications span from completing the Machine Learning Specialization and Deep Learning Specialization, being recognized as an AI Scholar by Inspirit AI, and mastering full-stack technologies through the Complete Web Development Bootcamp, and earning a Remote Pilot Certification.
I had the pleasure of overlooking Daniel's work at GE Vernova, where he consistently delivered strong results as our data science intern. He took on complex projects and exceeded expectations, resulting in notable cost savings with an effective optimization of our data management system and his custom-built BOM online toolkit. He embraced feedback for continuous improvement, and clearly articulated his ideas, one of which is now being implemented on a larger scale. Daniel was a key contributor to our team, and any organization would benefit from his skills and dedication.
Sandy Yang, GE Vernova General Manager
During his summer internship at GE Vernova, Daniel always brought a positive and enthusiastic attitude to every task, significantly boosting our team's morale. He automated our bonus reports, BOM conversion and weekly machining plans, all of which greatly improved efficiency across the factory. Daniel was eager to learn and quickly mastered new tools, such as VBA, which he had no prior experience with. He kept challenging himself for more tasks and asked always for reflections not only on what he did but also on how he did the job. Daniel's adaptability, seamlessly integrating himself into any situation, coupled with his initiative on projects, were particularly impressive. His ability to deliver high-impact solutions makes him an asset to any team, and I would highly recommend working with him!
Wang Weikai, GE Vernova Materials and Planning Manager