Skip to content
View EthanShoeDev's full-sized avatar

Block or report EthanShoeDev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
EthanShoeDev/README.md

Hi, I'm Ethan 👋

Full-stack software engineer in North Carolina.
I ship web, mobile, backend, and the infrastructure underneath all three.
For startups by day, and for the sheer joy of it the rest of the time.

🌐 ethanshoe.dev  ·   𝕏 @ethan_shumate  ·   in/ethanshumate


🛠️ Things I'm building

  • Fressh: A real terminal in your pocket. A mobile SSH client that embeds the actual Alacritty terminal (its VT engine and GPU renderer) inside React Native. No WebView impersonating a terminal; the real thing on iOS and Android, driven by a single Rust core.  Rust React Native Alacritty russh · source
  • Elden Ring Compass: Save-file forensics for the Lands Between. Parses Elden Ring saves entirely in your browser into completion stats, checklists, and an interactive world map. Nothing touches a server.  TypeScript React 19 Effect-ts Leaflet · source
  • Clanker: Any LLM + TTS behind the OpenAI Realtime API. A self-hostable realtime voice gateway and group-conversation AI that listens, decides when to chime in, and answers out loud.  Effect-ts Bun Discord.js · open-source soon
  • Dwarkesh Context Window: An AI third guest for my favorite podcast. Frontier LLMs read full transcripts and write the follow-up questions they wish had been asked.  TanStack Start Whisper · source

More on my site, plus the stuff that lives in private repos (a single-flake NixOS config for every machine I own, and a Kubernetes homelab managed as type-safe IaC).

💼 Where I work

  • Lead Software Engineer @ Listening.com: joined as the 3rd hire; now own the stack end to end for a TTS platform that turns research papers into audio. Cut server costs 10×+ while serving 20k+ hours of generated audio a month.
  • Backend Engineer (part-time) @ Bender Games: backend APIs and infra for Sage, an Unreal Engine 5 title on Steam.

Six years shipping at early-stage startups · B.S. Computer Science (Security track) from NC State · Park Scholar, graduated a year early.

🧰 Tech I reach for

TypeScript · React / React Native · Effect-ts · Rust · Flutter · Kubernetes · NixOS · AWS


📈 My commit history

Ethan's lifetime GitHub commit history

Every commit I've ever pushed, as one rising line via commit-history.com. I grabbed a screenshot at ~#436 worldwide the day it went viral; a gameable number, but I'll take it before the bots arrive. 🚩

Pinned Loading

  1. elden-ring-compass elden-ring-compass Public

    Elden Ring Compass helps you track your progress, completion stats, and explore an interactive map for Elden Ring.

    TypeScript 31 3

  2. fressh fressh Public

    Fressh is a mobile SSH client that remains clean and simple while supporting powerful features.

    TypeScript 12 1

  3. XPSThermalTray XPSThermalTray Public

    XPSThermalTray is a simple system tray application for managing thermal profiles on Dell XPS laptops

    C# 3 1

  4. SpaceRace SpaceRace Public

    Small game made for android and IOS

    C++

  5. dwarkesh-context-window dwarkesh-context-window Public

    AI generated blogs based on Dwarkesh Patel podcasts

    TypeScript 1

  6. effect-tanstack-start effect-tanstack-start Public

    Seamlessly integrate Effect HttpApi with TanStack Start.

    TypeScript 4