Senior Software Engineer working full-stack since 2016. AI pragmatist.
Fun facts: Arch Linux + Neovim user. Erstwhile Hoosier. I have a 22-month-old son. Reading: A Fire Upon the Deep by Vernor Vinge.
Experience
Senior Engineer
Legend Labs
(see also: legend/agents)‒ Same team from Compound Labs. Consumer crypto app; pivoted to agentic finance API. Worked across the stack from smart contracts, to React Native, to DX/DevOps, to backend, to AI. First eng to adopt + advocate for Claude Code.
- "Penny" Finance Agent
- OpenAI
- Anthropic
- Gemini
- React Native
- Expo
Personal finance agent. Built with Expo/React Native, Elixir, and OpenAI/Anthropic/Gemini APIs. Multi-provider AI backend, skills/tools, multi-turn context management + websocket connectivity persistence.
- CI/CD, DevEx, DevOps
- shell
- Docker
- Kubernetes
- Google Cloud
- Pulumi / Terraform
- GitHub Actions
- Cloudflare
Built and owned end-to-end production development process. From GitHub Actions CI/CD pipelines, to automating releases across codependent packages in our monorepo, to the Pulumi IaaC codebase that deploys our Kubernetes clusters and the Xcode builds that ship our iOS clients. Fast and well-maintained.
- Portfolios
- Elixir
- Postgresql
- Solidity
- Redis
- EVM
- Solana
Designed + built core portfolios data pipeline. Crawls networks, tracks user positions across chains and DeFi protocols. Batches accounts for latency and cost. Tracks work in a priority queue for optimal update cadence.
- Node Provider Proxy
- Redis
- Elixir
- EVM
- Solana
- Telemetry / OpenTelemetry
Smart routing for node RPCs for Ethereum and Solana chains. Follows policies, e.g. submit transactions on mainnet to flashbots. Races latency-sensitive requests across many providers. Emits traces and telemetry.
- Quark smart wallet
- Account Abstraction
- Solidity
- Foundry
Smart wallet. Developed nonce-scoped isolated storage system, QuarkStateManager. Implemented gas snapshot regression testing. Prior to the availability of tstore, implemented stateless re-entrancy guard.
- "Penny" Finance Agent
Senior Engineer
Compound Labs
‒ Cured chronic unreliability. Eliminated legacy cost centers. Managed web application firewall to address abuse.
- Compound III API
- Cloudflare Workers
- Workers KV
- TypeScript
- EVM
A strongly-typed symbolic execution engine written in TypeScript, taking advantage of compiler techniques to evaluate complex graphs of EVM queries and bundle requests into huge JSON-RPC batches. Backed by a self-healing global hierarchical cache hosted on Workers KV.
- Compound III API
Senior Software Engineer (Link Platform)
Plaid
‒ Shipped Flex Link, a new server-driven architecture driving all of Plaid's user experiences. Migrated traffic while shipping new products. Acted as the new platform's pinch hitter. Filled leadership gaps.
- Flexible ("Flex") Link
- golang
- LaunchDarkly
- Jenkins / CI
Rolled out Flex Link. Ran team retrospectives. Solved rollout failures via least-common version resolution.
- Transfer UI
- golang
- protobuf
- TypeScript
- React.js
Co-led with Transfer team: drop-in 2-tap bank transfer user experience built on Flex Link. Designed "intents."
- Multi-Product Link
- golang
- protobuf
- documentation
- leadership
Championed and designed first novel API changes in 6 years to Link's SDKs to support multiple product experiences in a single user flow. (E.g. link bank account -> transfer funds, without exiting Link.)
- Flexible ("Flex") Link
Software Engineer (Core Tech)
Better.com
‒ - Core Tech Office Hours
- public speaking
- event organization
- leadership
Popular monthly event regularly attended by 65+ engineers. Organizer, host, regular presenter.
- Plaid for Underwriting
- TypeScript + Node.js
- Ember.js
- AWS S3, ActiveMQ
- WebSockets
- Internal frameworks
Rebuilt asset uploads integration with Plaid instead of AccountChek. Conversion improved from 5% -> 20%.
- Core Tech Office Hours
PhD Student (CompSci)
Northwestern University ‒ Compilers research in autoparallelization using LLVM, Clang, OpenMP and C++.
Founding Engineer
Deep Dish Technology ‒ Led team of 4. Built a visual forms engine on JavaScript, AWS API Gateway, Lambda, DynamoDB, S3.
Founding Engineer
Encurate Mobile ‒ Serverless CMS for interactive Museum apps. TypeScript, Angular 2, AWS API Gateway, Lambda, DynamoDB, S3.
>>> does anyone else remember bluetooth beacons?Student Developer
Northwestern University ‒ Built audio recording software in online language placement exams for iOS, Android, and browsers.
>>> cross-platform WebAudio in 2016! fun times.
Education
Northwestern University
2017 B.S. in Computer Sciencerevision: 2026-privatedraft.5