After graduating from the University of Chicago in 2016 with a bachelor’s degree in pure mathematics, I spent some time traveling across America working as a chef in diverse, elite kitchens. A few highlights include Detroit’s Grey Ghost, Chicago’s A10, High Five Ramen and Blackbird, Portland’s Lang Baan and New York’s Spotted Pig, Cafe Boulud and Daniel. While working at Restaurant Daniel I suffered a serious physical injury and decided to pursue a new career. Software engineering offered the perfect blend of rigor and creativity I loved along with a whole new set of problems that excited me, and I haven’t looked back since.


With software engineering I discovered the familiar systematic approach to thinking about problems I’d formerly encountered as a mathematician could be applied creatively towards applications and scalable good. During my time as an engineer I’ve had the opportunity to work across the stack, from the frontend to the backend to devops and analytics. I’m particularly interested in understanding interrelations between systems, having worked on complex distributed systems in the past. That said, I also appreciate working on the finer details and love solving problems thoroughly when given the chance.


I’ve been blessed to have had several friends and mentors who have supported, motivated and inspired me. I’m especially drawn to two sayings that were made to me by two personally inspirational individuals in my life. The first, told to me by someone with decades of experience in the industry, being that good engineers ought to deliver products with “style and taste”. The other, told to me by a non-engineer nearing the end of his life claimed that his proudest achievement was to have walked through it with "dignity and grace". I’ve always believed that the most important part of my career is how it moves and touches those around me. To that end, I strive to work with style, taste, dignity and grace.


When I'm not coding you can find me rock climbing, picking through produce at the local farmer’s market or running through Central Park. I am a lover of the outdoors, live music and my library card.



"This Is Water" is a full-stack single-page web application inspired by the story-sharing platform "Medium". ThisIsWater is built using Rails/PostgreSQL on the backend and React.js/Redux on the frontend.


"Pixel Paint" is a random sampling algorithm visualization tool. PixelPaint takes sampling algorithms and uses them over visualizations to create beautiful diagrams.


"MSG MVC" is a lightweight MVC Framework which extends the Rayquaza ORM object relational mapping system. MSG MVC supports basic search functions, model associations, controllers with flash and session functionality, CSRF attack protection, Regex routing, middleware and server integration.


"RayquazaORM" is a lightweight Object Relational Mapping system which supports interaction with the database through a SQLObject, database queries and build associations with joins.


"Profound Sound" is a music visualization app that allows users to watch, listen and dance along to visual representations of This Must Be The Place by The Talking Heads.


"This Must Be The Place" is a mobile app for Android and iOS that detects and allows you to save your location with your camera.


"OptixNet" is a multilayered perceptron implementation written in Python which measures and analyzes the box office viability of films.


"PokerBot" is an artificially intelligent bot trained using reinforcement learning wrapped in a fully-functional Texas Holdem interface supporting multiple players written in Python.


  • Python3
  • R
  • Golang
  • AWS
  • Cassandra
  • C
  • Haskell
  • SQL
  • Neo4j
  • InfluxDB
  • ML
  • IOT
  • Ruby on Rails
  • Agile
  • Docker
  • Git
  • Linux
  • Grafana
  • JavaScript
  • React
  • React Native
  • Redux
  • SQL
  • HTML
  • CSS
  • Android
  • iOS
  • Squarespace
  • Wordpress