Experience

Download Resume

Job History

Oddball
Oddball 2023 - Present
Senior Manager
Our product delivers critcal health care information and services to tens of millions of people. We also manage a secure data warehouse hosting hundreds of terrabytes of records, ingested from dozens of sources. I manage five teams of software engineers ranging from frontend (React), backend (TypeScript and Python), cloud infrastructure (Terraform, Jenkins, and AWS), and data enginers and analysts (EKS, Argo Workflows, dbt, Postgres, and RedShift).
#data warehouse# data pipeline# management# government# health care# dbt# aws# redshift# argo# nestjs# postgres# react# nodejs
Echelon Fitness
Echelon Fitness 2021 - 2023
Chief Technology Officer
I led the technology team at this connected fitness company, doing hundreds of millions in revenue. I managed the software engineering, QA, Cloud Infrastructure, and Data/BI teams. On a day-to-day basis I worked hand-in-hand with product management and stakeholders in other departments. I was part of the exec leadership at Echelon Fitness, regularly working with membership, marketing, content, music rights, accounting, information technology, and other teams. I worked with vendors, outsourced teams, created budgets, hired and on-boarded the team, mentored engineers, held one-on-ones and skip levels. I still got my hands dirty with code or help developers through issues. I created architecture documents and proof of concepts and occassionally pick up side tickets myself to keep the team focused.
#executive# fitness# streaming video# qa# devops# web development# data pipeline# bi# nestjs# kubernetes# gcs# aws# bigquery# elasticsearch# angular
FloSports
FloSports 2013 - 2021
Vice President, Engineering
Spent 8 years as VPE at this D2C broadcaster, growing the product/engineering team from two to 60, over multiple rounds of funding. I managed with various software engineering teams and the network operations center, with up to 25 direct reports located in-office and around the globe (United States, Mexico, and Asia). My role also encompassed cheif architect and head of R&D. New initiatives typically started at my desk. I oversaw training and career development and was part of the senior leadership team. My efforts kick started QA automation, our sports data initiatives, graphic overlays, and all things related to video production, streaming, and content delivery.
#startup# streaming video# sports# leadership# growth# funding# edge computing# broadcast# video production# eks# serverless# nestjs# elemental# angular
MileSplit
MileSplit 2001-2013
Founder/CEO
Founded the Florida Runners and MileSplit in college. Grew to become the #1 track & field website in the country, before my 2013 exit to join FloSports. The network has journalists around the country with portals in every state. The database includes virtually every high school runner for the past two decades, with hundreds of millions of performances across tens of millions of athletes. That data can be efficiently crunched to produce rankings with granular filters. We were pioneers in covering high school sports online and were one of the earliest sites to successfully sell subscriptions to end users, starting in 2005.
#entrepreneur# sports# journalism# big data# customer focus# innovator# php# mysql# mantacore# sphinx# cloudsearch# aws# roku# sports data
Florida Industrial Scale
Florida Industrial Scale 2004-2008
IT Director
Developed CRM application that managed the entire business: payables, receivables, inventory, sales pipeline, orders, and service. It synced wirelessly to a companion application running on tablets in the field. We ended up spinning it off as a separate company; it was sold to others in the industry for $10,000-30,000 per installation. In addition ran IT operations including servers, network, VPN to branch offices, support, backups, web site, and updates.
#network admin# hardware# servers# database admin# service industry# software development# crm# iis# sql server# vb.net# asp.net

Languages, Frameworks and Technologies

#TypeScript# JavaScript# Node# Angular# Nest JS# Svelte# SvelteKit# PHP# Cloudflare Workers# Serverless# Docker# ElasticSearch# OpenSearch# SQL# HTML# CSS# LESS# SASS# Firebase# Firestore# jQuery# Express# AWS# Google Cloud# Kubernetes# VB.NET# Roku BrightScript# Alexa Skills# Electron# Flash ActionScript# Varnish VCL

Databases, ELT and Caching

#MySQL# Postgres# Redshift# Aurora# Redis# Memcache# Firebase# Firestore# Mongo# Sphinx# ElasticSearch# OpenSearch# SQLite# Access# MS SQL Server# Neo4J# DynamoDB# BigQuery# Snowflake# Fivetran# Segment# Snowflake# dbt# Athena# BigQuery# Argo# Mantacore# CloudSearch# Varnish# Cloudflare Workers KV

AWS

#EC2# RDS# ELB# EBS# SNS# SQS# ElastiCache# Route53# SES# S3# CloudFront# CloudFront Functions# SAM# CDK# Lambda# Lambda@Edge# API Gateway# Step Functions# Dynamo# Secrets Manager# Kinesis# Athena# Elemental# Elastic Transcoder# Cloud Search# OpenSearch# IoT# EventBridge# Personalize# RedShift# Aurora# Polly# EKS# Fargate# ECS# ECR# SAM# CDK

Google Cloud

#Firebase# Firestore# Functions# Hosting# Storage# GKE# Image Recognition# Auth# Auto ML# Data Studio# BigQuery# PubSub# Looker Studio

Other Cloud Platforms

#Cloudflare# Cloudflare Workers# Cloudflare Pages# Cloudflare Images# StackPath# StackPath EdgeEngine# Fastly# Akamai# Vercel# Heroku# DigitalOcean# Linode# Vultr# Zapier# Supabase

Concepts and Skills

#Leadership# Management# Agile# Kanban# Scrum# Project Management# Product Roadmaps# Lean Startup# Radical Candor# Video Streaming# video production# HLS# load balancing# DNS# scaling# serverless# containers# high performance# QA automation# data modeling# REST API# CDNs# caching# edge scripting# ELT/ETL# data pipelines# data warehousing# data lakes# orchestration# observability# VOD# SVOD# AVOD# OTT# Live to VOD# VOD to Live# transcoding# transmuxing# DRM# anti-piracy# watermarking# ad insertion# ecommerce# subscriptions# billing# payments# security# compliance# privacy# GDPR# CCPA# HIPAA# PCI# SSO# OAuth# JWT# KPI# A/B Testing# CI/CD# DevOps# SRE# Monitoring# Alerting# Incident Response

Software and Services

#Wowza# ffmpeg# OBS# vMix# Wirecast# Adobe Premier# Playwright# Puppeteer# Visual Studio# VS Code# PHPStorm# Excel# JIRA# Confluence# OpsGenie# Trello# Whimsical# InVision# Zeplin# Storybook# DataDog# PagerDuty# Slack# Salesforce# Lucid Charts# Pixelmator# Photoshop# Stripe# Twilio