I'm Tommy King
I build systems and lead teams to create high-volume ad delivery and lead delivery applications. I have seventeen years of professional experience on the web. Eight years at the same company through immense growth and an acquisition.
Git Commits
2,824 commits pushed since 2019. A few of them just say "typo."
May 2026 was busy with 119 contributions: Mostly big runtime modernizations. I did sleep. Some.
Work
Things I built that a lot of other people clicked on.

MeetCritique
MeetCritique
Online platform that allows users to submit gymnastics routines. Over 23,000 routines reviewed by nationally certified judges. Includes video playback with timestamped feedback for deductions and bonuses.
- WordPress
- PHP
- WooCommerce
- JavaScript
- MySQL
- AWS S3
- MediaConvert
- Lambda
- FFmpeg

Campaign tools
PushPros
A collection of campaign management tools for the PushPros ad content network. Showed why an offer or vertical wasn't earning, and moved traffic toward the higher performing creatives.
- React
- Node.js
- Express
- socket.io
- MySQL
- AWS

Blueprint
PushPros
A map of every push notification ad campaign in the system. Creatively utilized the Aimtell Developer API at scale for managing campaign data and automating campaign workflows.
- Node.js
- Express
- Pug
- socket.io
- MySQL
- AWS

Publisher dashboard + APIs
PushPros
What publishers saw when using the ad network platform: performance reports, APIs for obtaining aggregated ad feeds, and performance data for their properties.
- React
- Node.js
- Express
- MySQL
- AWS

Ad Network Analytics
PushPros
Reporting for campaigns. Service delivered over half a billion ad impressions daily. A helper app aggregated data from internal campaign systems, multiple advertisers, publishers, and delivery sources.
- React
- Node.js
- Express
- socket.io
- MySQL
- AWS

Revenue dashboard
PushPros
The revenue dashboard partners checked every day. Used by 114 client accounts and 702 properties, dashboard provided near-real-time impression, click, and revenue updates.
- Node.js
- Express
- Pug
- socket.io
- MySQL
- AWS

Performance analytics
PushPros
The staff side of PushProsRev. Revenue reporting for internal and partner properties. Performance tracking. Anomaly detection. Alerting. Allowed analysts to quickly deduce whether issues were advertiser-, property-, or platform-wide.
- Node.js
- Express
- Pug
- socket.io
- MySQL
- AWS

Cadence
Personal project
Designed to streamline household chores. Cadence is an intelligent task scheduling platform that learns your family's task frequency so it can automatically queue chores at the right pace.
- TypeScript
- React
- Vite
- PWA
- Hono
- Node.js
- SQLite
- Drizzle
- Web Push

E-learning
Enright Melanoma Foundation, through Skye MM
A series of age-targeted gamified sun-safety courses. The application has since evolved, but the program is still in use to this day, with the same core content and reporting structure.
- HTML
- CSS
- JavaScript
- C#
- SQL
- Illustrator
- Photoshop

Wind energy portal
United Wind
A custom-built customer portal and an admin backend for a wind energy company. Handled reporting for the turbines' power generation and customer usage.
- HTML
- CSS
- JavaScript
- PHP
- MySQL
What I built
-
MeetCritique
A video judging platform for gymnastics, which I architected and still run as its sole developer. Uploads are compressed once by AWS MediaConvert, judges' marks are drawn in the browser instead of into the video, and shareable reels render with FFmpeg on AWS Lambda only while there's a job. It runs for tens of dollars a month, and hardening took page loads from as long as 77 seconds to about 1.6.
- WordPress
- PHP
- WooCommerce
- JavaScript
- MySQL
- AWS S3
- MediaConvert
- Lambda
- FFmpeg
-
PushNetwork
Predictive ad delivery service that grew to over half a billion ad impressions daily, as web ads, email and push notifications. I led its architecture and design.
- React
- Node.js
- Express
- socket.io
- MySQL
- AWS
-
PushProsRev
The revenue dashboard partners used every day: 114 client accounts across 702 properties, aggregated hourly from a dozen ad networks. I led its architecture and design.
- Node.js
- Express
- Pug
- socket.io
- MySQL
- AWS
-
Aimtell
The push-notification platform itself, after PushPros bought it: 594 of my commits across its API and dashboard.
- PHP
- JavaScript
- MySQL
-
Lead generation platform
Tech upgrades and an integrations migration: lead delivery moved off a third-party vendor onto an in-house platform, and the stack from PHP 7 to 8 and Symfony 3 to 6.
- PHP
- Symfony
- JavaScript
- MySQL
-
Cadence
A household task tracker built for my family of five. Log a chore in three taps from your phone; the app keeps the queue, points and rewards. v1.0 shipped with 585 tests. Tested by the harshest QA team I know: three kids who don't want to do chores.
- TypeScript
- React
- Vite
- PWA
- Hono
- Node.js
- SQLite
- Drizzle
- Web Push