About Me

Since 2004. Enterprise apps, SaaS products, developer tools — built, shipped, and kept running.

Professional Development

Writing software since 2004. Enterprise apps, SaaS products, e-commerce sites. I handle the planning, build the thing, and stay on to keep it running.

Scalable & Secure Architecture

Security matters because I've seen what happens when it doesn't. Systems should degrade gracefully, recover cleanly, and stay readable — even to the person maintaining them six months later.

Technical Focus

  • Developer Tools & SaaS

    Focus

    I ship production tools that solve real problems. Accessibility scanners, RSS platforms, analytics dashboards, CI plugins. If developers need it, I build it.

  • Full-Stack & Distributed Systems

    Expertise

    React, TanStack, Next, Vue, Nuxt, Node.js, C#/.NET. Background job queues, event streams, the stuff that needs to work when traffic spikes.

Certifications

Industry certifications that back up the experience.

Certified

W3Cx WAI0.1x Certification

W3Cx WAI0.1x - World Wide Web Consortium (W3C) via edX

February 2026
Certified

Umbraco Master

Umbraco HQ - Master-level CMS certification

March 2025
Certified

Sitecore 10 .NET Developer Certification

Sitecore - Professional developer certification

June 2022

Technical Skills

What I work with and what I've gotten good at.

AI & Automation

  • Claude Code Plugin Development

    I build and maintain open-source Claude Code plugins: AI-ADO for Azure DevOps automation, security auditing, workflow orchestration. Available on GitHub.

  • Model Context Protocol (MCP)

    MCP servers and proxy tools that let AI agents talk to your existing systems. I've built integrations for ADO, databases, and internal APIs.

  • N8N Multi-Agent AI Workflows

    Multi-agent workflows in n8n that don't cost a fortune to run. Useful for automating the boring stuff without spinning up expensive infrastructure.

  • Azure DevOps AI Integration

    My AI-ADO plugin turns git commits into ADO work items and generates standup notes. Saves me from manual time logging every day.

  • AI-Powered Security Auditing

    AI security auditing plugin that checks for OWASP Top 10 issues and generates reports. Catches things I'd miss manually and doesn't leak secrets.

  • Developer Productivity Automation

    Tools that eliminate the repetitive parts of coding: preflight checks, commit formatting, PR generation. The stuff you do every day but shouldn't have to think about.

AI Integration & Developer Tools

  • LLM & AI Integration

    Claude API, OpenRouter, GPT. I know how to get useful output from LLMs without burning through tokens.

  • MCP (Model Context Protocol)

    Custom servers that give AI agents access to your data. Built several for internal tools and APIs.

  • Playwright Browser Automation

    Headless browser automation for screenshots, accessibility scanning, and testing. Powers the crawler in AccessHawk.

  • Docker & DevOps

    Docker for local dev and production. GitHub Actions and Azure Pipelines for CI/CD. Kubernetes when the project needs it.

  • Turborepo & Monorepo Architecture

    Turborepo with pnpm workspaces. Fast builds, shared packages, caching that actually works.

  • CloudFlare Security & CDN

    WAF rules, caching, DNS. I use Cloudflare on all my projects. It's stopped real attacks.

  • Enterprise CMS

    Umbraco Master Certified, Sitecore 10 Developer Certified. Years of enterprise CMS work, headless and traditional.

Backend Development

  • .NET & C#

    Enterprise APIs and background services. Built financial systems that process real money.

  • Microservices

    Breaking monoliths into services that can scale independently. API gateways, message queues, the works.

  • ASP.NET MVC & Web API

    REST APIs, auth systems, the Microsoft stack. Been doing this since .NET Framework days.

  • Node.js & Express

    My go-to for new projects. APIs, serverless functions, SSR. Most of my recent work is Node.

  • BullMQ & Job Queue Processing

    Background jobs with Redis. I use BullMQ for AccessHawk's scan queue. Handles thousands of jobs without issues.

  • Server-Sent Events (SSE)

    Server-to-client streaming for live updates. Simpler than WebSockets when you only need one-way data.

  • GraphQL & REST

    I usually reach for REST, but GraphQL makes sense when clients need flexible queries.

Frontend Development

  • React, TanStack, Next, Vue, Nuxt

    React and Vue both. TanStack Start powers this site. SPAs, dashboards, e-commerce, static sites.

  • TypeScript & JavaScript

    TypeScript everywhere now. The type safety catches bugs before they ship.

  • CSS & SCSS

    Responsive layouts, component styling. I can make things look good, not just work.

  • CSS Frameworks

    Tailwind for most projects. Bootstrap, DaisyUI, Shadcn when they fit better.

  • Accessibility (WCAG 2.1/2.2)

    I built AccessHawk because I care about this. ARIA, keyboard nav, screen readers. Making the web work for everyone.

  • Vite & Modern Build Tooling

    Vite for everything. Fast dev server, good production builds. No reason to use Webpack anymore.

Database & Cloud

  • SQL Server & MySQL

    Schema design, query optimization, stored procs. I know how to make databases fast.

  • MongoDB & Redis

    MongoDB for document storage, Redis for caching and queues. Use both daily.

  • Supabase

    PostgreSQL with a nice API layer. Good for projects that need auth and real-time without building it yourself.

  • Microsoft Azure

    App Services, Functions, Storage, DevOps. Most of my enterprise work runs on Azure.

  • AWS & Cloud Architecture

    EC2, S3, Lambda. I use AWS when clients need it, though I prefer Azure.

  • Railway

    Where I deploy my personal projects. Push to git, it deploys. Simple.

Other Expertise

  • Native Mobile Development (iOS & Android)
  • ElasticSearch & Solr
  • Tailwind & Sass
  • Bootstrap & Flexbox
  • IIS & Apache
  • CloudFlare
  • PowerShell Automation
  • GitFlow & Source Control
  • Octopus Deploy
  • MailChimp Integrations
  • Agile / Scrum
  • Test-Driven Development
  • Performance Optimization
  • SEO Best Practices
  • Responsive Design
  • OAuth/JWT

Contact

Drop me a line. I read everything and reply within a day.

Required fields are marked “(required)”.