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
FocusI 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
ExpertiseReact, 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.
W3Cx WAI0.1x Certification
W3Cx WAI0.1x - World Wide Web Consortium (W3C) via edX
February 2026Umbraco Master
Umbraco HQ - Master-level CMS certification
March 2025Sitecore 10 .NET Developer Certification
Sitecore - Professional developer certification
June 2022Technical 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.
