Experience Timeline

IT Intern · South Lyon Community Schools

June 2025 — Present

Field technician + rapid response team member triaging tickets, rolling on-site to repair devices, reimage labs, and stabilize classroom AV + network gear under tight timelines.

Field Tech Incident Response Networking

Robotics Software Contributor · FRC 3641

2025 — Present

Contribute Java-based robot software modules across autonomous, teleop, and scouting systems while helping run code reviews, telemetry experiments, and testing rituals.

FRC WPILib Java

Creator · CHance Language

2024 — Present

Designing CHance, a language that compiles to ChanceCode IR before targeting multiple assembly backends. Early prototypes explore expressive syntax with systems-level performance.

CEnhanced ChanceCode Compilers

Capabilities

Focus Areas

Systems programming, embedded/robotics control, compiler design, custom ISA bring-up (BSlash), IT operations.

Tooling

WPILib, VS Code, GitHub Actions, Git, Windows deployment tooling, Linux + macOS.

Focus Areas

Systems programming, embedded/robotics control, compiler design, IT operations, DevOps hygiene.

libquail

Robotics helper library that delivers structured telemetry and reusable subsystems for quick bring-up.

Repository

Selected Projects

CHance Toolchain

Language + IR combo (CEnhanced + ChanceCode) that can target multiple assembly backends.

  • zellib · GLC · AzureLIB · shared libraries for logging, device orchestration, and OS dev convenience.
  • RedLineOS chain · RedLineOS, AquaniteOS, HydrixOS, AzureOS bootloaders, and StarElf loader experiments.
  • Tooling odds & ends · EarlyBirdPreprocessor, HydrixAssembler, libquail, AzuriCore, AzuriHtmlEditor, and more on GitHub.
  • Architecture Playground

    Current obsession: the BSlash 32-bit CPU architecture. CEnhanced surfaces it via -bslash, emits .bas assembly, and leans on ChanceCode's backend hooks so I can iterate quickly while designing register layouts and calling conventions.

    Open Source Catalog