Hi, I'm Danny Wang

15-year-old student and developer with over eight years of experience building meaningful software across multiple domains of development and engineering.


Whether I'm building deep learning models or dissecting complex math problems, I always aim to develop deep intuition and translate my knowledge into practical solutions.

About

I started programming at the age of seven through making simple text-based games with Python. Over time, I fell into full-stack development, competitive programming, and machine learning. Today, I write C++ for algorithmic contests and high-speed AI libraries, Python for ML experiments and other scripts, and HTML/CSS/JavaScript for web apps, though I have plenty of other technologies under my belt too. I learn fastest by building things, whether it be fast-paced hackathons, huge projects, or deep theoretical research papers. Outside of software engineering, I also excel in math contests, frequently volunteer in my community, play piano, and enjoy learning about physics and robotics.

Experience

2025-Present
Executive -- Math Attack Society (Non-Profit). Led planning and execution of a team-based math competition and other youth math events with over 60 student participants. Developed math contest materials, coordinated cross-functional teams, and managed outreach communication to ensure a seamless event experience. Also mentored students preparing for contests such as the AMC 10 through personalized coaching sessions.
2025-Present
Executive -- Alpine Reasoning Challenge (Non-Profit). Helped lead operations for youth STEM competitions, coordinating volunteers and managing logistics for multiple events. Built structured problem sets, ensured smooth execution under tight deadlines, and assisted with sponsor outreach and financial planning.
2024-2026
Entrepreneur -- eBay Business. Managed end-to-end online sales operations including inventory sourcing, pricing strategies, product listings, and shipment logistics. Maintained strong customer satisfaction ratings through prompt communication and quality control. Prepared and filed accurate business income taxes under Canadian self-employment regulations.
2024-2025
Youth Volunteer -- Calgary Public Library. Facilitated reading, coding, and other learning programs for children and youth. Collaborated with library staff to maintain an organized, safe environment while adapting to the needs of diverse participants.
2023-2025
Co-President -- Westmount Charter School Chess Club. Organized weekly sessions for teaching/playing chess, and hosted successful school-wide chess tournaments while managing club outreach and funds.

Key Achievements

Mathematics

  • AIME Qualifier twice (top ~5%)
  • 1st Place in Grade 10 for multiple Canadian & Alberta contests
  • 65+ contest awards and honour roll placements since 2021
  • 6x Waterloo contests school champion

Competitive Programming

  • 1842 Codeforces Rating (top ~4% worldwide)
  • Gold USACO Division
  • Group 2 CCC Senior and 3 Certificates of Distinction
  • 2000+ problems solved across Codeforces, LeetCode, DMOJ, and more
  • 8+ yrs Coding since 2017

Other Honors & Awards

  • Structure & Design Award from Calgary Youth Science Fair (CYSF) with $250 prize money
  • Honours with Distinction in all my RCM Piano exams
  • 3 Gold Medals from school badminton
  • Honours with Distinction awarded for maintaining an average above 90% in high school

Technical Skills

Languages
Python C / C++ HTML / CSS / JS Ruby Go C# Unity Arduino
Machine Learning & AI
PyTorch Deep Learning Transformers NLP / LLMs Computer Vision Agentic AI scikit-learn TensorFlow
Software Engineering
Git / GitHub VSCode Sublime Text Windows Linux / CLI CI / CD
Web & Backend
Flask / FastAPI React / Next.js SQL / Databases REST API Design Django Node.js / Express
Foundations
DSA Calculus II Competition Maths Pandas / NumPy LaTEX
Cybersecurity & IT
Networking & Ethernet PC Building Firewall Configuration System Administration SSH & Secure Protocols

Projects

View more on GitHub

Research

Cosine Similarity Distillation (CSD) - Teacher-Free Knowledge Distillation via Random Projection Fingerprints (2025-present)

Independent Research

A novel distillation method that eliminates the need for live teacher model forwarding during student training. Instead of loading the teacher at every batch, CSD precomputes compact "fingerprints", which are the cosine similarities between the teacher's normalized intermediate features and the columns of a frozen random reference matrix. During student training, the student then regresses these fingerprints alongside the classification loss, achieving competitive accuracy with 67x smaller storage and a single teacher forward pass compared to traditional KD or FitNet distillation methods. Built in PyTorch on CIFAR-100 with ResNet architectures, featuring augmentation-aware fingerprint generation, cosine similarity loss, and lambda warmup. Demonstrated per-class fingerprints as small as 50 KB. Paper is currently a work in progress.

Get in Touch

If you're building something interesting, let's connect.