I’m a frontend software engineer, dad, and amateur gardener. I enjoy coding, spending time with my family, and cultivating my garden.
I'm a technical lead and senior front-end software engineer at Mastercard. My work focuses on designing and leading the engineering of web applications and SDKs for Mastercard’s Click to Pay / Unified Checkout Solutions products.
For the past four and a half years, I have mainly worked on Mastercard's Unified Checkout Solution for online retailers and payment service providers. As part of this work, I've helped launch and maintain core components of UCS, including:
- Click to Pay, a JavaScript SDK that provides a 'card on file' checkout experience. This product is used by businesses in 48 countries and powers secure, streamlined checkout experience for millions of transactions a year.
- Installments at Checkout, an embeddable web application for connecting online shoppers to lenders.
- Mastercard's Web Components suite for helping businesses build a checkout experience on their own checkout pages.
- Mastercard's Checkout Solution for payment service providers interested in using Secure Remote Commerce, a set of API and SDK specifications for common integration patterns for Mastercard, Visa, Amex, and Discover card services.
Before Mastercard, I helped build and maintain Flatiron School's Open-Source Software Engineering Curriculum, used in the school's software engineering immersive and online bootcamps, Amazon's Career Choice Program, and re:coded.
- Languages: JavaScript, TypeScript, Ruby, HTML, CSS
- Frameworks/Libraries: React, Vue.js, Rails
- Tools: Git, Webpack, Playwright, Jenkins
- Methodologies: Agile, Scrum, CI/CD
Originally, I studied English literature in college. After a decade in retail management, I decided to switch careers. I enrolled in Flatiron School's software engineering bootcamp and upon graduating, joined the school as an instructor and then curriculum writer. Over time, I advanced to senior curriculum designer, software engineer, and eventually, curriculum manager before I joined Mastercard.
When I'm not coding, I'm trying to build a perennial garden. So far, I’ve planted:
- apple trees
- pear trees
- plum trees
- sunchokes
- blueberries
- black raspberries
- yellow raspberries
- strawberries
- gooseberries
- currants
- forsythia
- comfrey
- lungwort
Feel free to reach out to connect or discuss potential opportunities!



