Isaiah Gamble

Full-stack, Embedded Engineer who 🧡 Rust Resume

Experience

Verkada logo

Verkada

Software Engineer Intern

June 2025 - August 2025

NVIDIA

NVIDIA

Embedded Software Engineer Intern

May 2025 - June 2025

Verkada logo

Verkada

Software Engineer Intern

January 2025 - April 2025

MongoDB

MongoDB

Software Engineer Intern

June 2024 - August 2024

Skills

Rust

Rust

TypeScript

TypeScript

Go

Go

C

C

Java

Projects

Motorx

My reverse-proxy made in 100% safe rust!

  • Supports http/1.1, http/2, and http/3!
  • http/1.1 or http/2 cleartext for upstreams
  • Simple JSON configuration
  • Written with async Rust for CPU efficiency
  • TLS termination through provided certs or ACME for automatic certs
  • TLS Server Name Indication (SNI) based routing for hosting multiple sites on a single IP address
  • All of these features are used in production to host some of my sites

Technologies

Rust Rust

My Music

A self-hostable music manager and player

  • Web client with a native-like experience through the MediaSession API
  • Supports multiple storage backends through OpenDAL
  • Extracts album covers from song metadata
  • Leverages presigned URLs where possible to reduce bandwidth costs
  • Mobile app created with React Native in development

Technologies

Rust Rust
React React
TypeScript TypeScript

My Feed

A self-hostable RSS feed aggregator

  • Scrapes thumbnail images for articles
  • Preview articles from feed before adding to poll list
  • Extremely light on CPU and memory usage

Technologies

Rust Rust
React React
TypeScript TypeScript

ESP Spotify Display

A small embedded project that shows what I’m listening to on Spotify by using my Spotify service.

  • ESP32-S3 board, written in Rust
  • Uses the SPI peripheral to communicate with the screen
  • Uses ESP-IDF’s HTTP/S client to connect with my server
  • Uses WPA2(Personal / Enterprise) for Wifi authentication
  • Uses FreeRTOS’s tasks/threads to achieve non-blocking updates to UI

Technologies

Rust Rust
Embedded

Oxide

Custom frontend for the Miyoo Mini family of tiny, powerful, and portable emulators.

  • Custom Retro Arch frontend allows access to all RA emulators
  • Optimized sleep mode & fast start-up
  • Cross-compiling build pipeline with Docker
  • Interacts with low-level Linux APIs such as ioctl and /dev

Technologies

Rust Rust
Linux Linux
Docker Docker
Embedded

Gaze Estimation

Demo of using Onnx Runtime to run a gaze estimation model. The web version is linked below, but there is a native Rust version available in the repository as well.

  • Used Web APIs for camera access as well as image manipulation.
  • Used OpenCV for image processing in the native version.
  • Used basic tensor operations and Non-Maximum Suppression to pre-process inputs as well as post-process out puts.

Technologies

Rust Rust
TypeScript TypeScript
ONNX Onnx

Robotics Scouting

An operation critical web application used by my robotics team to collect data at competitions.

  • Used mongodb for data persistence and Node.js for the backend
  • Custom authentication with JWTs and OAuth with discord
  • Data visualization with graphs and charts
  • Complimentary Discord bot made with Rust

Technologies

TypeScript TypeScript
React React
Rust Rust
Next.js Next.js
MongoDB MongoDB
Node.js Node.js
Vercel Vercel

Milky Web

Milky Web is a MVP for a business idea I had in 2022. It was about providing easy access to web infrastructure for anyone.

  • Robust authentication using JWT
  • Subscriptions with Stripe
  • Uses AWS EC2, Route52, and Lambda to handle infrastructure

Technologies

Rust Rust
TypeScript TypeScript
React React
Next.js Next.js
PostgreSQL PostgreSQL
AWS
Microservices

Genius Dashboard

A desktop application created with Tauri, which allows performant, hassle-free robot tuning and information display.

  • Used a publisher/subscriber protocol for comms.
  • Display published values in widgets for viewing and editing.
  • Used drag and drop to allow for custom layouts.

Technologies

Rust Rust
React React
TypeScript TypeScript

Amogus Image Converter

First of all, I would like to dedicate this site to my good friend, Hank Magan, who inspired me to make this after I saw his success in python. I wanted to bring the ability to convert images to amoguses to every device that can run a browser.

  • Uses input and Blob browser apis
  • Pixel manipulation on raw image buffers
  • Encodes final image into GIF format for downloading

Technologies

TypeScript TypeScript
React React

Tstris

A low-level implementation a falling block puzzle game similar to Tetris. There is a demo created using the library at the bottom of this page.

  • Runtime agnostic implementation
  • Proper rotation and sliding
  • Hold and next piece queue
  • Tests for core and react packages with Jest

Technologies

TypeScript TypeScript
Jest Jest
npm NPM

Tsar OS

A mock desktop made with React

  • From scratch drag & drop
  • Minimizing, full-screening, and closing windows
  • Accurate time and date display
  • Uses SCSS as a CSS preprocessor

Technologies

TypeScript TypeScript
React React
Next.js Next.js
Sass SASS/SCSS

Contact