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