ABOUT
Howdy 👋, I’m a full stack software developer with a love for building tools.
I love the challenge of building complex distributed systems for large scale transactional and analytical streaming workloads for domains such as high frequency trading, data engineering and anomaly detection.
I’ve been fortunate enough to work with many great languages and tools over the years and have enjoyed the opportunity to publish much of my work as open source code. I’m the author of the most popular Elixir trading libraries through the tai toolkit which can be composed as a full CeFi/DeFi trading platform called prop.
I’ve learned a great deal about building reliable distributed systems in the presence of errors through the Elixir/Erlang OTP ecosystem and have applied them in a golang streaming lakehouse based on the kappa architecture to help tame dataflow to productively build ambitious, data driven & reactive applications in a library called tabletop.
WORK
Atlas - CTO/Co-Founder - Feb 2022-Current
- Created product roadmap and PRD specifications
- Engaged recruitment and interview process to source quant, ML, data & full stack engineers
- Ran early backlog management before delegating to dedicated TPM
- Collaborated on architecture design and implementation of Kafka based data pipelines to deliver real time NFT valuations for fragmented illiquid markets ingesting 30GB/day of raw events
- Ideated gas efficient multi-venue aggregator contract
- Developed image transformation and optimization service to serve thousands of NFT collection images
- Created Grafana/Prometheus based monitoring & observability dashboards to ensure service uptime & reliability
- Source potential buyers and financing for post launch incubation spin out
- Organize offsite planning and team bonding sessions
Steel Perlot - Senior Software Engineer - Feb 2022-Current
- Joined incubator for cross project software engineering expertise
- Ideated Atlas - An NFT Platform for Aggregated Insights, Execution & Liquidity in the Tokenized World
- Created & maintained competitor matrix inform company feasability & product development decisions
- Promoted to Co-Founder on Atlas project
Fremantle Industries - Founder/Software Engineer - Nov 2017-Current
- Author of most popular open source Elixir trading libraries
- Tai: A composable, real time, market data and trade execution toolkit
- Prop: An open and opinionated trading platform using productive & familiar open source libraries and tools for strategy research, execution and operation
- Author of golang microservice & data processing framework inspired by Rails/Erlang OTP/Spring
- Tabletop: A curated selection of tools, libraries and services that help tame your dataflow to productively build reactive, elastically scalable and unified batch/stream applications on a lakehouse
- Author of golang trade analysis and research platform
- Workshop: Create, manage & improve your automated trading strategies with rich and diverse data sets, a first class local development experience and a progression story for deployment across clouds
- Developed custom software for clients on a per project basis
Chainlink - Founding Engineer/Senior Software Engineer - Mar 2018-Mar 2021
- Developed and maintained alerting system to monitor on-chain/off-chain data feeds responsible for billions of $ in DeFi collateral
- Contributed to initial on-chain protocol written in Solidity on Ethereum
- Developed core node UI/UX and APIs using golang, NodeJS, Typescript & React
- Migrated price alert ingestion microservices to an Apache Kafka data pipeline
- Managed CI/CD pipelines to reliably develop, test & deploy software on a regular cadence to AWS
- Maintain project backlog via story testing and acceptance
Northpass - Senior Software Engineer - Mar 2014-Feb 2018
- Developed modern learning management system using Ruby on Rails, Ember & React
- Tuned Postgres databases for bursty OLTP traffic loads and multi-tenant OLAP insights
- Managed CI/CD pipelines to reliably develop, test & deploy software on a regular cadence to Heroku
Pivotal Labs - Software Engineer & Project Lead - May 2011-Feb 2014
- Develop learning management system for McGraw Hill using Ruby on Rails & Ember
- Develop video management system for Sony Pictures using Ruby on Rails & Angular
- Develop secondary market ticket system for Ticket Evolution using Ruby on Rails & SproutCore
- Develop child welfare case management system for Indianapolis state government using Ruby on Rails
- Run backlog project kickoff, weekly planning and daily standup sessions
- Train/mentor junior and client developers in XP practices