Backend engineer, about 10 years in. I spend most of my time inside Ruby on Rails monoliths and the systems that hang off them β queues, workers, databases, sync pipelines β making them faster, safer, and a bit nicer to work in.
I like working with people who care about the product, and I try to be one of those people too. Most of what I'm proud of, I shipped with a team.
Going into systems that are already in production, finding the part that's slowing the business down or eroding trust, and helping the team fix it. A few things I've been part of:
- Helped land a $1M+ contract at Event Temple by shipping the required logic and dual-connection feature on a tight deadline.
- 20x faster admin dashboard (15s β 650ms) at Rise People after we consolidated the data path.
- 80% drop in support tickets after we rebuilt the volume-calculation service that was undermining the "we reduce your costs" promise.
- 40% batch-job throughput lift via eager loading, N+1 cleanup, and memory tuning.
- 75% faster critical API transactions through targeted refactoring.
- Tracked down a rounding bug in invoice sync that was blocking a high-profile client β reverse-calculated prices from the downstream system to find the discrepancy.
- Built an in-house Ruby gem at Fullscript to detect unnecessary LEFT JOINs in MySQL queries before they hit production.
Full history on LinkedIn.
Senior Software Engineer at Fullscript, working on Ruby on Rails, MySQL, GraphQL, and React.
I like building small tools, mostly in Go, mostly for the terminal. Arch + Vim + Tmux is my daily driver, and a lot of these projects come out of wanting to scratch my own itch.
- lazysql β a TUI SQL client in Go. Built because I didn't want to leave the terminal to poke at a database.
- sweaty_wallet β a personal-finance app (Rails + Hotwire) with a Chrome extension that pulls bank transactions. I use it on my own money.
- malang β an experimental Arch Linux installer in Go + Bubble Tea. Started as "how hard could this be?" and turned into a real thing.
- logs_stack β Grafana + Loki + Alloy observability setup I run for my side projects.
- tmux / .vim β dotfiles. Always being tweaked.


