David Zhang

774 Sylvaner Dr · Pleasanton, CA 94566 · (925) 487-4288 · davidzhang501@gmail.com

Hello there! I'm a passionate high school student with a keen interest in software. I'm particularly fascinated by the fields of robotics and machine learning, and lead the programming division of my high school robotics team. When I have spare time, I enjoy solving programming puzzles or experimenting with AI and keeping up-to-date with new techologies.


Lead Programmer

AVBotz Robotics

Lead programming team (~15 members) in developing the software behind an autonomous submarine capable of navigating obstacles, firing torpedoes, and manipulating objects. Design the entire software stack (C/C++, Python, MATLAB) and implement machine vision, SLAM, and PID control. Semifinalist at RoboSub 2017.

January 2016 - Present


ACE Coding

Teach middle school students (~40 people) programming in Scratch and Java in an after-school program.

August 2017 - Present


Amador Valley High School

Pleasanton, CA
GPA: 4.3 (3.9 UW)
Relevant Coursework: AP Computer Science, AP Physics C: Electricity and Magnetism, AP Calculus BC, AP Statistics
August 2015 - Current

Online Coursework

Coursera: Machine Learning by Andrew Ng
EDX: Intermediate C++ by Microsoft

Spring 2016
Summer 2016


Programming Languages & Tools
  • C++
  • English, Native Language
  • Mandarin, Fluent in speaking, basic in reading and writing
  • Spanish, Basic in speaking, reading, and writing


In addition to being passionate about software, I also enjoy playing soccer and the viola (not a violin). Occasionally, I'll play a game of chess with friends or against random people online. I try to stay updated on the latest tech news, and am particularly interested in computer hardware and cryptocurrency.

Awards & Certifications

  • USA Computing Olympiad, Gold Division
  • MIT Battlecode 2018, Top 32 and Community Contributor
  • Lockheed Martin CodeQuest Competitor
  • RoboSub International Semifinalist