Open to interesting conversations

Nine years building streaming platforms, fintech, and healthcare software.

Full-stack engineer and team lead. Currently at RxSense, working in TypeScript across the front end and the services behind it.

Where I've been

Atomyze

2021 – 22

Senior Developer

Tokenized commodities on Hyperledger Fabric. Angular and RxJS on the front, some NestJS and Postgres behind it. The harder part was moving a waterfall team onto something closer to scrum while the work was already in flight.

Endeavor Streaming

2018 – 21

Senior Software Developer → Team Lead

Promoted to lead five front-end engineers. Built a cross-platform React component library driving several smart TV apps, plus an Android TV build in React Native with custom native bridges. Smart TVs are where you find out what your abstractions actually cost.

Gartner · microservices migration · 2017 – 18

University of Connecticut · BS Computer Science, BA English · 2017

What I'm building

PureScores

2026 – now
purescores.app ↗

A scores app for seventeen leagues, across iPhone, iPad, Apple Watch, and Android. It shows scores, standings, and team pages, and nothing else: no news feed, no ads, no account to create. SwiftUI and Jetpack Compose on the devices, a Swift Vapor server on Railway that caches ESPN data and sends push alerts for the games you follow. Everything builds and ships from the shell, simulator screenshots included, so I never open Xcode or Android Studio.

FairLine

2025 – now
fairline.io ↗

A sports betting analytics platform. It shops live prices across sportsbooks against a no-vig anchor and tracks closing line value on the bets you log. A few leagues run quantitative projection models, Dixon-Coles for soccer and Poisson goal models for hockey, shown as labeled context next to the market rather than as picks. Python for the models and the data pipelines, Next.js and Postgres for everything else, all of it containerized. I built it and I run it.

Things I'm good at