Skip to content
View ggkchen's full-sized avatar
  • 09:29 (UTC -07:00)

Organizations

@frc2204

Block or report ggkchen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ggkchen/README.md

Gavin Chen

┌──────────────────────────────────────────────┐
│  Programming Lead @ FRC 2204 Rambots         │
│  Java · Kotlin · Python · robots · silicon   │
└──────────────────────────────────────────────┘

whoami

name: Gavin Chen
role: Programming Lead
team: FRC 2204 Rambots

speaks:
  - Java
  - Kotlin
  - Python
  - JavaScript

learning:
  - C++ / Verilog (down to the silicon)
  - control theory (FOC, PID, state-space)

interests:
  - robotics
  - embedded + hardware
  - AI / computer vision
  - CAD
  - Valorant

status: "The robot was working yesterday."

Tech stack


In the lab  [ WIP ]

▸ cable-robot     4-winch robot that goes around a claw around a room to grab
                  things — ESP32 + steppers, OpenCV AprilTag closed loop.

▸ couch-ev        a self-propelled electric couch running a from-scratch
                  field-oriented BLDC motor controller (KiCad board + firmware).

▸ tiny-tapeout    a custom digital chip headed to real silicon —
                  Verilog → OpenLane → Skywater 130nm.

Shipped


Commit hall of shame

enhance turrettestingSubsystem with vision targeting and lead calculations

a randomly resurfaced sin from my git history


Current side quests

Robotics        ██████████████░░░░
Silicon         ██████████░░░░░░░░
Kotlin          ████████████░░░░░░
Computer Vision ███████████░░░░░░
Sleep           ██░░░░░░░░░░░░░░░░

Robot telemetry

Battery        ████████░░ 80%
Motors         ██████████ 100%
Code Quality   ██████░░░░ 60%
Driver Skill   █████████░ 90%
Bug Count      ███████████████████████

Hardware status

Motherboard    Gave mother something to do
CPU            Overthinking
RAM            Full
Storage        Full
Programmer     Also full

AI project status

Prompt Quality     ████████░░
Model Accuracy     ███████░░░
Hallucinations     ██████████

Valorant.exe

ROLE     Programmer
MAIN     Depends on the patch notes
AIM      Improving
PING     Too high
EXCUSES  Unlimited
RANK     IMMORTAL III · 278RR

Top 3 enemies

1. NullPointerException
2. Merge conflicts
3. "It worked yesterday"

Favorite error message

java.lang.NullPointerException

Weekly coding breakdown

What I've actually been typing this week (auto-updated by WakaTime — Java, Kotlin, and the occasional YAML fight).

This section fills in once WakaTime is connected and I've logged some coding time. Check back after the first Action run.


Stats

snake eating my contributions

Contribution universe

My contributions, rendered as a slightly over-engineered isometric city

Robots by day, committing by night. Rebuilt daily.

📊 Metrics

GitHub metrics for @ggkchen

a programming joke

🎮 Play tic-tac-toe against my repo

You're X. Click a square — GitHub opens a pre-filled issue that casts your move, and my repo plays back as O within about a minute. No account tricks, no build required (unlike most of our robots).

 ⬜   ⬜   ⬜ 
 ⬜   ⬜   ⬜ 
 ⬜   ⬜   ⬜ 

You're X — click a square, a GitHub issue casts your move, the bot answers within ~1 min.


gavin@rambots:~$ whoami
Programming Lead

gavin@rambots:~$ cat interests.txt
robotics
silicon
computer-vision
valorant

gavin@rambots:~$ sudo deploy robot
[sudo] password: ********
Deploying...
Good luck.

Pinned Loading

  1. bot-slacking-off bot-slacking-off Public

    my slack bot!

    JavaScript

  2. cca cca Public

    Forked from earth325/cca

    Notes and resources for classes taken at California Crosspoint Academy during the 2017-2024 academic years.

    Markdown

  3. custom-keyboard custom-keyboard Public

    my own keyboard

    C

  4. Daydream Daydream Public

    GDScript

  5. napafter napafter Public

    PowerShell

  6. frc2204/frc-2026 frc2204/frc-2026 Public

    Team 2204 Rambots, FRC Rebuilt 2026

    Java 1