Let’s think it through together.

I’m Joe di Stefano, a designer and developer in Burlington, Vermont. For fifteen years I’ve worked alongside small teams, founders, and non-profits to figure out what’s worth building, then build it well.
A partner, not a vendor.
Listen first
Most projects start with a problem that isn’t quite the one on the brief. I spend the early time asking questions.
Work directly
No account managers or handoffs. You talk to the person doing the work, every time.
Build to last
Clean code, sensible tools, and documentation your team can use long after launch.
Say it plainly
If something isn’t worth doing, I’ll tell you, and we’ll find what is.
Where I fit in.
Most engagements touch more than one of these. We’ll figure out which one matters first.
Digital production
Agencies call me when they need extra development firepower or something their in-house team can’t handle. Marketing teams bring me in to turn campaign ideas into digital work that ships quickly and stays on brand.
CMS & integrations
I manage large CMS projects, content migrations, and backend integrations for non-profits and other large organizations, connecting content and systems without disrupting the people who depend on them.
Business tools
I build internal tools that give teams better access to their data and knowledge, automate repetitive work, and monitor the processes they depend on.
