graymarshall.dev portfolio
Feature · 01

Building
things that
don't break.

SummaryGray Marshall is a second-year CS student at UT Austin — founder of PitLane Systems, co-founder and CTO at Longhorn Sim Racing and Trophy Sim Solutions, and the telemetry and autonomy engineer at Longhorn Racing. This is where the work lives.
by Gray Marshall7 min readGet in touch →
Gray Marshall
Gray Marshall
Tokyo · 2023
Activity · last 30 daysGrayM8
reviews
given
repos
touched
commits
made
In This Issue
  1. I.
    Featured Projects
    three things, shipping
  2. II.
    Now
    currently at the bench
  3. III.
    Index
    everything, listed
  4. IV.
    Experience
    where I spend my weeks
  5. V.
    Education
    ut austin, cs
  6. VI.
    Systems
    what I reach for
  7. VII.
    Notes
    writing on process
At a Glance
2nd
year at UT Austin
2 race cars
shipping telemetry for
3 companies
co-founded or led
McCombs Fellow
2026 cohort
100+
drivers on LSR
<40ms
p99 telemetry latency
“I optimize for tight feedback loops, clear abstractions, and durable software that ships fast and performs under pressure.”
— Gray, on how he works
I.
Feature
Projects, shipping
Three things I've built this year that I'm proud of.
Longhorn Sim Racing Platform
FIG. 02 · lsr
Case 01 · Live · 2025 — Present

Longhorn Sim Racing Platform

Events, Membership & Competition Management Platform
Single self-serve platform for membership, events, race competitions, content, and merchandise — used day-to-day by the whole club.
Race-condition-safe event registration with Postgres FOR UPDATE row locks and automatic FIFO waitlist promotion.
Automated results ingestion feeds driver statistics, leaderboards, and season standings out of a League → Season → Round → Session data model.
100+
drivers
50+
events
99.9%
uptime
Next.js 16 · TypeScript · Prisma · PostgreSQL · Supabase · Tailwind v4Read the case study →
Formula SAE EV Telemetry System
FIG. 03 · fsae
Case 02 · In Development · 2024 — Present

Formula SAE EV Telemetry System

Distributed Real-Time Vehicle Telemetry & Analytics Platform
Multi-car distributed telemetry: on-car protobuf → MQTT → Kafka → Postgres, fed into live Grafana dashboards and a custom Next.js viewer tool.
Own the web viewer end-to-end — NextAuth, Prisma across three schemas, live Kafka + historical Postgres, Leaflet track maps, D3 / Chart.js / three.js plots.
Drive overall data pathing and schema planning across the stack — from CAN signals on-car through to engineers' screens in the pit.
1000
hz
<40ms
p99
120+
signals
Next.js · TypeScript · Python · Kafka · PostgreSQL · Grafana · ProtobufRead the case study →
FIG. 04 · dash
Case 03 · In Development · 2025 — Present

In-Vehicle Driver Dash System

Multi-Screen Real-Time Driver Display for the LHRE FSAE Car
Four-screen in-vehicle UI (Driving / Pit Diagnostic / Shutdown / Settings) cycled with an on-wheel button input — 800×480 target.
Two data planes wired in lockstep — Rust `dashd` on-car forwards CAN signals over WebSocket, off-car compute publishes lap/energy values to typed MQTT topics.
On-car renderer stays simple by design — anything that needs history (lap reconstruction, energy prediction, lap-delta-rate) is computed off-car and arrives over MQTT, leaving the dash as a stateless 30 Hz painter of last-known values.
4
screens
800×480
res
30 Hz
render
React · TypeScript · Rust · WebSockets · MQTT · CAN Bus · Protobuf · Real-TimeRead the case study →
II.
Dispatch
Currently at the bench
01 · Longhorn Racing
Building the perception pipeline and simulation suite for next year's autonomous program.
02 · Longhorn Sim Racing
Tightening user experience and admin workflows across the platform.
03 · PitLane Systems
Developing PitLane Director AC through closed beta.
04 · Trophy Sim Solutions
Ideating an affiliate-linking sim configuration tool.
III.
Index
Everything, listed
15 projects, archived and active.
2025 — PresentLive

Longhorn Sim Racing Platform

