Skip to content
Ethan Hann

Ethan Hann

Software engineer and garlic farmer. I build and ship software mostly in Python, TypeScript, and Rust.

Selected projects

confval

backend

A span-first configuration parsing, validation, and lowering Rust crate. The compiler-like design provides a structured approach to building configuration subsystems. It is particularly suited for large configuration surfaces in software with high reliability requirements.

  • Rust
  • ·Configuration
  • ·HCL
  • ·TOML
  • ·Compiler

Snakeway

backend

A programmable reverse proxy built on Pingora. Configure routing, middleware, TLS, traffic policy, and all sorts of other things with HCL. Extend behavior with WebAssembly devices.

  • Rust
  • ·Pingora
  • ·HCL
  • ·WebAssembly

mantine-nav

frontend

A React navigation component library built on Mantine v9. It adds a sophisticated set of nav components ontop of the core Mantine AppShell. All sorts of stuff... navbar, sidebar, keyboard navigation, and SaaS-oriented building blocks (workspace switcher, user menu, plan badge, notification indicator).

  • React
  • ·Mantine v9

See all projects →