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