Events, Membership & Competition Management Platform
Next.js 16 · TypeScript · Prisma · PostgreSQL · Supabase · Tailwind v4
2024 — PresentIn Development

Formula SAE EV Telemetry System

Distributed Real-Time Vehicle Telemetry & Analytics Platform
Next.js · TypeScript · Python · Kafka · PostgreSQL · Grafana · Protobuf
2025 — PresentIn Development

In-Vehicle Driver Dash System

Multi-Screen Real-Time Driver Display for the LHRE FSAE Car
React · TypeScript · Rust · WebSockets · MQTT · CAN Bus · Protobuf · Real-Time
2026 — PresentIn Development

Longhorn Racing Autonomous Platform

FSAE driverless simulation + control stack for Longhorn Racing's autonomous program.
ROS 2 · Python · Gazebo · RViz · Pure Pursuit
2025 — PresentLive

Longhorn Racing Recruiting Platform

Applications, scorecards, and admin review for Longhorn Racing's recruiting cycle.
Next.js 16 · TypeScript · Tailwind v4 · Firebase · AWS SES · Google APIs · SWR
2026 — PresentClosed Beta

PitLane Director AC

Broadcast director for Assetto Corsa sim racing leagues
Electron · TypeScript · React · CSP Lua · WebSockets · OBS
2026 — PresentLive

trophysim.com

Marketing site for Trophy Sim Solutions — championship-standard sim rigs.
Next.js 16 · TypeScript · Tailwind v4 · shadcn/ui · Framer Motion · Resend
2026Live

Invest Check

Marketplace for verified, reconciled trader histories — built under PitLane Systems for Adam Edwards.
Next.js 16 · TypeScript · Drizzle · Neon · Better Auth · Stripe · Resend · Recharts · Tailwind v4
2026 — PresentLive

pitlanesystems.com

Marketing, auth, and licensing hub for PitLane Director AC
Next.js 16 · TypeScript · Better Auth · Stripe · Neon · Cloudflare R2
2026Live

Personal Website (v3)

Third-Generation Editorial + Terminal Portfolio Platform
TypeScript · Next.js 16 · Tailwind v4 · Recharts
2025Live

AgentWorkspaces

Real-Time AI Collaboration Platform
TypeScript · React · Cloudflare Workers · Durable Objects · WebSockets
Archived · 4
2025Archived

Pintos OS Kernel

Scheduling, virtual memory, file systems
C · Operating Systems
2025Archived

chArm-v3 CPU Simulator

Cycle-accurate pipelined CPU + cache
C · Computer Architecture
2024Archived

Dynamic Memory Allocator

Explicit free-list, coalescing, validation
C · Memory Mgmt
2024Archived

Command Interpreter

Parser + execution control
C · Systems
IV.
Engagements
Where I spend my weeks
Four roles, all active.
Trophy Sim Solutions logo
● Currently · 1 mo
Co-Founder & CTO
Trophy Sim Solutions · Austin, TX · Apr 2026 — Present
  • §Co-founded Trophy Sim Solutions LLC (operating as TrophySim) with Mark Yuan (CEO) and Dylan Foley (CDO) to design, source, install, and calibrate professional sim racing systems for motorsport teams and training facilities.
  • §Architected and shipped the marketing platform (Next.js 16, TypeScript, Tailwind v4) as a content-driven site where a single TS source feeds both rendered pages and JSON-LD schema, eliminating drift between visible copy and structured data.
  • §Built the Zod-validated, Resend-backed contact pipeline and Cloudflare Turnstile gating for quote intake from early prospects.
  • §Leading technical direction, including an in-progress affiliate-linking sim configuration tool to streamline spec → quote → purchase.
Next.js·TypeScript·Tailwind·Full-Stack·SEO·Entrepreneurship·Technical Leadership
PitLane Systems logo
● Currently · 1 mo
Founder
PitLane Systems · Austin, TX · Apr 2026 — Present
  • §Founded PitLane Systems LLC to build broadcast software for sim racing leagues — selected as a 2026 McCombs Entrepreneur Summer Fellow at UT Austin.
  • §Architected PitLane Director AC, a Windows desktop broadcast director (Electron + React + TypeScript) with a CSP Lua sidecar feeding live session data over WebSocket and direct OBS integration for scene control.
  • §Designed and shipped 5 broadcast-grade Pro overlays (timing tower, lower third, battle graphic, telemetry HUD, track map) served from a local overlay server consumed by OBS browser sources.
  • §Built the full distribution stack end-to-end: Next.js 16 marketing site, Better Auth + Stripe subscriptions, RSA-JWT licensing, and Cloudflare R2 release delivery with auto-updater proxy.
