I'm David Adams. Software engineer, mountain biker, and student.

I'm a Computer Science student at Texas A&M working on autonomous robotic systems, from a NASA lunar rover to a ROS2 autonomy kit for a military vehicle.

01

-

experience

Student Technician

JUNE 2026 - PRESENT

Bush Combat Development Complex, College Station, TX

Reverse engineered the JAUS protocol used on the HDT Hunter Wolf, a military vehicle used to carry equipment and weapons across harsh landscapes, in order to implement a ROS2 interface to develop an autonomy layer capable of autonomous pathfinding.

Software Engineer

SEPTEMBER 2025 - PRESENT

Texas A&M Formula Electric Racing, College Station, TX

I currently work as a Software Engineer and developed a hiring portal website for the team to display each team member to potential recruiters and am currently working on a mailing service used by internal apps and through our mailing list.

ER4 Robotics Intern

JUNE 2025 - AUGUST 2025

NASA Johnson Space Center, Houston, TX

Over the 2025 summer I worked at NASA JSC developing a mobile app to control microchariot, a prototype for a lunar rover.

Software Lead

AUGUST 2022 - MAY 2025

FRC 1477 Texas Torque, The Woodlands, TX

Throughout High School I served as the Software Lead for my school's FIRST Robotics Competition Team where I wrote on-robot software in Java + Python, wrote mobile apps with Dart + Flutter, and developed internal web apps with React + Typescript.

02

-

projects

bcdc - ros2 - jaus

active

Hunter Wolf ROS2 Autonomy Kit

Worked with 2 engineers to create our own autonomy kit for a standard HDT Hunter Wolf to turn it into a ROS2 compatible autonomous robot.

nasa - swiftui - networking

completed

Microchariot Operator Console

Written in Swift, this mobile app allows for microchariot to be remotely controlled through a sleek and user-friendly mobile app.

fsae - email - nextjs - prisma

active

FSAE Mail Engine

A web app written in NextJS / Prisma / Typescript that allows club officers to send emails (either batch or single) through an entirely self hosted sftp server and web app.

fsae - recruiting - nextjs

completed

FSAE Hiring Portal

A team member directory and hiring portal serving 120+ people using NextJS / Typescript / Supabase to allow for editable profiles and recruiter access.

tag - nextjs - postgresql - jwt

active

TAG

TAG provides a fun, real-life game that allows groups of friends to play a game of tag where the seeker can track down everyone else in a large area.

robotics - localization - automation - java

completed

Texas Torque's 2025 Robot

Written in Java, this robot utilizes many technologies in order to localize on the field, provide feedback, and add automation in order to aid our drivers in operation of the robot in a smooth & efficient manner.

03

-

stack

languages

Java

Python

C++

Swift

Typescript

Javascript

frameworks

ROS2

Next.js

React

Express

Turborepo

tools

Prisma

PostgreSQL

Firebase

Git

Netlify

04

-

contact