How I work - One person, start to finish
Whether I'm embedded in your team or running a build end to end, you get the same thing: a senior developer who understands what you need, builds it quickly, and stands behind it long after launch.
Three ways to engage
Embedded / retainer
Hourly or retainer
Senior Sanity and Next.js capacity inside your team — overflow builds, a migration you don't have staff for, or an architect on a client project. I work in your repos, your Slack, your process. Hourly or a monthly retainer; no recruiting pipeline, no bench cost.
Fixed-price project
One price, up front
Hand me the whole build. One price, agreed before I write a line of code — no budget surprises, no change-order games. Most projects ship in 2–6 weeks and every one includes 30 days of post-launch support.
Consulting
Scoped per engagement
Architecture and code review, stack and CMS selection, performance and SEO audits, or ongoing technical advisory. A principal engineer's judgment without the full-time hire — tell me the problem and I'll scope the engagement.
My approach is simple
I listen first. Every engagement starts with understanding the goal — your client's brief, your team's workflow, your business. I ask the right questions so I build the right thing.
I build fast. Using modern tools like Next.js and my expertise as a Sanity Partner, I deliver in weeks what others take months to build. First preview in days — I learn by building.
I optimize relentlessly. Performance isn't an afterthought—it's built in from day one. Every site I launch scores 95+ on Lighthouse because speed directly impacts the bottom line.
I stick around. Launch is the start, not the finish. I'm the same person you call for the update next quarter or the fix two years from now — no handoff to someone who's never seen the code.
Your options for senior Sanity capacity
When a build needs Sanity depth you don't have in-house, there are really three moves: hire someone, roll the dice on a contractor, or bring me in. The honest comparison:
What's included - Everything a fixed-price build ships with
Every project comes with the tools and support needed to succeed long after launch.
Custom Development
Hand-coded from scratch using Next.js, React, and modern JavaScript. No page builders, no templates, no bloat.
Lightning Performance
95+ Lighthouse scores standard. Optimized images, lazy loading, and edge caching for instant page loads.
Sanity CMS Integration
Powerful content management with live preview, custom schemas, and real-time collaboration features.
Mobile-First Design
Responsive layouts that look perfect on every device. Touch-optimized interfaces and fast mobile performance.
SEO & Analytics
Technical SEO, schema markup, sitemap generation, and analytics integration to track your growth.
Ongoing Support
30 days of post-launch support included. Continued maintenance and updates available as needed.
Plus: Training on content management, deployment to production, domain setup, SSL certificates, and everything else needed for a successful launch.
Need Sanity expertise?
Tell me about the project — embedded, end-to-end, or advisory, I'll give you a straight answer on fit, timeline, and cost.
Tell me about your project
Where I'm based
- Missoula
225 W Front St,
Missoula, MT 59802 - Helena
317 Cruse Ave Suite 202,
Helena, MT 59601 - Bozeman
544 E Main St Unit B,
Bozeman, MT 59715