Jayden Ruddock

Computer science student at UT Austin studying robotics and building apps, developer tools, and AI projects.

About

Jayden Ruddock

Hello, I'm Jayden Ruddock, a computer science student at UT Austin in the Texas Robotics Honors program. I build web apps, developer tools, and AI projects, often starting with something I want to use myself.

Right now, I split my time between autonomous vehicle research, Internship Grabber, and a food-tracking app built around UT's dining halls.

See what I'm working on
Longer version

I got into coding in fifth grade through an after-school Scratch club. Moving blocks around and watching something happen on screen made me want to see what else I could build. I picked up HTML, CSS, and JavaScript, then Python.

In high school, I learned Lua through YouTube tutorials and built a Roblox gladiator game for my Latin class. It placed third in a regional competition. Around the same time, watching BattleBots got me curious about how code could move a physical machine. I joined our robotics club, learned Java to program the robots, and started teaching other students how to code them too.

A teacher later suggested I build an AI tutor for Scratch. I had to learn how model APIs worked and how to give the tutor context from a student's code. Getting the extension to talk to Scratch took a lot of trial and error, and it made me want to keep working on applied AI.

I'm now part of the inaugural Texas Robotics Honors cohort at UT Austin. I spend my time building software and working on autonomous vehicle research in the Freshman Research Initiative. I'm interested in software engineering and applied AI roles where I can keep doing both.

Selected work

Internship Grabber

Founder & developer

I started Internship Grabber because searching for internships meant jumping between job boards and keeping track of applications somewhere else. I wanted one place to find opportunities and follow an application from the first listing onward.

I built the web app and automated the collection and parsing of job listings, using AI to turn job text into structured information students can search and track.

Internship Grabber homepage with an undergraduate-focused internship search and curated program listings.
Internship Grabber · Public homepage

GymGoersHealth

Personal project

My friend and I wanted to track what we ate at UT's dining halls. The food we were eating wasn't in the apps we used, so I started building one around our own routine, with food logging, workouts, fasting, and progress tracking.

I built it with Next.js, TypeScript, Convex, and Stack Auth. Scheduled syncs collect menus from three UT dining halls into shared storage, and a cache with expiry avoids repeating the same food API requests. I'm working toward a campus release.

Cody

Local agent runtime

I built Cody to run a local AI agent that could work with files and scripts across my devices. It connects llama.cpp and Hermes Agent with Python scripts and n8n webhooks.

I added output validation and grammar constraints to catch malformed tool calls before execution, plus timeout handling and container recovery for failed tasks.

Autonomous Vehicle Research

Ongoing

Undergraduate researcher · UT Austin FRI

In UT Austin's Freshman Research Initiative, I work on co-adaptive reinforcement learning for autonomous driving. We use simulated passenger comfort feedback to guide updates to trajectory policies in Python and PyTorch.

I write evaluation scripts to compare collisions, reward stability, and policy convergence across training runs, and process driving telemetry on TACC's Linux GPU clusters.

SkyLore

Best Celestial Project Winner · HackTX 2025

My team built SkyLore, a citizen science app that won Best Celestial Project at HackTX 2025. We put together a working app in 24 hours to help people explore and contribute sky observations.

I built Python and Streamlit views that mapped light pollution reports and observation entries on interactive heat maps.

Friendly Error Handler

VS Code extension

I built a VS Code extension that uses OpenAI to explain programming errors in plain language. It gives developers a way to understand an unfamiliar error while staying in their editor, across different programming languages.

Texas NSBE

Telecommunications chair

I built the official website for UT Austin's NSBE chapter from scratch. I wanted it to be useful beyond introducing the organization, so I brought attendance tracking, member points, and academic resources into one place.

The website is now part of the chapter's day-to-day operations. Officers use it to manage member records and chapter resources, with access based on their role.

Texas NSBE homepage with the chapter group photograph, Engineering Black Excellence headline, and membership links.
Texas NSBE · Public homepage

Mentor Finder

Texas Robotics

I helped build Mentor Finder for students in Texas Robotics to request mentors and for program managers to review pairings. The app serves more than 60 users.

I wrote reactive Convex queries and mutations for application queues and mentor capacity, and set up Clerk authentication and admin dashboards for matching and rosters.

Also at Jack Academy

I've worked on Jack Academy's website since 2021, including donor management and checkout workflows that supported more than $10,000 in student funding.

Visit Jack Academy

More projects

Scratch Tutor

A custom Scratch extension that gives an AI tutor context from a sprite's code blocks. I prompted it to guide students through their work rather than hand them an answer.

FlashDrop

A temporary file-sharing service built with Node.js and Express, with expiring downloads, rate limits, and cleanup. Selected for an on-campus Cursor engineering showcase.

Experiments

The Forge

Unfinished

I'm exploring software-agent orchestration with persistent job state, model routing, and validation loops. A lot of the work has been understanding where generated code and recovery workflows break down.

Billy the Fish

Unfinished collaboration

I helped a friend prototype the voice system for an animatronic fish, connecting speech recognition, local models, and audio-driven mouth control. My part is the voice system within my friend's hardware project.

Sovereign Memory

Prototype

A local retrieval-augmented generation experiment using Ollama, LanceDB, and FastAPI. I've been exploring document ingestion and retrieval; I haven't evaluated retrieval quality at scale.

What's next

I'm continuing my research, building Internship Grabber, and working toward releasing GymGoersHealth on campus. I'm looking for software engineering and applied AI internships where I can contribute and keep learning.

If you'd like to talk about my work or an opportunity, I'd love to hear from you.