Electron·TypeScript·React·Next.js·Stripe·Better Auth·Entrepreneurship·Technical Leadership
Longhorn Sim Racing logo
● Currently · 1 yr 2 mos
Co-Founder & CTO
Longhorn Sim Racing · Austin, TX · Mar 2025 — Present
  • §Co-founded Longhorn Sim Racing at UT Austin and own the technical direction of the club's platform — the system of record for membership, events, race competitions, content, and merchandise.
  • §Architected the monorepo end-to-end: Next.js 16 App Router with React Server Components, Prisma on PostgreSQL via Supabase, Supabase Auth with just-in-time user provisioning and role-based authz across six roles (member, competition, officer, president, alumni, admin).
  • §Built race-condition-safe event registration using Postgres FOR UPDATE row locks, a FIFO waitlist with automatic promotion on cancellations, and officer-facing admin tooling for attendance, approvals, and audit logging.
  • §Stood up the engineering workflow: pnpm + Turborepo monorepo, Dockerized local Supabase stack, PR-gated CI (lint / typecheck / build), and the CODEOWNERS-enforced Digital Platforms review flow.
Next.js·TypeScript·Prisma·PostgreSQL·Supabase·Full-Stack·Technical Leadership
Longhorn Racing (FSAE EV) logo
● Currently · 1 yr 8 mos
Telemetry Software Engineer
Longhorn Racing (FSAE EV) · Austin, TX · Sep 2024 — Present
  • §Own the web layer and data architecture of a distributed multi-car telemetry platform (protobuf → MQTT → Kafka → multi-schema Postgres → Grafana + a custom Next.js viewer tool), built alongside the rest of the telemetry team.
  • §Designed and implemented the in-vehicle driver dashboard — real-time timing, energy deltas, and vehicle-state display built for clarity and reliability under high-speed conditions; defined the WebSocket contract between the telemetry backend and the dash.
  • §Building the team's ROS 2 driverless simulation and control stack from scratch for next season's autonomous program — a 9-package workspace covering track generation, FOV-limited sensor sim, pure-pursuit control with a curvature-driven speed law, the FSAE mission state machine, metrics, and an interchangeable Gazebo physics backend.
  • §Drive cross-system data-flow planning and monorepo tooling: schemas and protocols across telemetry / dash / autonomy, the Bazel + docker-compose migration, and a single-command trackside launcher (`server_devtool.sh`) that boots the full ingest stack plus the viewer.
TypeScript·Python·ROS 2·Kafka·PostgreSQL·Distributed Systems·Real-Time Systems
V.
Schooling
Education
Second year at UT Austin.
The University of Texas at Austin logo
The University of Texas at Austin
B.S. Computer Science
Aug 2024 — May 2028 (expected) · Austin, TX
Coursework
  • 01Data Structures
  • 02Operating Systems
  • 03Algorithms & Complexity
  • 04Computer Architecture
  • 05Cloud Computing
  • 06Machine Learning I
  • 07Modern Web Applications
  • 08iOS Mobile Computing
VI.
Toolkit
Systems & stack
What I reach for when shipping.
Languages
TypeScript·Python·C·Java·Rust·SQL·Assembly·Lua·Go
Frameworks
React·Next.js·Node.js·Tailwind·Electron·Prisma·Drizzle·shadcn/ui·Framer Motion·Recharts·Better Auth
Systems
Distributed Systems·Real-Time·WebSockets·Embedded·CAN Bus·ROS 2·Protobuf·Kafka·MQTT·OBS
Infra
PostgreSQL·Cloudflare Workers·Durable Objects·AWS EC2·Grafana·Supabase·Neon·Vercel·Docker·Stripe·Turborepo·Bazel
Practices
TDD·CI/CD·SEO·Perf Analysis·Reliability Eng·Entrepreneurship·Technical Leadership·Full-Stack
Colophon · Contact

Write, and
I'll write back.

location
Austin, TX
best for
full-stack development · technical leadership · distributed systems · real-time infrastructure