Skip to main content

Case studies from the field

The problems I've solved and how I solved them. Every study has the challenge, the approach, and the measurable outcome.

Case Studies

WyrdFold dashboard showing a job-search pipeline with 917 new matches and saved, applied, interviewing, and offer counters

WyrdFold: A Self-Hostable LLM Job-Search Platform

Solo Developer

Scored ~44,000 job postings for $167 in LLM spend with a two-phase pipeline. A full-stack AI job-search platform I built and run solo.

6 min read
A wall of dark wooden drawers with empty brass label holders, lit from above-left

Publishing a React Component Library: @danieljoffe/shared-ui

Solo Developer

Extracting a workspace component library into a published npm package: Vite + preserveModules, and the 'use client' directive Rollup keeps stripping.

4 min read
Analog pressure gauge with a needle resting at zero

Web Audit Tool: Lighthouse Pipeline, Zero Leads

Solo Developer

FastAPI scan service running Lighthouse and axe in Docker, Supabase persistence, IP rate limiting, and the distribution lesson the empty leads table taught.

3 min read
Industrial gauges and pressure meters on metal pipes

API Performance: Pooling and Parallelism

Solo Developer

Persistent browser pool, shared HTTP connections, parallelized DB operations, and JWT hardening across two FastAPI services.

2 min read
Organized filing cards in a wooden tray

Multi-ATS Job Pipeline: FastAPI Behind Next.js

Solo Developer

Six-ATS job pipeline: FastAPI scraper, weighted scoring, Next.js admin dashboard, JWT cookie auth, auto-detect input, and 8-second scans.

6 min read
Tree branches with connected roots

From Monolith to Composition: Simplifying AppContext

Solo Developer

Split a monolithic GlobalProvider into focused, composable providers. Tree-wide re-renders disappeared and developer ergonomics improved.

3 min read
Black iPhone with lock icon on yellow textile

Defense in Depth: A Secure Contact Form

Solo Developer

From zero to a production-hardened contact form in 48 hours: hCaptcha, rate limiting, honeypot fields, input sanitization, and layered server-side validation.

4 min read
An abstract composition of colorful geometric blocks

Expanding the Design System: UI Components Part 2

Form controls, feedback mechanisms, and layout primitives completing the component library.

4 min read
A screenshot of a dashboard interface with charts and data visualization

A Logistics Dashboard MVP for a Seed-Stage Startup

Contracted Engineer

Shipped a logistics dashboard MVP with Next.js and AWS Cognito for a seed-stage venture.

2 min read
A winding road through a lush green forest

Cutting FightCamp Mobile Load Time from 10s to 2s

Full-Stack Engineer

Cut mobile load times from 10 seconds to 2 and dropped bounce rates by 39% at FightCamp.

2 min read
Closeup of hands reading braille on a tactile page

Fixing 200+ WCAG Violations at The Library Corporation

Software Engineer

Fixed 200+ WCAG violations across legacy systems and baked accessibility into every shipped feature since.

2 min read
A purple LED grid forming a pattern

A React Component Library at Internet Brands

Frontend Developer

Built a React component library adopted by 80% of applications, then trained the team to own it.

2 min read
An open book on a lit desk

A Self-Serve Landing Page CMS at Winc

Frontend Developer

From 3 pages per week to 200+ in two months. Self-serve tooling eliminated the engineering bottleneck at Winc.

2 min read
An image of a jellyfish in the dark

Building a Design System: UI Components for danieljoffe.com

This portfolio's design system: 20+ accessible, reusable components documented in Storybook.

2 min read