Summary
- Senior Software Engineer with 10+ years building high-traffic, consumer-facing applications with a focus on frontend architecture, React, and TypeScript, plus strong full-stack JavaScript experience.
- Technical lead for a team of 7 engineers: scope upcoming projects, write technical plans and Jira stories, find risks and dependencies before work starts, and review the team's code.
- Deep experience across Salesforce SFRA/PWA Kit, payments, and reusable component systems; proven ability to modernize legacy codebases and improve performance, reliability, and maintainability.
Experience
Senior Software Engineer, Technical Lead
iRobot
- Present
Technical lead for a team of 7 engineers on iRobot's SFRA and PWA Kit storefronts: scope upcoming projects, write the technical plans and stories, and review the team's code, while still building features.
- Planned the Adyen payment cartridge upgrade from v24 to v26: audited every iRobot customization against the new release, rated the risk of each, and broke the work into 15 tasks and stories covering cards and 3DS, Apple Pay, Klarna, iDEAL, Affirm, and gift card split tender across four regional sites. Launched in August 2026 with no major issues.
- Designed a config-driven regulatory fee framework for California SB1215 that supports new fee types without code changes; wrote 8 stories from data model to transactional email and aligned the order data model with the OMS team.
- Planned and built server-side Marketing Cloud campaigns in Page Designer, so marketing can run targeted campaigns without engineering; marketing replaced its high-traffic carousels in 3+ places on the site with it.
- Scoped the Order Details refactor into 12 dependency-ordered tickets that put security first (owner-only access, ID and CSRF validation), then move display logic from templates to the server. Work is now in progress.
- Wrote the technical plan and business proposal to replace Salesforce Marketing Cloud Personalization with SFCC Einstein recommendations on the homepage, PDP, and cart, to remove the cost of SFMC Personalization.
- Scoped the Limited Time vs. Evergreen promotion treatment with the business and broke it into 7 SFRA and PWA Kit stories with a shared foundation and accessible, reduced-motion animation set by site preference.
- Review the team's pull requests and wrote the team's GitHub Copilot PR review instructions, refined with team feedback, so automated reviews check code against team patterns.
- Interview engineering and QA candidates, and mentor junior and mid-level developers.
- Led development of major SFRA e-commerce features, including gift card purchase & redemption, checkout enhancements, and design system updates for the 2025 brand refresh.
- Architected a reusable React component library for Salesforce PWA Kit, used in iRobot's mobile apps via webviews reaching hundreds of thousands of users, with Storybook documentation.
- Delivered checkout payment integrations (Adyen, Braintree), custom SCAPI endpoints (OpenAPI 3.0), and OAuth session bridging between SFRA, PWA Kit, and iRobot's IDP.
Senior Frontend Developer
iRobot
-
Frontend engineer focused on Salesforce Marketing Cloud Personalization, later moved to the SFRA e-commerce team.
- Re-architected Marketing Cloud Personalization, transforming a single unstructured JavaScript file into a Vite-powered build system with modular code and modern JS features.
- Built personalized client-side templates using TypeScript, CSS, and HandlebarsJS for scalable campaign experiences.
- Mentored junior developers, ran code reviews, and set coding standards across personalization workstreams.
Senior Developer
WESCO
-
Senior developer on WESCO's replatform from Hybris to Magento with an AEM + React frontend.
- Led frontend architecture for the replatform, designing the foundation for an AEM + React UI used across multiple B2B brands.
- Served on a senior-level SWAT team that made key platform decisions and set architectural patterns.
- Authored technical documentation, onboarding guides, and architectural references used across teams during the transition.
Frontend Developer
DMI
-
- Built core features for Denver Mattress and Furniture Row's Next.js e-commerce platform, including SSR pages, PDPs, search results, and a GraphQL-powered reviews system.
- Led the migration of the client's Drupal blog to Next.js with Redis caching to improve API response times and page load performance.
eCommerce Frontend Developer
WESCO
-
- Rebuilt major B2B e-commerce flows (PDP, checkout, search, account) by migrating legacy JSP/JSTL templates to React on REST APIs.
- Modernized the frontend build, replacing Gulp with Webpack, and rebuilt the internal admin center as a React wizard.
Frontend Developer (promoted from Associate)
DICK'S Sporting Goods
-
- Owned the DICK'S Sporting Goods, Golf Galaxy, and Field & Stream homepages, used by millions of customers, and built high-traffic Hot Market campaigns for major sports moments.
- Built campaign landing pages, reusable content modules, and an AngularJS golf release calendar; mentored junior frontend developers.
Earlier Roles
EZToUse.com and DICK'S Sporting Goods
-
Web developer building custom WordPress themes for small businesses at EZToUse.com, and web development intern and IT technician at DICK'S Sporting Goods.