Robotics • Computer Vision • Machine Learning
Ethan Fung
Software Engineering @ Waterloo. I build systems that turn noisy signals into reliable decisions.
Featured Projects
Systems that turn noise into structure
Experience & Competition
Constraints, outcomes, and technical depth
Robotics Junior Research Assistant
Toronto Metropolitan University • Jun 2024 – Jul 2025
- •Co-authored peer-reviewed papers comparing analytical vs deep-learning IK pipelines
- •Presented full-stack 6-DOF manipulation system at IC-MSQUARE 2024
- •Achieved ±3 mm end-effector accuracy using 5th-order torque trajectory control (MATLAB/Simulink)
- •Integrated custom actuation hardware with AprilTag + OpenCV for pose estimation
- •Publications: JPCS 2024 (doi:10.1088/1742-6596/3027/1/012039), IJSES 2024
Robotics Team Captain
FIRST Tech Challenge Teams 16417 & 19446 • Sep 2023 – Jun 2025
- •Built Java-based autonomous pipelines with OpenCV perception, odometry, and multithreaded PID
- •Led 30+ members across programming, mechanical, and outreach teams
- •World Championship ranks: #6 (2023), #8 (2024) out of 7,000+ teams
- •3× Provincial Champion, Control Award winner
Team Canada Competitor
International Olympiad in Artificial Intelligence • Jul 2025 – Aug 2025
- •Highest scorer on Team Canada
- •Top 50% among 280+ competitors from 40+ countries
- •Solved time-constrained multimodal ML tasks under offline compute limits
- •Built end-to-end ML pipelines (preprocessing, modeling, evaluation)
Education
Bachelor of Software Engineering
University of Waterloo • Sep 2025 – Present
- ✓GPA: 3.9/4.0
- ✓$20,000 Scotiabank Software Engineering Entrance Scholarship
Technical Skills
Languages
PythonC++JavaMATLABC
ML
PyTorchTensorFlowTransformersRLSequence Models
Systems
ROS2UnitySimulinkLinuxDockerGit
Verify & Connect
Adjust the filter to verify you are human, then send your message
α = -1.00Adjust to verify
α ∈ [-1, 1]Valid: α ∈ [0.3, 0.5]
Direct email: ethan.f07w@gmail.com