Making sense of messy problems. Building solutions that work.

I'm a full stack software engineer who spends most of my time at the intersection of product, engineering, and systems design. I really enjoy working in the messier parts of a problem, where requirements are fuzzy, tradeoffs matter, and the "right" solution isn't obvious yet.

Background

I studied computer science at Georgia Tech, then earned a master's in user experience design while coaching college basketball. It's an unusual path for an engineer, but it strongly shapes how I think.

I'm comfortable zooming out to reason about systems and constraints, and zooming back in to consider how real people experience the things we build.

Scope & Influence

At CharterUP, I work across pricing, checkout, reservations, and access control, often in areas where multiple teams and systems overlap. A lot of my work lives in the gray area between front-end and backend, shaping APIs and contracts and making sure systems don’t just work in isolation but hold up under real usage.

Over time, that's meant making architectural calls that affect multiple engineering teams and directly impact both internal operators and customers.

Experience

Open Source

Unusual Whales MCP Server

An MCP server that integrates the Unusual Whales financial API with AI assistants like Claude. Provides access to options flow, dark pool data, congressional trades, market sentiment, and more through natural language queries.

TypeScript MCP Node.js Financial Data

What I Work With

Languages TypeScript, Java, Python, SQL
Front-End Vue, Composition API, React, Pinia, Vite, SCSS
Back-End Spring Boot, Node.js, PostgreSQL
Systems API Design, Event-driven Architecture, Performance Optimization, Observability, Datadog, AWS, Terraform
Domains Financial trading systems, Transportation & booking platforms, UX Design

Education

Georgia Tech

BS Computer Science

Media & People · Dean's List, High Honors

2014 – 2017

Kent State

MS User Experience Design

2018 – 2020

Let's build something.

Looking for a technical lead who can turn ambiguity into executable plans? Let's talk.