I'm a high school student learning machine learning from first principles — linear algebra, optimization, backpropagation — and building my way up to transformers by hand. I program robots for FRC Team 1086 (Blue Cheese), run interpretability experiments across open LLM families, and build full-stack systems designed to put models to work. Long-term, I want to contribute to AI research at the highest level, through work that is both theoretically sound and deployable.
$ cat about.sh
ROLE="Machine Learning Engineer in Training"
EXP="Student builder — on GitHub since 2024"
DOMAIN="AI/ML · FRC Robotics · Full-Stack Systems · Security"
STACK="Python · PyTorch · C++ · ROS 2 · TypeScript · Java"
OPEN_TO="research collaboration · internships · hard problems"| Domain | Proficiency | Details |
|---|---|---|
| Machine Learning | ████████░░ |
Neural networks from scratch in PyTorch — gradient descent, backprop, MLPs — building up the transformer stack (attention, GQA, KV-cache) |
| LLM Interpretability | ███████░░░ |
Seeded linear-probe benchmarks with geometric & spectral diagnostics across Pythia, BERT, GPT-2, Qwen, Llama 3.2, Gemma 2 |
| Robotics & Vision | ████████░░ |
ROS 2 + Isaac ROS CUDA AprilTag pipelines on Jetson Orin Nano, multi-tag SQPnP pose, on-the-fly A* path planning |
| Full-Stack Engineering | ███████░░░ |
Next.js/React 19, Prisma + PostgreSQL, Socket.IO realtime, ASP.NET Core + EF Core, offline-first PWAs |
| Systems & Security | ██████░░░░ |
Windows Server hardening (CyberPatriot), Linux, Docker, IIS + SQL Server deployment |
| Math for ML | ████████░░ |
Linear algebra, multivariable calculus, probability & statistics, gradient-based optimization |
🔬 probeReliabilityScript — LLM probe reliability research
Interpretability research benchmark measuring how reliable linear probes are as evidence about model internals, using geometric and spectral diagnostics of learned representations.
| Stack | Python · PyTorch (CUDA nightly) · HuggingFace Transformers · spaCy |
| Scale | 6 model families (Pythia, BERT, GPT-2, Qwen, Llama 3.2 3B, Gemma 2 2B) × 3 linguistic tasks (subject-verb agreement, gender agreement, SST-2) × K=20 seeded probes per layer |
| Impact | Reproducible failure-mode analysis pipeline with smoke tests, per-model configs, and aggregated results tables; runs on local GPU or Lambda Cloud |
🧠 neetcode-gpt — building a GPT from scratch in PyTorch
A GPT assembled piece by piece from my NeetCode ML course submissions — neural-network foundations are done, and the transformer stack (attention, grouped-query attention, KV-cache, BPE tokenizer) is building out next on the course roadmap.
| Stack | Python · PyTorch · NumPy |
| Scale | Foundations complete and public: gradient descent, linear regression, neuron, backprop, multi-layer backprop, MLP, activations, softmax, loss — every file my own submitted course code |
| Impact | A public, first-principles path from gradient descent toward a generating GPT, updated as each course stage lands |
👁️ ROSVision — CUDA AprilTag vision for FRC on Jetson
Low-latency FRC vision system for the Jetson Orin Nano Super on ROS 2 Humble/Iron — NVIDIA Isaac ROS GPU-accelerated AprilTag detection published to WPILib NetworkTables 4 in PhotonVision-compatible conventions.
| Stack | C++ · ROS 2 · NVIDIA Isaac ROS · OpenCV · NetworkTables 4 · CMake |
| Scale | Full camera→pose pipeline: GPU tag detection, optional CPU solvePnP refinement, multi-tag SQPnP field-pose estimation, optical→WPILib frame conversion |
| Impact | Robot pose streamed live to the roboRIO for auto-alignment and localization; companion CPU pipeline in Custom-Vision |
📊 BlueScout — scouting & strategy platform for FRC 1086
Scouting + strategy platform for the 2026 REBUILT season: lead-assigned match scouting, offline capture with QR hand-off, a strategic dashboard blending our data with The Blue Alliance and Statbotics, and real-time collaborative picklists.
| Stack | Next.js 16 · React 19 · TypeScript · Prisma 7 + PostgreSQL · Socket.IO · Tailwind 4 · Dexie (IndexedDB) |
| Scale | 5 user roles, offline-first PWA, animated multi-frame QR data hand-off, alliance simulator & match predictor, scout-accuracy tracking |
| Impact | One self-hosted app covering the team's full competition data workflow — from pit scouting to alliance selection |
🗺️ 1086-On-The-Fly-A-Star — real-time robot path planning
Real-time, on-the-fly path planning for FRC robots: A* over visibility graphs with dynamic obstacle avoidance from live vision, velocity-profiled trajectories, and Bezier path smoothing — built to run on the Jetson beside the vision stack.
| Stack | Java 17 · WPILib · Gradle · NetworkTables |
| Scale | Continuous replanning loop: visibility-graph A*, time-parameterized velocity profiles, curvature-optimized smoothing, roboRIO integration |
| Impact | Driver-assisted and autonomous navigation that reroutes around moving robots mid-match |
🏗️ JDLewisAI — construction-specialized AI assistant on the Claude API
A construction-specialized AI assistant with per-employee accounts, streaming project-grounded chat, and domain tools: scope-of-work generation across 32 trades, AI invoice review, construction plan reading, and emergency action plan generation.
| Stack | Next.js 15 · React 19 · TypeScript · Drizzle + PostgreSQL (Neon) · Anthropic SDK · Capacitor 7 · Electron |
| Scale | Ships to web (Vercel PWA), iOS/Android (Capacitor), and Windows desktop (Electron + auto-update) from one codebase; JWT auth with role-based access and per-user AI usage tracking |
| Impact | Built to put model-switchable Claude — with vision over plans, PDFs, and invoices — directly into a contractor's daily workflow |
| More builds | Stack | What it is |
|---|---|---|
| IssacSim-Py-Scripts | Python · NVIDIA Isaac Sim | Synthetic data generation scripts for 2D and 6D pose estimation |
| MindMate-AI | React 19 · Vite · Tailwind 4 | Mental-health companion with mood tracking, AI journaling insights, and crisis-intervention detection |
| CIT-Windows-Server-WebApp | ASP.NET Core 8 · EF Core 9 · React 19 | "TaskMaster" — clean-architecture task manager deployed on IIS + SQL Server |
| ROS2-Examples | C++ · ROS 2 | Commented ROS 2 node examples |
2024 → now · FIRST Robotics Competition — Team 1086 "Blue Cheese" · Programming & Controls, Drive Team
- Built the team's CUDA vision stack on Jetson Orin Nano Super: Isaac ROS AprilTag detection → multi-tag SQPnP pose → NetworkTables 4 to the roboRIO
- Developed BlueScout, the team's offline-first scouting and strategy platform for the 2026 REBUILT season
- Wrote a real-time A* path planner with dynamic obstacle avoidance for driver-assisted navigation
- Generated synthetic 2D/6D pose training data in NVIDIA Isaac Sim for vision experiments
- Drive team member at competition — strategy and execution under match pressure
C++ ROS 2 CUDA Java WPILib Next.js PostgreSQL
2025 → now · Independent ML Research & Study
- Designing and running a probe-reliability benchmark across 6 open LLM families with geometric and spectral diagnostics, on local GPU and Lambda Cloud
- Working through the NeetCode ML course — implementing every stage from gradient descent toward a working GPT, assembled into neetcode-gpt
- Ongoing self-study of machine learning theory and research papers, with systems-level experimentation and benchmarking
- Studying transformer internals, efficient fine-tuning (LoRA, quantization), and ML systems design
Python PyTorch HuggingFace Linear Algebra Optimization
2023 · Center for Information Technology (CIT) — Deep Run High School
- Built "TaskMaster," a full-stack task-management web application as a CIT Windows Server project
- Clean-architecture ASP.NET Core 8 Web API — Core/Infrastructure/API layers, EF Core 9, AutoMapper, Swagger
- React 19 + Vite + Tailwind 4 client with dashboard, reporting, and export features over a task domain model with priorities, statuses, and due dates
- Deployed and served from the CIT Windows Server on IIS with SQL Server
C# ASP.NET Core EF Core SQL Server IIS React
2023 → now · CyberPatriot — National Youth Cyber Defense Competition
- Three-year competitor in the National Youth Cyber Defense Competition
- Reached Semifinalist standing
- Focused on Windows Server security hardening under competition time pressure
- System defense on scored competition images as part of a team
Windows Server System Hardening Cyber Defense
| 🏆 | Achievement | Detail |
|---|---|---|
| 🛡️ | CyberPatriot Semifinalist | 3-year competitor — Windows Server hardening & system defense |
| 🤖 | FRC Drive Team — Team 1086 | Drive team + programming & controls for Blue Cheese robotics |
| 🧠 | ML from first principles | Neural nets hand-built from gradient descent to MLPs — en route to a from-scratch GPT |
| 🔬 | Multi-model probe benchmark | 6 LLM families × 3 tasks × 20 seeded probes — reproducible interpretability pipeline |
Coursework: AP Calculus BC · Multivariable Calculus · Discrete Mathematics · Math Structures · AP Physics · AP Computer Science A
learning:
- transformer internals & efficient fine-tuning (LoRA, quantization)
- ML systems design
- probe-based interpretability methods
building:
- probeReliabilityScript: probe benchmark across 6 open LLM families
- neetcode-gpt: the transformer stack of a from-scratch GPT
- bluescout: FRC 1086 scouting platform for the 2026 REBUILT season
- rosvision: CUDA AprilTag vision on Jetson Orin Nano Super
exploring:
- LLM interpretability research
- synthetic data generation in Isaac Sim
- research paper reproduction
open_to:
- research collaboration
- internships & mentorship
- hard problems worth solving

