Print

Taylor D. Edmiston

Principal Software Engineer

Remote
github.com/tedmiston
Last seen on Stack Overflow today

Technologies

Preferred technologies
Top Percentiles
Top 1%
Top 5%
fewer
Top 10%

Intro Statement

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

Experience (13)

Principal Software Engineer

Mandolin

Jun 2020 → Current (1 year, 10 months)
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/

Founder

Edmiston Software, LLC

Sep 2016 → Current (5 years, 7 months)
python javascript ecmascript-6 node.js sass reactjs airflow

Co-Organizer

HackCincy

May 2014 → Current (7 years, 11 months)
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

Senior Software Engineer

Tangram Flex

Oct 2018 → Apr 2020 (1 year, 7 months)
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:

Software Engineer

Astronomer

Apr 2017 → Sep 2018 (1 year, 6 months)
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

Lead Backend Developer

Lisnr

May 2014 → Sep 2016 (2 years, 5 months)
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

Software Engineer

Co-Ed Supply

Jan 2014 → May 2014 (5 months)
python flask heroku twitter-bootstrap jquery php mysql javascript css

The Brandery '13

Graduate Research Assistant

Air Force Research Laboratory

Jun 2012 → Dec 2013 (1 year, 7 months)
opencv python computer-vision image-processing pattern-recognition c++ zeromq protocol-buffers

Student Web Developer

Wright State University, Computer Science & Engineering

Jun 2011 → May 2012 (1 year)
photoshop drupal php html css design

Resident Assistant

Wright State University

Aug 2009 → May 2012 (2 years, 10 months)
communication operations project-management

Student System Administrator

Wright State University, Computer Science & Engineering

May 2009 → Jul 2011 (2 years, 3 months)
linux windows ubuntu

Web Development Intern

Reynolds and Reynolds

Jun 2010 → Aug 2010 (3 months)
javascript html css iis c# .net

Web Development Intern

Reynolds and Reynolds

Jun 2009 → Aug 2009 (3 months)
javascript html css iis c# .net
View less experience

Education

Master of Science in Computer Science

Wright State University

Jun 2012 → Dec 2013
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

Bachelor of Science in Computer Science, Honors

Wright State University

Sep 2008 → Jun 2012
java c++ python mobile android ios research virtual-reality

Study Abroad

Chung Yuan Christian University

2011 → 2011
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

Certifications

Open Source (7)

tedmiston/sublime-tower-plugin

Apr 2018 → Current (4 years) 11 commits / 300 ++ / 5 -- • Last commit on Apr 10, 18
git-tower sublime-text-plugin sublimetext3 sublimetext bash

Open git repos from Sublime Text in Tower

tedmiston/qcbrunch

Jun 2016 → Current (5 years, 10 months) 1,093 commits / 13,307 ++ / 7,269 -- • Last commit on Oct 12, 21

(See QCBrunch project below.)

tedmiston/zero-noise

May 2016 → Current (5 years, 11 months) 9 commits / 146 ++ / 34 -- • Last commit on May 12, 20
shell

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.

tedmiston/notes

Nov 2014 → Current (7 years, 5 months) 448 commits / 12,368 ++ / 3,953 -- • Last commit on Feb 08, 19
markdown

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.

tedmiston/tab-transporter

Sep 2014 → Current (7 years, 7 months) 39 commits / 779 ++ / 534 -- • Last commit on Oct 01, 17
applescript

A utility for bulk moving tabs across browsers.

astronomerio/helm-delete-all-plugin

Apr 2018 → May 2018 (2 months) 5 commits / 34 ++ / 4 -- • Last commit on Apr 30, 18
kubernetes-helm plugins kubernetes

A Helm plugin to delete and purge all releases from Kubernetes

astronomerio/boa

May 2017 → Nov 2017 (7 months) 55 commits / 646 ++ / 205 -- • Last commit on Jul 05, 17
python circleci codecov pypi coverage.py nose2 invoke regex doctest

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.

View less open source

Apps & Software

TEdmiston.com

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.

QCBrunch

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!

Top Posts

122

Data protocol URL size limitations

Jan 2017
Short answer: The data URI limit varies. There are a lot of answers. As the question was asked 5+ years ago, most are now incorrect due to becoming dated, yet this question sits at the top of Google ...
10

FlaskWTFDeprecationWarning with Flask_Security

Sep 2016
It looks like 1.7.5 is the latest release of Flask-Security. And the latest version of Flask-WTF is 0.13 (make sure you have that installed by checking a pip freeze). Since you don't use Flask-WTF ...
6

Location for configuration in a virtualenv

May 2016
So I think this is the most common approach... 1. postactivate with virtualenvwrapper I've always done this in the postactivate file myself. In this approach, you can either define environment ...
28

How to implement an ordered, default dict?

Jun 2015
Here's another solution to think about if your use case is simple like mine and you don't necessarily want to add the complexity of a DefaultOrderedDict class implementation to your code. from ...
9

Mobile phone detection (brand, model, browser etc)

Aug 2010
This is not a direct answer, but I believe a valuable contribution. Of course applicability is dependent on your requirements, but I think many readers developing for consumers will find it useful ...
3

How to stop css inheritance in sub unorder list

Jul 2010
Instead of adding another rule to overwrite the mistake, rewrite the selector on your first rule to only apply to the outer list items: #menuBar > li > a { background: red; } > means a ...
View fewer top posts

Stack Exchange

Community Name
Reputation

Public Artifacts (8)

Joining Astronomer

Apr 2017

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

PyCon 2016 Recap

Jun 2016
python refactoring coding-style debugging writing blogs

PyCon 2015

May 2015
python meta

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

View fewer public artifacts

Readings

Tools

First computer PowerBook G3 "Wallstreet"
Favorite editor Sublime Text

Others (10)

DockerCon 2019

Conference

Apr 2019
docker kubernetes microservices security istio rancher

Hacktoberfest

Open Source

Oct 2017
  • Contributed pull requests to various open source projects for event sponsored by DigitalOcean

PyCon 2016

Conference

May 2016
python

Attendee (see blog post above)

Mensa

Achievement

2000
  • Qualified for Mensa in elementary school
View fewer items