St. Louis, MO ● Available for freelance work

I build software, then I try to break it.

Full-stack engineer and security researcher. 14+ years shipping production systems, from a solo-owned platform handling 25M+ records to the audits that keep it safe.

What I do

Fourteen years across the stack taught me that shipping fast and shipping safely aren't different jobs. I build the feature, write the tests that prove it works, and run the audit that proves it isn't leaking anything on the way out.

14+ years, full-stack Full-stack development Node.js, React, TypeScript, MongoDB QA & test automation Playwright, Puppeteer, manual QA Security auditing Vulnerability remediation, CTF and HTB research WordPress & CMS Custom themes, plugins, admin tooling Creative coding WebGL shaders, real-time visual effects DevOps & infrastructure Self-hosted migration, zero third-party cost

Track record

14+
years across full-stack dev, QA, and security
25M+
records in a platform I built and ran solo
$0
third-party infra cost after migrating a company off AWS
100s
automated tests written from a standing start

Recent work

Certifi — petition signature validation at scale

Most recently, I was the sole developer on Certifi, a production platform validating petition signatures against voter records across 25M+ rows. I rebuilt the system from the ground up, designed search that holds up at that scale, and ran a full security audit that caught a previously undiscovered exposed database before anyone else found it.

How I can help

full-stack Node.js, React, TypeScript, MongoDB, AWS
qa & testing Test programs built from zero, Playwright, Puppeteer, manual QA across web, desktop, mobile
security Full audits, vulnerability remediation, CTF and HackTheBox research
wordpress Custom themes and plugins, admin-side tooling for client workflows
creative coding WebGL shaders, real-time visual effects, interactive art
devops Self-hosted infrastructure migration, production deployment

Let's talk about your project.

I'm available now for freelance work, quick turnaround tasks and longer engagements alike. I ramp up fast on new codebases and I'm direct about scope and blockers.