I'm a generalist software engineer experienced in building software across the stack and infrastructure for high-growth tech startups.
I'm ranked in the top 4% on Stack Overflow (all-time) having reached over 5 million software professionals.
My current technical work is largely around Docker, CI/CD, Terraform and related DevOps tooling. I'm also very highly experienced with Python.
My technical interests include:
Mandolin is a feature-rich interactive livestreaming concert platform.
Co-organizer of the group behind the leading annual hackathon and monthly tech meetup in Cincinnati.
A Python web app with custom made dynamic karma counters running as AWS Lambda functions that pull from APIs like Stack Overflow and Hacker News.
Open git repos from Sublime Text in Tower
(See QCBrunch project below.)
A lightweight multicolor noise generator.
I wrote this script to block out background noise like conversations in open office spaces and coffee shops (it was originally written in Jan 2014 while working at a startup accelerator). It's just a few lines of code but serves as a practical utility that I use with noise-isolating earbuds every day.
A log of books I'm reading and my notes about them.
The selection represents topics that I care about in the world, such as: startups, entrepreneurship & remote working; programming; investing & finance; minimalism & simplicity; travel.
This project also occasionally covers conferences, essays, and podcasts.
My goal is to disseminate knowledge from smart, inspirational people more broadly.
A utility for bulk moving tabs across browsers.
Tangram Flex creates systems re-engineering software for the defense industry to make complex embedded systems adaptable, modular, and secure.
More info:
Astronomer is a SaaS customer data platform that routes clickstream events to client and server-side integrations, and runs ETL pipelines in Airflow.
My role is as a software engineer building the core platform.
Accelerator: AngelPad #9, DigitalOcean Hatch
More info: astronomer.io
A Helm plugin to delete and purge all releases from Kubernetes
User event data routing for clickstream analytics. Capture user events and route them to the best tools and data warehouses.
A collection of the best web analytics services and tools for most companies.
Boa is a Python package for normalizing and converting strings to snakecase.
Its use case is to normalize customer-provided names into a form usable in Amazon Redshift schemas, tables, and columns.
I wrote a post about building our new highly scalable analytics event processor in Python with Kinesis, Spark Streaming, and Airflow.
Why does data engineering matter and where is it going? Recently I had the opportunity to do a collaborative blog post with Maxime Beauchemin about Airflow and the future of data engineering.
I think every founder or potential founder should follow justinkan on Snapchat. With his experience & role at Y Combinator (YC), I think Justin is in a unique position to share a glimpse at companies changing the future. This post discusses three startups I discovered from him.
Lisnr is a platform for sending data over audio using inaudible tones.
More info: Technology
QCBrunch is a collection of the best breakfast and brunch spots in Cincinnati.
As a passionate brunch fan, I built QCBrunch after seeing a void in the data collected and options provided by Yelp, Foursquare, and Google for breakfast and brunch. Two key differentiators are: I track the hours that brunch is offered, link directly to brunch menus.
Open source: https://github.com/tedmiston/qcbrunch
More info: Hello, Queen City Brunch!
Some thoughts around language traction and the future of Python. It front paged Hacker News receiving over 4k unique visitors.
This Medium post details the history of Lisnr and the conference South by Southwest.
The Brandery '13