Software.
20+ years building software — and the teams behind it. From COBOL on a mainframe to Kubernetes in GCP. Currently leading engineering at Sweetwater.
Background
I’ve been helping businesses build their online presence since 2005 — across nearly every corner of the web stack. Angular, React, .NET, PHP, GoLang, WordPress, Sitefinity, and yes, COBOL on a mainframe. The breadth is intentional: understanding the full landscape makes every architectural decision more grounded.
At Aptera (Core BTS) I grew from Software Developer on a single project to Architect across several applications, but the role I loved most was Team Lead — close enough to the code to stay sharp, focused enough on people to actually move the needle. My last engagement there was leading a .NET team across on-premise and Azure infrastructure while keeping the rest of the consulting bench growing in their careers.
At Sweetwater I lead a team working in Docker, Kubernetes, and Redis on GCP. New tech stack, same instinct: dive into the business needs, understand the system deeply, and make sure the team has what they need to do their best work. I also own WCAG audit and remediation across the entire Sweetwater website — accessibility at scale.
The through-line in all of it is coaching. I’m most energized when I’m helping developers grow — whether that’s a junior engineer finding their footing or a team learning to ship faster without burning out.
Angular · React · .NET · PHP · GoLang · WordPress · Sitefinity · COBOL · MySQL · Azure · Static Web Apps
Software Developer → Architect → Team Lead. .NET, on-premise and Azure infrastructure, consulting team leadership and career development.
Engineering Manager. Docker, Kubernetes, Redis, GCP. WCAG audit and remediation across a high-traffic e-commerce platform.
AI-Assisted Development
I integrate AI tooling directly into the development workflow — not as a gimmick, but as a force multiplier. The result is faster delivery, leaner teams, and solutions that would otherwise require significantly more budget.
In practice this means using AI to accelerate code generation, automate repetitive tasks, rapidly prototype ideas, and augment what a small team can produce. Work that previously took a full engineering staff can now be scoped to one or two people without sacrificing quality.
For clients, that translates into real savings: lower project cost, shorter timelines, and a more iterative process where ideas can be tested quickly instead of committed to a long roadmap cycle.
Ship in days, not months. AI-assisted scaffolding, code review, and iteration compress development cycles without cutting corners.
One experienced engineer with the right tooling can deliver what used to require three. Augment your existing staff or skip the overhead entirely.
Less time, less overhead, same output quality. Complex custom solutions become accessible at budgets that weren’t realistic before.
Featured Projects
These two freelance web development projects represent opposite ends of the engagement spectrum. One is a full-service build — custom WordPress CMS, MySQL database, proprietary reporting tools, plus in-house video and photography production. The other is a lightweight static site optimized for speed, SEO, and low ongoing maintenance cost. Both were delivered faster and at a lower price point than a traditional agency would quote, enabled by AI-assisted development and a lean build process. Whether your business needs a simple marketing presence or a custom web application, the approach scales to fit the scope.

3E and WWG ↗
Public marketing site and custom project management tool for an outdoor living contractor. Mobile-first design with heavy visual emphasis.

BC Surface Supply ↗
Marketing site with custom kitchen designer and product catalog for a kitchen installer serving an 8-hour driving radius.