Hi, I’m James Xiao—an aspiring mathematician and software developer who loves building end-to-end projects that blend rigorous problem solving with practical engineering. I enjoy learning new technologies independently and applying them to creative, real-world problems, from backend APIs to interactive frontends. I’m always exploring how math, code, and music intersect to create elegant solutions. Outside academics, I’ve led badminton coaching, contributed to robotics and EV initiatives, and pursued music theory through self-study. I value curiosity, teamwork, and continuous learning, and I’m excited to bring a structured, collaborative mindset to new opportunities.

James Xiao

Hi, I’m James Xiao—an aspiring mathematician and software developer who loves building end-to-end projects that blend rigorous problem solving with practical engineering. I enjoy learning new technologies independently and applying them to creative, real-world problems, from backend APIs to interactive frontends. I’m always exploring how math, code, and music intersect to create elegant solutions. Outside academics, I’ve led badminton coaching, contributed to robotics and EV initiatives, and pursued music theory through self-study. I value curiosity, teamwork, and continuous learning, and I’m excited to bring a structured, collaborative mindset to new opportunities.

Available to hire

Hi, I’m James Xiao—an aspiring mathematician and software developer who loves building end-to-end projects that blend rigorous problem solving with practical engineering. I enjoy learning new technologies independently and applying them to creative, real-world problems, from backend APIs to interactive frontends. I’m always exploring how math, code, and music intersect to create elegant solutions.

Outside academics, I’ve led badminton coaching, contributed to robotics and EV initiatives, and pursued music theory through self-study. I value curiosity, teamwork, and continuous learning, and I’m excited to bring a structured, collaborative mindset to new opportunities.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert

Language

English
Fluent

Work Experience

Self Solving Rubik’s Cube Project at Independent Project
June 1, 2024 - December 1, 2025
Led a self-directed, full-stack Rubik’s Cube project. Implemented a React + Vite + Three.js frontend with an interactive 3D cube UI and a Python/FastAPI backend integrating a solver via REST API. Built a JavaScript cube simulator using OO design to model centers, edges, and corners with shared rotation logic and polymorphic behavior for scalable transformations. Developed a solver using the Pochmann blindfold method and BFS, including parity algorithms and T- and Y-permutations to solve scrambled states.
Team Member at Waterloo Electric Vehicle Challenge
January 1, 2024 - May 1, 2025
Built and assembled custom mechanical components for an electric vehicle in a 20-member robotics team. First team from White Oaks Secondary School to compete and received the Dennis Weishar Engineering Design Award.
Project Developer at Game Probability Simulation (Personal Project)
January 1, 2024 - March 1, 2024
Simulated the Multivariate Wallenius’ Noncentral Hypergeometric Distribution using NumPy; integrated mathematical probability theory with simulation-based code to analyze complex game mechanics, enabling precise evaluation of probabilistic outcomes.
Team Member at Fourier Transformation of Music (Project)
January 1, 2025 - March 1, 2025
Self-taught project applying Fourier series to model intervals under Equal Temperament and Just Intonation, analyzing harmonic differences via frequency spectrum and discussing consonance/dissonance and tuning systems.
Badminton Summer Camp Assistant Coach at Lions Badminton
July 1, 2024 - August 1, 2024
Led badminton training for mixed-skill youth groups by tailoring drills to individual abilities and coordinating sessions effectively. Improved player skills and attendance while fostering a positive team culture.

Education

Ontario Secondary School Diploma at White Oaks Secondary School
September 1, 2021 - June 1, 2025
International Baccalaureate Diploma at White Oaks Secondary School
September 1, 2021 - June 1, 2025
Bachelor of Mathematics in Math at The University of Waterloo
September 1, 2025 - January 25, 2026

Qualifications

RCM Piano Level 10
January 11, 2030 - January 25, 2026
RCM Theory Level 8
January 11, 2030 - January 25, 2026

Industry Experience

Software & Internet, Education, Manufacturing, Media & Entertainment, Professional Services