Hi, I'm Ethan Austin-Cruse.

I ship software from kernel to interface.

Seeking Summer 2027 opportunities

01Specifications

Education

Georgia Institute of Technology

B.S. Computer Science, minor in Mathematics

GraduatesMay 2028

Coursework

  • Computer Organization & Programming
  • Data Structures & Algorithms
  • Object-Oriented Programming
  • Linear Algebra
  • Multivariable Calculus
  • Probability & Statistics

Skills

Languages
  • TypeScript
  • JavaScript
  • Java
  • Python
  • C
  • SQL
  • HTML/CSS
Frameworks
  • React
  • React Native
  • Node.js
  • Hono
  • Spring Boot
  • Tailwind
Tools
  • Git
  • Linux
  • PostgreSQL
  • Docker
  • Vercel
  • Supabase
  • CI/CD
  • Claude Code
  • Codex
Libraries
  • Zod
  • AI SDK
  • Playwright
  • Pandas
  • TensorFlow
  • scikit-learn
  • Beautiful Soup
  • Radix

02Work History

4 entries
CurrentFeb 2026 – Present

Founder

Contact sync for nonprofits across their CRM, email and analytics tools.

  • Shipped a REST API that lets nonprofits move 100k+ contacts between conturo.io and their CRM, email and analytics tools.
  • Keeps a B2C database current by processing 1M+ contact datums a month with cron jobs, Playwright and the OpenAI API.
  • Built an MCP server and chat UI so nonprofits can request contact exports in natural language.
  • Wrote a crash-safe export worker (atomic job claiming, lease-based retry) covered by 200+ Deno tests.
  • TypeScript
  • Python
  • Hono
  • PostgreSQL
  • Deno
  • MCP
  • Claude Code
  • Codex
  1. Apprentice to Google VP

    Software and machine learning

    Jan 2025 – Feb 2025 · 2 mos
    • Designed a chess engine with alpha-beta pruning that reaches 500k–650k evaluations per second, used to benchmark a reinforcement-learning agent.
    • Researched how gradient descent and cost functions are applied in LLMs.
    • Java
    • Linear Algebra
    • Machine Learning
    Fig. 1Gradient descent
    η 1 · L 0.00
    The ball steps downhill along the slope. Too small a step crawls; too large zigzags wall to wall on the way down.
  2. Center for Puppetry Arts

    Data Engineer

    Nov 2024 – Nov 2025 · 1 yr 1 mo
    • Aggregated 150k+ marketing data points with Python scripts, helping grow revenue from a new education segment 5x.
    • Made collecting education information up to 100x faster with Playwright and AI parsing, reaching 30,000+ new educators.
    • Python
    • Playwright
    • Beautiful Soup
    • HTML
    • ChatGPT
    Fig. 2Data pipeline
    10 nodes
    Run
    HTTP fetch
    Browser
    Parse HTML
    AI extract
    Normalize
    Classify
    Confidence
    Directory
    Held
    1. Inputhtml <tr><td>Lee, Robert</td><td>Algebra I / Asst. Coach</td><td>rlee@…</td></tr>
    2. HTTP fetchrequest GETstatus 200rendered on the server
    3. Parse HTMLname Lee, Roberttitle Algebra I / Asst. Coachemail rlee@…
    4. Normalizename Robert Leejob key algebra iduty coach
    5. Classifyrole Teacher + Coachsubject Mathgrade 09–12p 0.96
    6. Confidencecheck 0.96 ≥ 0.90output true
    7. Directoryrecord applied
    Rule parsers take the layouts they know and an AI reads the rest; a change reaches the directory only when the classifier is sure of it.
  3. Apprentice to Merrill Partner

    Financial operations research

    Jan 2024 – Feb 2024 · 2 mos
    • Built an analysis portfolio of Merrill's internal operations, learning from a principal partner, financial advisors and security officers.
    • Presented the findings to mentors.

03Projects

2 entries
03.1Oct 2025 – Dec 2025

USB Relay Kernel Driver

A Linux kernel driver and CLI for USB relay boards.

Impact

  1. 01Kernel module that binds to the board's FTDI FT232R chip and exposes each board as /dev/usbrelayN, with a one-byte mask ABI that drives all 8 channels.
  2. 02Enables FTDI bit-bang mode with vendor USB control requests, so all 256 output states fit in a single byte write.
  3. 03Handles hot-plug through probe/disconnect, endpoint discovery, and bulk transfers with 1 s timeouts.

Built with

  • C
  • Linux Kernel
  • USB
  • FTDI
  • Make
p. 04
OperationUSB Relay Kernel Driver
Fig. 03.1Relay boardMask 0xA4
/dev/usbrelay0Ready
$ relayctl ping
OK
$ relayctl set 1 on
OK CH=1 STATE=ON
$ relayctl set 3 on
OK CH=3 STATE=ON
$ relayctl toggle 8
OK CH=8 STATE=ON
$ relayctl write-mask 0xA5
OK MASK=0xA5
$ relayctl toggle 1
OK CH=1 STATE=OFF
$ relayctl getall
OK MASK=0xA4
# your turn: try toggle 2, write-mask 0xFF or help
p. 05
03.2Feb 2026

Tempr

Swipe-to-discover music, built on Spotify.

Impact

  1. 01I placed 2nd in the GT Hacklytics Entertainment track, shipping a React Native app with Spotify sign-in in 36 hours.
  2. 02I built a Tinder-style, short-form music discovery feature as the base for a vector-similarity recommendation engine over Spotify song vectors.
  3. 03The team built multimodal Gemini pipelines that turn a text prompt or photo into a playlist through the Spotify API.

Built with

  • TypeScript
  • React Native
  • Supabase
  • Gemini API
  • Spotify API
p. 06
PrincipleTempr
Fig. 03.2Song vector
v = Σ wᵢ · fᵢ

The Workout prompt weights the five features Energy 0.90, Danceability 0.75, Tempo 0.71, Acousticness 0.05, Valence 0.70; their sum is the song vector.

FeaturesSong vector

A prompt weights each feature; their sum is the song vector. Illustrative values.

p. 07

04Away From the Keyboard

Jun 2026

Gold Medal, WFDF World Ultimate Championships

USA Ultimate National Team

Defensive specialist, Logroño, Spain

Ethan, in a white USA jersey number 90, fully extended in the air to catch a disc over a defender.
The U.S. U-20 team with their gold medals in front of the stands, behind a World Junior Ultimate Champions 2026 banner.

Aug 2025

Eagle Scout

Scouting America

Led 8 youth volunteers through 75 hours of work building mushroom inoculation tables to increase local produce yield.

A line of scouts with full backpacks and trekking poles hiking past a High Sierra Camp trail sign in Yosemite.
Ethan, holding a laptop, walks a younger scout through a cut at the sawhorses during his Eagle project.
End of manual