Work
I’m a full stack engineer with a background in accessibility and security. At Deque Systems I build the billing, identity and enterprise platform behind its accessibility tools, from design proposal to production. Before that I worked on accessibility and security compliance at TestPros, built software at the Department of Homeland Security, and served in the Marine Corps.
Deque Systems
Staff Full Stack Engineer
2022 — Now
- Designed and built SCIM 2.0 provisioning, compatible with Microsoft Entra ID, Okta, SailPoint and Ping.
- Built Stripe billing features end to end, including Stripe Tax, and led the move to a new Stripe account.
- Led support for users in multiple organizations across three services and a shared navigation library.
- Drove upgrades to PostgreSQL 17, GitHub Actions, pnpm and TypeScript, and moved secrets to AWS Secrets Manager.
- Reviewed 3,500+ pull requests and wrote design proposals for cross-team work.

TestPros
Senior Full-Stack Engineer
2019 — 2022
- Delivered 60+ cybersecurity, software engineering and compliance projects for commercial and federal customers.
- Wrote or oversaw 100+ VPATs, and built an automated accessibility testing SaaS.
- Led the company to CMMI Level 3, ISO 9001, ISO 20000-1 and ISO 27001 certifications.

Homeland Security
Full Stack Engineer
2013 — 2018
- Designed and built a single-page app for a mission-critical operations team.
- Ran operations for an intelligence division of 110+, and served as Vice Chairman of a departmental oversight body.

U.S. Marine Corps
Signals Intelligence
2007 — 2012
- Supervised Marines on combat deployments, and taught 50+ classes on telecommunications systems.
Skills and technologies
- Languages and front end
- TypeScript
- JavaScript
- React
- React Native
- Expo
- Astro
- Tailwind CSS
- Ember
- HTML
- CSS
- Back end and data
- Node.js
- Express
- Koa
- Ruby on Rails
- PostgreSQL
- MySQL
- Supabase
- REST APIs
- SCIM 2.0
- Identity and payments
- Keycloak
- Microsoft Entra ID
- Okta
- Stripe
- Stripe Tax
- AWS
- ECS
- EC2
- Lambda
- Route 53
- ECR
- S3
- KMS
- IAM
- Secrets Manager
- Cloud and tooling
- Cloudflare Workers
- Docker
- GitHub Actions
- pnpm
- Git
- AI-assisted development
- Claude Code
- GitHub Copilot
- Accessibility
- WCAG 2.x
- WAI-ARIA
- Section 508
- ADA Title III
- EN 301 549
- AODA
- DHS Trusted Tester
- VPATs and ACRs
- axe
- pa11y
- NVDA
- WAVE
- Security and compliance
- FedRAMP
- NIST SP 800-53
- NIST SP 800-171
- CMMC
- Risk Management Framework
- System hardening (STIGs, CIS)
- Vulnerability scanning
- Incident response
Get in touch
Questions about my work, or something you’d like to build? Email is the best way to reach me.