// Chicago · independent consultant · 25+ years building software and the web

Right-sized technology solutions for organizations big and small.

I start by understanding the challenge you’re facing, the systems you already have, and what success looks like. Then I plan, build, and implement a solution that fits — and grows with you. I’ve done this for unions and nonprofits, pro sports leagues, presidential campaigns, and federal agencies, and I communicate clearly with technical and non-technical stakeholders alike.

Built for NFL, MLB & NHL properties · presidential campaigns · federal agencies · AFSCME · CPWR (Silica-Safe) · Robert Wood Johnson Foundation

WordPress builds & rescues

New sites, migrations from legacy CMS platforms, custom themes and plugins, and rescues of builds that went sideways.

Advocacy & data tools

Legislative scorecards, interactive maps, wage calculators, planning tools — software that turns your data into member action.

Custom applications

Ruby on Rails and React applications, from internal tools to public-facing products, built to be maintained by your team.

AWS infrastructure

Setup, review, and cost optimization across EC2, RDS, S3, and CloudFront — including reserved-instance planning.

API integrations & automation

Action Network, EveryAction, Mailchimp, Asana, and custom REST integrations that remove manual work from your workflows.

AI & LLM integrations

Practical, well-scoped AI features inside the tools you already use — drafting, classification, and process automation.

How we work together

01 — Scope

A short call to understand the problem, your current systems, and what success looks like — then a written scope with real estimates. I manage software, budgets, and expectations for a living — you’ll always know where things stand.

02 — Build

Your needs, efficient solutions: short-term projects (1–3 months), ongoing engagements, or extra capacity for agencies that need to extend their team.

03 — Handoff

Documentation and tools your own staff can run. I bring a writer’s sensibility to technical work — the why, not just the how.

Have a project in mind?

Tell me what you’re trying to build, fix, or replace. I’ll tell you honestly whether I’m the right person for it — and if I’m not, I’ll point you to someone in my network who is.