Experience
Work that makes complicated systems easier to use.
I work on the software people see, the services behind it, and the everyday tools that help a team ship with less friction.
Building products and better ways to build them
Role focus
I build the product itself, then improve the way the team ships it. That means practical interfaces, reliable APIs, and automation that gives engineers more time for the hard parts.
- Built an AI budget-forecasting tool that searches past client plans before generating recommendations, with the potential to reduce planning effort by 30 to 35%.
- Created a human-reviewed coding agent that turns Jira tickets into code and tests, reducing development time per ticket by 60%.
- Owned 45% of the first Data Definition Manager release across its React interface and NestJS GraphQL API, reducing onboarding time by 40% for more than 400 clients.
- Led a three-engineer migration to GraphQL and improved client performance by 30% through better Apollo caching.
- Helped connect the new product to legacy applications and resolved three critical production issues, recovering 12 hours of client downtime.
Making complex data easier to use
Role focus
I worked on dashboards and support tools for people who needed answers quickly. The job was to make heavy data, large files, and everyday troubleshooting feel clear and responsive.
- Built React, TypeScript, and D3 dashboards from Figma designs, cutting diagnostic time by 50% for more than 100 users.
- Designed an accessible, mobile-first support portal that reduced troubleshooting time by 65% for more than 300 clients.
- Built a multi-threaded HAR file sanitizer with Web Workers, processing 100MB-plus files 50% faster without blocking the interface.
- Modernized a legacy jQuery application with CSS3, ES6+, Webpack, and ESLint, cutting bundle size by 30% and load time by 35%.
The best result is simple: people can get their work done faster, and the team has a safer path to the next release.
View projects