Ethan Eshbaugh
Computer Science @ Colorado School of Mines
~/portfolio ● READY skip the terminal ↓
~/portfolio ❯

Build software to last.
Deliberate, elegant, exposed.

01 › MEASURE TWICE
The cheapest line of code is the one written once.
02 › READABLE CODE
Complexity introduces variability. Simplicity promotes reliability.
03 › BUILD TO LEARN
To understand the abstraction, build the primitives.
04 › PURPOSE
Minimal surface, maximal signal.
Ap
Live · Startup

AptCompare Engine

A web app for comparing apartment listings side-by-side. Users paste the full text of any listing and the LLM-backed parser pulls structured data like rent, beds, baths, amenities, and available lease terms and constructs the data as compact cards in a single comparison view with interactive map and personalization filters, regardless of which site the listing came from.

The instinct with AI implementation is to collect everything and show everything. The challenge is deciding what's actually worth showing.

STACKDjango · PostgreSQL · Anthropic API
DOMAINDecision Support · Full-Stack
Lk
Design Engineer · In Beta

LockLeagues.com

A competitive league platform with brackets, ratings, live standings, and accounts. Working as lead design engineer to translate the product vision directly into HTML, CSS, and JavaScript, with an emphasis on keeping the dense statistical depth accessible without overwhelming new users. Currently in public beta testing.

Designing inside someone else's vision is mostly an exercise in earning the right to say "less." The work is in knowing when you've earned it.

ROLELead Design Engineer
STACKJavaScript · HTML · CSS
DOMAIN Product Design · Startup Collaboration
Sm
In Development

Soma

An interconnected home automation and AI system. Designed in Oberon as a deliberate constraint to test how much sophistication a minimal foundation can carry and as a study in organic control over localized hardware systems. The architecture treats devices as participants in a shared conversation rather than as instruments, closer to an ecosystem than a control system.

Cooperative systems are just systems whose hierarchy has been earned.

STACKOberon · Project Oberon OS
DOMAINHardware Integration · Decentralized Systems
Ga
Ongoing Research

GAIA Solution System

A simulation substrate for evolutionary computation in Rust, populating a 'terrarium' environment with colonies of communicating agents. The architecture treats the colony, and not the individual as the unit of selection. A Queen evolvable autoencoder compresses the problem space, and specialized drones solve the compressed representation, with strategies emerging from their interaction rather than from any central design. The base terrarium and genome system are working; the colony hierarchy and adaptive compression are the active research frontier. A design paper is in progress.

Single answers hide trade-offs; real problems live on a Pareto frontier.

STACKRust · Custom DSL
DOMAINEvolutionary Computation · Research