Solo Developer at bad-poker.com (2026-06 – Present)
- Designed, built and operate a real-time multiplayer Texas Hold'em platform running live in production as an installable web app — full stack, solo, TypeScript end to end: Node/Express + Socket.IO server, React client, PostgreSQL 17 with Drizzle ORM.
- Implemented the complete Hold'em rule set — betting rounds, side pots, all-in and short-all-in edge cases, showdown evaluation — backed by automated tests and runtime chip-conservation invariants asserting no chips are created or destroyed.
- Migrated the persistence layer from SQLite to PostgreSQL and designed the schema for sessions, seats, and a chip ledger whose balances reconcile against immutable receipts, using row-level locking to make concurrent grants idempotent.
- Built crash-safe state — room snapshots, session recovery on boot, graceful shutdown, automated backups — so live tables survive a restart mid-hand.
- Deployed on a Linux VPS behind nginx with systemd service management and a scripted deploy gating every release on the full test suite; documented the scaling seams ahead of a horizontal-scaling migration.
Database Developer at Millennium Systems International (2023-10 – 2026-08)
ENVIRONMENT — SQL Server OLTP on Always On Availability Groups. Meevo serves tens of thousands of salon and health & wellness locations: POS, inventory, client/employee scheduling, payroll, and analytics.
- Built an FFU Agent on Claude Code to automate testing and standardize structure for the FFU(ETL) process, reducing development and QA time to production by 75%.
- Reworked the core ETL import processes with bitwise error handling for efficiency, readability, and reliability; added six new import templates.
- Engineered custom code and data-fix solutions against client SOWs, touching every area of the Meevo application.
- Identified and optimized problem queries with SolarWinds, lifting overall system performance.
- Migrated Gainsight analytics reporting from Microsoft SQL Server to Snowflake and reworked the reporting layer.
- Managed database source control across Git, Azure DevOps, Visual Studio, and GitHub Copilot; ran unit testing and bug fixes.
Database Engineer at GETCHOICE! (2021-06 – 2023-10)
- Decreased report runtimes 10x by implementing memory-optimized tables, and removed several minutes of load time from the front end through stored-procedure and query optimization.
- Adopted ChatGPT the week it was made public to automate several business processes, build custom tools (a PowerShell server-health monitor wired to Slack for automatic downed-server alerts), and do full-stack development in a.NET / ReactJS / MSSQL environment.
- Architected reporting tools tracking greenhouse gas figures for client sustainability reports; reworked the main import processes to ingest telecom bills and built dynamic-pivot queries for Operations metrics.
- Automated Bucket_Count maintenance for hash indexes and index maintenance; stood up dev and test environments with source control via RedGate, Git, and Bitbucket.
- Mentor engineers in SQL optimization and query formulation; ship HTML/CSS and JavaScript UI changes.
Database Engineer, Technical Lead at MSB Ventures (2018-06 – 2021-06)
- Maintained 500+ databases in a Microsoft SQL Server environment, and wrote a 300+ table migration script used to consolidate them from locally hosted servers into a single Azure instance.
- Wrote, optimized, and deployed business-critical queries and stored procedures for daily operations, migrations, custom reporting, and general database management.
- Delivered custom reports on short notice from intake with sales reps and program specialists; drove daily priority meetings with management and executives.
- Diagnosed front-end issues with the development team — slow queries, high CPU, network load — and optimized the billing software.
Engineering Technician at DLH Technical Consultants (2017-03 – 2018-05)
- Supported Reserve Base Lending engineers with Quick-Look acquisition evaluations, Excel financial models, and large-scale data migrations using MSSQL, ARIES, PHDWin, Access, and Tableau.