Print

Taylor D. Edmiston

Principal Software Engineer
Remote
https://taylore.dev
tedmiston
Last active on Stack Overflow today

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.


Professional

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:

  • Trying new technology at the earliest stages
  • Architecting, designing, and developing backend systems and APIs as part of a core platform team
  • Building things to simplify people's lives and automation are a few things I really enjoy
  • I value: simplicity, scalability, quality, elegance, and maintainability

Personal

  • On a personal note, I'm passionate about coffee and enjoy traveling
  • I've visited 9 countries on 4 continents and one of my life goals is to fill a passport

Misc

Favorite editor: Sublime Text • First computer: PowerBook G3 "Wallstreet"
This user is part of the top 1% Stack Overflow answerers in this technology
top
1%
This user is part of the top 5% Stack Overflow answerers in these technologies
top
5%
fewer
This user is part of the top 10% Stack Overflow answerers in this technology
top
10%
Position Jun 2020 → Current (1 year, 10 months)
Principal Software Engineer at Mandolin
javascript node.js reactjs twilio google-cloud-platform terraform amazon-ecs mux amazon-web-services devops typescript python

Mandolin is a feature-rich interactive livestreaming concert platform.

  • Platform / Infrastructure Lead
  • Software architecture
  • DevOps & infrastructure
  • API design & full-stack development w/ backend focus
  • Mentor, pairing, code reviews, etc
  • Wearer of many hats (and many shoes)

https://www.mandolin.com/

Position Sep 2016 → Current (5 years, 7 months)
Founder at Edmiston Software, LLC
python javascript ecmascript-6 node.js sass reactjs airflow
Position May 2014 → Current (7 years, 11 months)
Co-Organizer at HackCincy
people redbull hackathon meetings

Co-organizer of the group behind the leading annual hackathon and monthly tech meetup in Cincinnati.

  • AngelHack Cincinnati 2014 (winner), 2015 (co-organizer)
  • HackCincy 2017, 2018 (co-organizer)

https://github.com/hackcincy/hackcincy

Feature or Apps
python flask aws-lambda sqlalchemy pythonanywhere fabric jquery lets-encrypt css

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.

Certification May 2020 → Current (1 year, 11 months)
Open source Apr 2018 → Current (4 years)
Last commit on Apr 10, 18
11 Commits / 300 ++ / 5 --

Open git repos from Sublime Text in Tower

git-tower sublime-text-plugin sublimetext3 sublimetext bash
Open source Jun 2016 → Current (5 years, 10 months)
Last commit on Oct 12, 21
1,093 Commits / 13,307 ++ / 7,269 --

(See QCBrunch project below.)

Open source May 2016 → Current (5 years, 11 months)
Last commit on May 12, 20
9 Commits / 146 ++ / 34 --

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.

shell
Open source Nov 2014 → Current (7 years, 5 months)
Last commit on Feb 08, 19
448 Commits / 12,368 ++ / 3,953 --

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.

markdown
Open source Sep 2014 → Current (7 years, 7 months)
Last commit on Oct 01, 17
39 Commits / 779 ++ / 534 --

A utility for bulk moving tabs across browsers.

applescript
Position Oct 2018 → Apr 2020 (1 year, 7 months)
Senior Software Engineer at Tangram Flex
kubernetes docker metaprogramming formal-verification graph-databases embedded continuous-integration virtual-machine

Tangram Flex creates systems re-engineering software for the defense industry to make complex embedded systems adaptable, modular, and secure.

  • My role was DevOps lead and engineer with responsibilities including research, architecture, platform design and development, cloud infrastructure, etc
  • Attended DockerCon 2019
  • Obtained DoD DSS security clearance (Secret level)

More info:

Conference Apr 2019
docker kubernetes microservices security istio rancher
Position Apr 2017 → Sep 2018 (1 year, 6 months)
Software Engineer at Astronomer
python airflow apache-spark apache-kafka amazon-kinesis amazon-redshift dcos mesos marathon kubernetes

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.

  • Create big data pipeline services for streaming micro-batch workloads from Kinesis / Kafka using Apache Spark Streaming as well as batch dynamic DAGs with complex dependencies using Apache Airflow
  • Create and maintain the Clickstream DAG and data warehouse loader that handles copying hundreds of millions of rows of event data into Amazon Redshift instances for customers
  • Create, manage, and run services on DC/OS, Marathon, and Mesos; write custom Airflow Mesos executor
  • Present talks on Airflow and Astronomer at conferences and meetups
  • Deploy Astronomer Open and Enterprise Edition (EE) installs to Kubernetes clusters on GCP
  • Completed extensive custom install with platform expansion and customization for the data analytics arm of a Fortune 50
  • Create Helm charts for Kubernetes
  • Configure continuous integration and continuous deployment of Docker images via CircleCI
  • Instrument and advocate for code quality tools including running linters via Code Climate
  • Mentor other developers in Python tooling and best practices and provide code reviews
  • Debug internal systems issues from JavaScript front end through backend services and data warehouses and provide technical customer support
  • Support customers on our platform in learning and using Apache Airflow including creating, writing, and debugging DAGs, operators, hooks, etc
  • Manage release and distribution of Astronomer Python packages
  • Help interview Airflow committers for The Airflow Podcast
  • map(automate, all_the_things)

