Case studies, not claims.

Two deep dives in full STAR format, then a grid of shipped work. Every number below is real.

Bridging a 20-Year-Old Accounting System to a Modern Web Platform

QuickBooks Desktop ↔ Django integration for a healthcare cooperative federation

Situation

A cooperative HMO federation ran its entire financial operation on QuickBooks Desktop Enterprise — 32-bit, Windows-Server-bound desktop software with no public API. The organization needed a modern, in-house healthcare management system for billing and disbursements, but the accounting team could not abandon QuickBooks: it held years of financial history and remained the system of record. Every proposed solution before this one assumed a rip-and-replace the business could not afford.

Task

Architect a Django + PostgreSQL platform that treats QuickBooks Desktop as a live, first-class data source: mirror its Chart of Accounts, enforce accounting-grade correctness on every transaction, and guarantee that nothing posted from the new system could ever duplicate or corrupt the ledger — all without disrupting the accountants' daily workflow.

Action

Solved the core blocker first: QuickBooks Desktop is 32-bit, so the integration had to run on a 32-bit Python runtime speaking through the FLEXquarters QODBC driver via pyodbc — including diagnosing a session-mode connection error that had no documented fix. Built a Chart of Accounts sync pipeline (extract → JSON payload → HTTP POST → reconciliation on QuickBooks' own primary keys) producing a 1:1 mirror in Django. Enforced financial integrity with a Service Object layer, double-entry validation (total debits must equal total credits on every entry), `transaction.atomic()` wrapping so multi-row operations are all-or-nothing, and a Draft → Approved state machine gated by idempotency keys so no receipt or voucher can post twice. Documented the whole architecture so the client's team can maintain it without me.

Result

A modern web platform and a 20-year-old desktop accounting system now operate as one coherent whole: accounts stay reconciled 1:1, financial operations cannot partially complete, and double-posting is impossible by design rather than by policy. The integration pattern — 32-bit ODBC bridge plus idempotent sync — is rare enough that it doubles as a reusable playbook for any business locked into legacy desktop software.

A 20-year-old system and a modern platform, reconciled 1:1 — with zero double-posted transactions possible by design.

A Price-Intelligence Pipeline That Survives Its Own Data Source Breaking

TCG arbitrage dashboard — three-tier scraping resilience, scheduled sync, weighted scoring

Situation

English and Japanese trading-card markets price the same cards differently — a real arbitrage opportunity, but one buried in a third-party pricing site with no public API, an unstable DOM, and active hostility to automated access. Naive scrapers against sources like this break weekly, and a price dashboard that shows blanks the moment the scraper fails is worthless to anyone making buying decisions.

Task

Build an arbitrage dashboard that stays populated and trustworthy no matter what the upstream source does — while keeping scraping load low enough to be sustainable and every price labeled with exactly how fresh it is.

Action

Designed a three-tier fallback pipeline: a Playwright headless-browser scrape as the primary, a Cheerio static-HTML parse with heuristic DOM-candidate scoring as the fallback, and the last known database snapshot as the floor — so the worst case is stale data, never no data. Added an in-memory LRU cache (5,000 entries, 6-hour TTL) to eliminate redundant headless-browser launches, and a nightly `node-cron` job that refreshes only records older than six hours, bounding scrape load to the stale subset of the catalog. Modeled a weighted arbitrage-scoring engine in Prisma/PostgreSQL, exposed through a single aggregated dashboard API computing leaderboards, freshness charts, and top movers across hundreds of tracked card pairs per request, with a multi-state sync status (healthy / fallback / stale / unavailable) surfaced honestly in the UI. Core scoring and fallback logic covered with Vitest.

Result

The dashboard delivers near-100% data availability against a source that regularly defeats single-strategy scrapers, with per-record freshness the user can verify at a glance. Batch CSV ingestion and a resale ROI calculator (fees, shipping, grading) turn raw price gaps into actionable buy/sell decisions — a complete decision-support system, not a scraper with a UI.

Near-100% data availability against an API-less, scrape-hostile source — hundreds of card pairs scored in a single request.

Also built, also shipped.

ReplayHub — YouTube Looper, Live on the Chrome Web Store

A published extension with real public users — plus a sub-20 KB web app.

Re-architected a legacy single-file tool into a componentized static site with zero build tooling and zero runtime dependencies, cutting total page weight to under 20 KB — then published the companion Chrome extension to the Web Store, proving end-to-end shipping capability from build to store approval.

Claude Usage Widget — Cross-Platform Desktop App

The engineering-discipline proof point: review-gated, security-audited, tested.

Directed a structured, review-gated engineering process that surfaced and resolved a dozen-plus concurrency defects — including fatal thread-destruction crashes and a cookie-domain validation vulnerability — before they reached end users, while building a 76-test automated suite from zero coverage.

Only10 — Automated Short-Form Video Pipeline

2,016 rendered videos. Zero paid rendering APIs.

Architected an end-to-end short-form video generation pipeline (Express + Puppeteer + FFmpeg) converting structured JSON content into rendered 1080x1920 MP4 reels without any external rendering service or paid video API — including solving frame-accurate capture by stepping animation time manually in headless Chrome.

SmartResume — AI-Powered Resume Builder

Multi-provider AI, one product.

Built an AI-powered resume platform (FastAPI backend, Next.js/React frontend) integrating four AI providers behind a single interface — job-posting scraping, candidate-fit scoring, tailored resume and cover-letter generation, and DOCX/PDF export from one structured knowledge base.

Want the code walkthrough version of any of these?

Ask Me About a Project