███████╗███╗ ██╗ ██████╗ ██╗███╗ ██╗███████╗███████╗██████╗
██╔════╝████╗ ██║██╔════╝ ██║████╗ ██║██╔════╝██╔════╝██╔══██╗
█████╗ ██╔██╗ ██║██║ ███╗██║██╔██╗ ██║█████╗ █████╗ ██████╔╝
██╔══╝ ██║╚██╗██║██║ ██║██║██║╚██╗██║██╔══╝ ██╔══╝ ██╔══██╗
███████╗██║ ╚████║╚██████╔╝██║██║ ╚████║███████╗███████╗██║ ██║
╚══════╝╚═╝ ╚═══╝ ╚═════╝ ╚═╝╚═╝ ╚═══╝╚══════╝╚══════╝╚═╝ ╚═╝
engineer · builder · lifter
I'm a software engineer working at the intersection of payments infrastructure and hard product problems. Day-to-day I'm deep in financial systems — the kind of work where correctness isn't optional and scale is unforgiving.
On the side, I'm building a bootstrapped startup — doing the whole thing: product, infra, and everything in between.
const stack = {
language: "TypeScript, always",
infra: ["AWS", "Terraform", "Docker", "K8s"],
interests: ["payments", "distributed systems", "developer tooling"],
currentlyExploring: "whatever the startup needs this week",
};- Infrastructure that doesn't lie to you — observability, reliability, no surprises at 3am
- Hard product problems — the kind where the engineering and the design are equally unsolved
- Bootstrapping — building things without permission, figuring it out as you go
- 🏋️ lifting — consistently, seriously
- 🏃 running — slower than I'd like, more than I used to
- 🎮 video games — the good kind
building in public, one commit at a time


