Resume

My professional experience and background

TL;DR

Software engineer with 7+ years of experience building web and mobile applications. Founded a Y Combinator company, built open source tools, and led development teams at financial institutions. Strong background in TypeScript, React, and distributed systems. Passionate about developer tools and collaborative software.

Experience

2021 - Present

Founder, Software Engineer

Aspen Cloud (YC W21)

Triplit

  • • Built an open source query engine and sync engine in Typescript based on CRDTs for local first and collaborative applications
  • • Grew the project to over 2.8k+ stars on GitHub and 4k+ weekly npm downloads, serving hundreds of developers and teams building apps for financial applications, farm management, event planning, and more
  • • Built an incredibly accurate type inference and autocompletion system in Typescript based on a schema
  • • Designed a safe schema evolution system similar to Protobuf, allowing for "code first" migrations
  • • Setup a cloud service with and CI/CD system for autodeploying Docker images to Fly.io
  • • Stack: TypeScript, Node.js, SQLite, Websockets, Docker, Fly.io

Aspen Spaces

  • • Built a React Native app supporting chat and other collaborative apps
  • • Designed a developer API for building collaborative apps within the app in webviews and a CRDT-based syncing system
  • • Stack: React Native, TypeScript, GraphQL, Elixir, Postgres

Aspen Browser

  • • Built an electron based web browser and window management system
  • • Scaled the service within YC batch to hundreds of daily users
  • • Stack: Electron, React, Firebase

2017 - 2020

Software Engineer

Steadfast Financial • New York, NY

  • • Lead engineer for our proprietary web based research management system - worked with the CTO to determine user needs, generate and evaluate features, and implement them on the frontend and backend
  • • Designed and built infrastructure for data science work in Python – responsible for planning and implementing our analytics software stack and standardizing development practices
  • • Oversaw and mentored a new grad frontend engineer in my last year

2017

Founder

MOHO • Middlebury, VT

  • • Built Middlebury's first service to connect students with off campus housing options
  • • Designed and built the web app and backend infrastructure (Stack: MongoDB, Node/Express, Angular, Stripe)
  • • Interfaced with students and landlords to gather requirements and feedback and iterate on the product

Summer 2016

Software Intern

Security First Corp • Irvine, CA

  • •Designed and built their product’s automated UI testing platform using Selenium

Education

2013 - 2017

Middlebury College, Bachelor of Arts

Middlebury College • Middlebury, VT

  • • Degrees in Computer Science and Economics
  • • GPA: 3.75
  • • Played lacrosse for 4 years, captaining the team my senior year year

Skills

Programming Languages

JavaScript / TypeScript Python Elixir

Frameworks & Tools

React React Native Node.js Docker Postgres SQLite

Additional Projects and Links

RiffPad

A local first guitar tab editor that runs in the browser.

TD-Othello

Before AI and reinforcement learning was cool, I built an AI agent that learned to play the game Othello. Using a temporal difference learning algorithm TD-Lambda, it learned to play the game at a high level, and was able to beat known algorithms like Alpha-Beta pruning.

Let's Connect

Interested in my experience? I'd love to hear from you.