Accelerator: AngelPad #9, DigitalOcean Hatch

More info: astronomer.io

Open source Apr 2018 → May 2018 (2 months)
Last commit on Apr 30, 18
5 Commits / 34 ++ / 4 --

A Helm plugin to delete and purge all releases from Kubernetes

kubernetes-helm plugins kubernetes
Conference Apr 2018
Assessment Mar 2018
Title: Python - Score: 238/300
python
Feature or Apps Dec 2017

User event data routing for clickstream analytics. Capture user events and route them to the best tools and data warehouses.

Blogs or videos Dec 2017

A collection of the best web analytics services and tools for most companies.

Open source May 2017 → Nov 2017 (7 months)
Last commit on Jul 05, 17
55 Commits / 646 ++ / 205 --

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.

python circleci codecov pypi coverage.py nose2 invoke regex doctest
Open Source Oct 2017
  • Contributed pull requests to various open source projects for event sponsored by DigitalOcean
Blogs or videos Aug 2017
apache-airflow spark-streaming amazon-redshift amazon-kinesis python

I wrote a post about building our new highly scalable analytics event processor in Python with Kinesis, Spark Streaming, and Airflow.

Blogs or videos Apr 2017

I'm excited to announce that I'm joining Astronomer as a software engineer.

Blogs or videos Feb 2017
apache-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.

Blogs or videos Oct 2016

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.

Position May 2014 → Sep 2016 (2 years, 5 months)
Lead Backend Developer at Lisnr
python django django-rest-framework flask mysql microservices nginx gunicorn amazon-ec2

Lisnr is a platform for sending data over audio using inaudible tones.

  • As a member of the core team, I created and maintained backend APIs powering mobile SDKs embedded in apps used by tens to hundreds of thousands of people, as well as a CMS web app built in Angular
  • My role as a senior engineer spanned architecture, design, implementation, testing, performance analysis, mentorship, and code review
  • I traveled to NYC for about a month to participate in the R/GA Techstars Accelerator 2014 (the predecessor to Techstars IoT)

More info: Technology

Conference Jul 2016
Feature or Apps Jun 2016
github-pages cloudflare circleci html5 google-analytics inspectlet

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!

Blogs or videos Jun 2016
python refactoring coding-style debugging writing blogs
Conference May 2016
python

Attendee (see blog post above)

Conference Aug 2015
Blogs or videos May 2015
python meta

Some thoughts around language traction and the future of Python. It front paged Hacker News receiving over 4k unique visitors.

Conference Apr 2015
Blogs or videos Mar 2015

This Medium post details the history of Lisnr and the conference South by Southwest.

Conference Jul 2014
Position Jan 2014 → May 2014 (5 months)
Software Engineer at Co-Ed Supply
python flask heroku twitter-bootstrap jquery php mysql javascript css

The Brandery '13

Position Jun 2012 → Dec 2013 (1 year, 7 months)
Graduate Research Assistant at Air Force Research Laboratory
opencv python computer-vision image-processing pattern-recognition c++ zeromq protocol-buffers
Education Jun 2012 → Dec 2013
Master of Science in Computer Science, Wright State University
cloud computer-vision pattern-recognition distributed-computing image-processing machine-learning
  • 3.7 GPA (deferred graduation)
  • Completed coursework in distributed systems, cloud computing, computer vision, pattern recognition, information retrieval, etc
  • Researched vehicle target tracking using computer vision algorithms
  • Added MBA coursework in leadership and management
  • Deferred further research to focus on startups
Conference Jul 2013
Education Sep 2008 → Jun 2012
Bachelor of Science in Computer Science, Honors, Wright State University
java c++ python mobile android ios research virtual-reality
Position Jun 2011 → May 2012 (1 year)
Student Web Developer at Wright State University, Computer Science & Engineering
photoshop drupal php html css design
Position Aug 2009 → May 2012 (2 years, 10 months)
Resident Assistant at Wright State University
communication operations project-management
Education 2011 → 2011
Study Abroad, Chung Yuan Christian University
mysql database-design database database-schema presentation
  • I participated in the II/ALE academic leadership study abroad program for three weeks in Zhongli, Taiwan
  • The program consisted of international lectures, a cultural exploration component, and an extensive group project with a final presentation
  • Overall there were ~100 students with majors in business and engineering (all disciplines) from the US and Asia
Position May 2009 → Jul 2011 (2 years, 3 months)
Student System Administrator at Wright State University, Computer Science & Engineering
linux windows ubuntu
Position Jun 2010 → Aug 2010 (3 months)
Web Development Intern at Reynolds and Reynolds
javascript html css iis c# .net
Position Jun 2009 → Aug 2009 (3 months)
Web Development Intern at Reynolds and Reynolds
javascript html css iis c# .net
Achievement 2000
Mensa
  • Qualified for Mensa in elementary school

Recommended reading