I take broken systems and make them work.

The stalled product that can't launch, the search that takes thirty seconds, the frontend bleeding AWS costs. I've fixed all of these. Five years building software that ships and keeps shipping after I leave. Clients keep extending my contracts because there's always more to improve.

My instinct is to ask what the actual problem is. Slow search isn't a performance issue. It's a sales team that can't do their job. A product stuck at launch isn't a code problem. It's a business that can't make money yet. That's why I get called in to fix things.

Selected Work

View all →

Highlights from enterprise systems, market intelligence tools, and specialized platforms. Additional work under legal nondisclosure includes HR automation, government contracts, and email marketing pipelines.

Gigson.co

Senior Software Engineer

Gigson had the talent database but couldn't get to market. Poor UX, slow loads, timeline slipping. I came in, figured out what was actually blocking launch, and rebuilt what needed rebuilding. They went live, and the contract's been running since April 2023 because there's always more to improve.

60% fasterLive platform
ReactTypeScriptTailwindCSS
Live

Search System for UK Fashion Supplier

Software Engineer at WIZEWERX

A UK fashion supplier with 100,000+ products and search that took thirty seconds. Sales reps were losing customers mid-call. I built a hybrid search system (Typesense plus vector embeddings) that cut response time to under a second with 99% accuracy on typos.

30x faster99% accuracy
TypesensePythonVector Search

Mapmelon Performance Fix

Contract Developer

A coliving platform with builds that kept failing: heap errors, AWS costs spiraling from retries. Diagnosed bundle bloat as the root cause, fixed the build pipeline, and recovered their SEO performance.

Costs savedSEO recovered
Next.jsPerformanceAWS
Live

Email Engineering

Technical Consultant

Cross-client HTML emails, deliverability rescues, and automated testing pipelines. Deep expertise in Outlook quirks, domain warming, and making campaigns actually reach the inbox.

Cross-clientDeliverability
MJMLLitmusCI/CD

Mooyi

Product & GTM Engineer

Market intelligence SaaS. Built bulk messaging, survey builder, email retargeting, customer targeting. Also shipped GTM infrastructure and client landing pages with 60% conversion rates.

60% conversionLive SaaS
ReactNode.jsPostgreSQL
Live

Crowdero

Frontend Lead at Enterscale

Built the frontend for Crowdero's social listening tool with real-time Twitter sentiment flowing through WebSocket connections, visualized in complex charts that didn't choke on the data volume. Sole frontend engineer, handed off clean code to the team that inherited it.

Real-time streamingSentiment analysis
Next.jsWebSocketsData Viz

Let's work together

Available for contract work and senior fullstack positions.

Get in touch