Open to Opportunities

Hi! I'm May Cao ^^

Software Engineer | Curious Builder | Fast Learner | Seeking Internships

Computer Science @ University of Waterloo

Portrait of May Cao

Education

University of Waterloo logo

University of Waterloo

Honors Computer Science Co-op | 2025 - 2030

Relevant Coursework: Functional Program Design (Advanced), Algorithm Design & Data Abstraction, Tools and Techniques for Software Development, Linear Algebra, Calculus, Probability & Statistics, Digital Circuits & Systems

Skills

Languages

C, C++, Python, JavaScript, TypeScript, HTML, CSS, R, Racket, Verilog

Frameworks & Libraries

React.js, Django, Tailwind CSS, Node.js, FastAPI, Pandas, NumPy

Databases

MongoDB, SQL

Developer Tools

Git, VS Code, Visual Studio, PyCharm

Experience

Software Lead | VEX VRC Robotics Team | Enjoy AI

2022 - 2025

Projects

Walle Walle project screenshot

Walle Walle

An AI robot with YOLO vision, ultrasonic avoidance, and path tracking. Powered by Gemini & ElevenLabs for smart voice chat and gesture-based hands-free control.

Python, C, OpenCV, Gemini API, ElevenLabs, YOLO

GirlMath project screenshot

GirlMath

Skipped coffee? Walked instead of driving? That’s free money! Girl Math makes budgeting fun by logging your small wins and helping you reallocate them to reach your financial goals.

TypeScript, JavaScript, CSS, MongoDB, React, Gemini API

Awards

Canadian Senior Mathematics Contests Honor Roll & School Champion

University of Waterloo | 2025

Achieved Top 1% among all official contestants in Canada and internationally

Enjoy AI 3D Virtual Robotics Competition National Runner-Up & Provincial Champion

Enjoy AI | 2023

Implemented a highly optimized PID control algorithm