welcome, take a look around!

About Me

Hey, I'm Leo!

I'm currently studying Systems Design Engineering at the University of Waterloo.

I'm passionate about solving complex problems through technology and design, blending software development, AI, and systems thinking to create impactful solutions.

My passion for creating started long before I ever wrote a line of code. As a kid, I spent hours building LEGO sets—not just following instructions, but designing my own mechs with moving parts and imagined battles. Those early projects sparked my love for engineering because they were more than play—they were problem-solving, designing, and pushing the limits of what I could build.

That same curiosity carried over when I discovered Scratch. Suddenly, I could create not just physical structures, but digital ones. Dragging colorful blocks to make games and animations gave me the same thrill as snapping LEGO bricks together. But it also revealed something bigger: the power to invent without limits. With Scratch, I wasn't confined to a box of parts—I had an infinite canvas.

From there, I dove into Python, Java, and C++, constantly chasing that feeling of creation and challenge. I built projects that tested my patience and grit—like a chess engine that took weeks to perfect—but rewarded me with the satisfaction of seeing it "think" on its own. What started as LEGO mechs and Scratch sprites evolved into algorithms, web apps, and prototypes that stretched my imagination further each time.

Music has always been a thread in this journey. Whether I'm coding late at night or sketching a new idea, there's a soundtrack in the background. Music fuels my focus, sparks creativity, and keeps me in rhythm when I'm deep in flow. I've come to see coding and engineering the same way: as creative compositions, with structure and logic woven together to form something greater than the sum of its parts.

Looking back, it all connects. LEGO sparked the curiosity, Scratch gave me the first tools, and programming gave me the freedom to dream bigger. Today, I carry those passions forward: a love for building, a curiosity for solving problems, and the drive to create things that are as seamless and inspiring as the music I listen to every day.

Leo Zhang

Little Leo really enjoyed watching TV and building Lego mechs

Not playing anything right now...

Projects

Bridgette

October 2025

Built for the EY Canada - Data Integration Challenge during Hack the Valley X. This solution addresses the critical need for financial institutions to consolidate disparate data sources into unified, actionable insights.

A data integration platform that seamlessly unifies multiple bank datasets—regardless of format or schema—into one clean, actionable spreadsheet. Bridgette uses AI-powered schema mapping to automatically detect data types and headers, handling .json, .csv, and .xlsx files from different organizations while ensuring data integrity and completeness. Python • Flask • React • OpenAI API • Pandas • Docker • JavaScript • HTML • CSS

Preppin'

July 2024

Built during StarterHacks 2024 hackathon - a 24-hour coding competition focused on solving real-world problems through innovative technology solutions.

An AI-powered meal planning and delivery service that creates personalized recipes based on available ingredients and dietary needs. Users can upload grocery receipts or manually enter ingredients, and the system generates tailored meal plans with convenient grocery delivery options. Python • Flask • JavaScript • HTML • CSS • OpenAI API • Tesseract OCR

Experiences

Software Engineer @ Incendium Academy

May 2025 – August 2025

Incendium Academy is a non-profit that empowers students to explore entrepreneurship and technology through real-world projects. During my internship, I built and optimized web applications, automated workflows, and contributed to the development of scalable digital platforms. I implemented technical solutions that streamlined operations, improved user engagement, and supported the launch of student-driven initiatives. JavaScript • Python • HTML • CSS

Incendium Academy homepage screenshot

Connect with Me

Let's connect!

I'm always interested in meeting new people and exploring opportunities in technology and engineering.

Leo Zhang - LinkedIn Profile

Current LinkedIn profile picture - always up to date!