About

The long version.

I started competing in VEX in middle school because I wanted to know how the robots on the field actually worked. Six seasons later the question hasn’t changed, only the scale has.

My first robot was a drivetrain and a claw. My most recent one carries a compliant polycarbonate lift, six 11W motors geared to 450 rpm, and an odometry stack that tracks its position on the field continuously.

2147Z · V5RC Push Back · 2025-26

Drivetrain
6 × 11W motors · 600 rpm planetary, 4:3 reduction · 450 rpm on 3.25" wheels
Lift
Actuated two-bar · polycarbonate compliant spring, 2 × 75 mm pneumatic pistons
Structure
0.500 × 1.000 × 0.500 in C-channel · 0.250 × 0.375 in L-channel on the lift
Custom parts
1/16 in polycarbonate, laser cut to ±0.001 in, nested in Deepnest
Localization
2 × perpendicular optical trackers + IMU
Software
C++ on PROS · PID, odometry, subsystem state machines
Result
World Championship · #33 worldwide, programming skills

Most of what I do is not purely mechanical, but rather sits where the hardware meets the software that controls it. A subsystem starts as geometry in CAD, gets FEA run on whatever takes load, comes off a laser cutter, and then needs control code that keeps it behaving under a driver who isn’t being careful. Those are usually two different jobs. Doing both is the part I like, because a mechanism and its controller fail in ways that only make sense if you understand the other half.

Cut twice, measure once

Or something like that

FEA stress plot of the front drive endcap
Front drive endcaps under defensive load, checked before committing the sheet.
FEA stress plot of the top intake plate
The top intake plate, the part whose failure would end a match.

How a subsystem gets built

  1. Decision matrix 01
  2. CAD 02
  3. FEA 03
  4. Nest + laser 04
  5. Build 05
  6. Control code 06
  7. Compete 07

I founded Integer Robotics Education in 2023 to teach robotics, drones, and coding to K-12 students around Santa Ana, and we’ve reached roughly 500 of them so far. I started it because the program that got me into robotics wasn’t available to most of the kids I grew up around. Running it has taught me more about explaining a system clearly than any class has.

I also founded 2147Z, a private competition team that became the most decorated in our region in 2025.

Award record

18 awards across two seasons.

2025-26 · Push Back

6 awards

World Championship · #33 worldwide in programming skills

  • Judges
    Great Planes
    Signature Event
  • Tournament Champions
    Bots & Bolts I: Push Back Showdown
  • Design
    SoCal Showdown @ McBride
  • Innovate
    Diamond in the Desert
    Signature Event
  • Excellence
    Bots & Bolts III: Alliance Push
  • Build
    California Region 4 ERC
    Regional Championship Worlds qualifier

2024-25 · High Stakes

12 awards

Most decorated team in Region 4

  • Amaze
    The Lobstah Bowl
    Signature Event
  • Judges
    Downey, September
  • Tournament ChampionsInnovate
    Beach Brawl @ McBride
  • Excellence
    Downey, November
  • Excellence
    Bots & Bolts II: Donut Domination
  • Innovate
    Bots & Bolts III: Donut Duel
  • Excellence
    Bots & Bolts IV: Donut Duel Deux
  • Judges
    Rumble in the Rockies
    Signature Event
  • Tournament ChampionsRobot Skills Champion
    Beach Brawl @ McBride, February
  • Design
    California Region 4 Championship
    Regional Championship Worlds qualifier