Isaiah Gamble

Full-stack developer with real-world project experience.

Resume

Experience

MongoDB

Software Engineering Intern

New York, NY

June 2024 - August 2024

SPI Logo

SPI

Software Engineering Intern

Fort Mill, SC / Remote

June 2023 - Present

Freelance

Freelancer

Remote

December 2021 - July 2022

Skills

TypeScript

React

CSS

Node.js

Next.js

MongoDB

PostgreSQL

Rust

Java

C

Projects

ESP Spotify Display

ESP Spotify Display

Rust

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
Espressif
Embedded
Oxide

Oxide

Rust

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
Linux
Docker
Embedded
Yeti Scouting

Yeti Scouting

React

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:

React
TypeScript
Rust
Next.js
MongoDB
💅Emotion
Node.js
Vercel
Milky Web

Milky Web

Rust

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 with JWT
  • Subscriptions with Stripe
  • Microservice architecture
  • Deploy instances to AWS
  • Provisions DNS records
  • AWS Lambda to handle instance deployment

Technologies:

TypeScript
Rust
React
Next.js
PostgreSQL
AWS
GitHub
Microservices
Genius Dashboard

Genius Dashboard

React

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:

React
TypeScript
Next.js
Node.js
Vercel
Amogus Image Converter

Amogus Image Converter

TypeScript

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
React
Next.js
Vercel
Tstris

Tstris

TypeScript

A low-level implementation a falling block puzzle game similar to Tetris.

  • Runtime agnostic implementation
  • Proper rotation and sliding
  • Hold and next piece

Technologies:

TypeScript
Jest
NPM
React
Tsar OS

Tsar OS

React

A mock desktop made with React

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

Technologies:

React
Next.js
TypeScript
SASS/SCSS
Vercel
Yeti Site

Yeti Site

React

A landing page website for my robotics team

  • Uses MDX for content
  • Custom image slideshow on home page
  • Uses Styled Components for styling
  • Cool icicles hanging off the header

Technologies:

React
Gatsby
TypeScript
💅Styled Components
Vercel

Awards & Other

Provost Scholar

  • A highly prestigious merit scholarship awarded to 60 out-of-state students, from a pool of thousands.

Hacklytics 2024

  • Placed 2nd in the sports track and 3rd in the healthcare track
  • Against over 190 other submissions.

There would be a falling block puzzle game here if your screen was bigger 😔.

This website, like everything I program is dedicated to Hank. Without you, I wouldn't be where I am today. Thank you.