Hello there! I'm David Zhang, 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 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.
Teach middle school students (~40 people) programming in Scratch and Java in an after-school program.
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.