I'm a 15-year-old robotics enthusiast and software developer currently studying at the University of Washington Seattle Campus through the Robinson Center's Early Entrance Program. My passion is in building intelligent control software systems from the ground up, tackling complex challenges in control systems, autonomous navigation, and computer vision.
As the Director of Software Engineering for both an FRC and an FTC team, I lead software architecture and develop core control systems to build highly competitive robots. When I'm not working on this, I enjoy building personal projects, mentoring younger students in STEM, and exploring how technology can be used for education.
| Languages | Robotics & Hardware | Software & Tools |
|---|---|---|
| Java | Computer Vision (OpenCV) | Git & GitHub |
| JavaScript | TensorFlow | VS Code Android Studio |
| C++ HTML/CSS | AprilTags | CAD (Solid Edge, OpenSCAD) |
| Python | PID Control | WPILib Command Scheduler |
I believe in learning by doing. Here are some of the projects that I'm most proud of.
| Project | Description |
|---|---|
| FIRST Robotics (FRC & FTC) | As Director of Software on FTC 19708 and FRC 9023, I led the development of an intelligent localization system fusing AprilTag vision and wheel odometry data with a Kalman filter to achieve high position accuracy. I also built a dynamic autonomous framework using pose-based trajectories, developed an extremely reliable auto-align automation, created intelligent intake systems with TensorFlow and OpenCV, and derived direct and inverse kinematics models for various types of arms. (Not available to view on GitHub since team repositories are private) |
| Flag Matching Game | A timed quiz game built with vanilla JavaScript, featuring a custom drag-and-drop UI, dynamic DOM generation, and an event-driven state management system. A deep dive into front-end logic and interactivity. View on GitHub |
| Punnett Square Generator | A web tool that dynamically generates Punnett squares for multi-trait genetic crosses. It uses an iterative algorithm to calculate all possible gamete combinations and determine phenotypic probabilities. View on GitHub |
| Custom Quadcopter | Designed, 3D-printed, and programmed a drone from scratch. I used an OpenSCAD script to programmatically generate propeller models. I also implemented a PID control loop in Python on a BBC micro:bit to fuse IMU and accelerometer data for a stable auto-hover and auto-land feature. |
