About me

For the past decade, I've helped teams build software that stands up in the real world. From financial systems to crypto platforms, I turn complex testing challenges into scalable, automated solutions. My work spans automation strategy, performance engineering, chaos testing, and exploring how AI and machine learning can advance modern testing. I focus on fine-tuning systems, optimizing performance, and catching failures before they reach production.

Outside of tech, I'm a dad of two, a guitar player with more enthusiasm than talent, and a classic 'middle of the pack' runner, gravel cyclist, and hiker. When I'm not debugging something, I'm probably outside pretending 'average' is just another word for 'elite,' or messing around with side projects that I promise I'll finish someday.

Technical Skills

Core Skills

Test Automation, Performance Testing, Chaos Testing, API Testing, CI/CD Integration, ML/AI Integration

Programming Languages

Python, JavaScript, TypeScript, Ruby on Rails

Automation

Playwright, Selenium, Cypress, RobotFramework, Cucumber, Specflow, Tosca, Gauge, Pytest, Jest

Performance Engineering

LocustIO, JMeter, K6, Gremlin

Testing Tools

Postman, SoapUI, Jest, Chrome DevTools

DevOps & CI/CD

Jenkins, GitHub Actions, Docker, AWS

AI / ML Integration

RAG, OpenAI, Vector DB, Prompt Engineering, MCP

Development

NextJS, React, ExpressJS, FastAPI, Pydantic, TailwindCSS, Jinja2, PostGreSQL, SQLite3, MongoDB