I'm a front-end engineer passionate about building modern, intuitive web applications that solve real business problems. I enjoy creating products that are fast, reliable, and easy to use-from enterprise internal tools to customer-facing experiences.
I'm a Front-End Software Engineer with 10 years of experience building modern web applications using React and TypeScript. I enjoy solving complex UI challenges, creating intuitive user experiences, and developing software that is reliable, scalable, and easy to maintain.
Throughout my career, I've worked on enterprise applications supporting payment systems, self-checkout platforms, cloud-connected services, and internal tools. Those experiences taught me how to build software that performs well under real-world conditions while remaining simple for users.
I'm passionate about building products that make an impact, collaborating with great engineering teams, and continuously learning new technologies that help create better software.
Diagnosed and resolved payment-state issues across self-checkout, including BAD_READ payment failures, multi-payment-method support, tri-light hardware states, cash-machine error and degraded-mode recovery, WIC receipt formatting, and incorrect IOU / change-due handling — keeping transactions completing correctly under real-world edge cases.
Built failover and health-monitoring infrastructure for store-edge systems — a cloud-to-edge automated failover path, edge and store-config health pollers, and application refresh-reason flows — with supporting Jest coverage, and troubleshot Jenkins/CI-CD, WCNP, and OneOps deployment issues in production.
Designed cancel and suspend transaction flows — reason modals and structured logging — plus Life of Cart and Intent to Pay event logging, Fast Pay reset behavior, and user-action logging enhancements. Extended to Walmart Pay and OnePay data integration and receipt-printing workflows across store formats.
Led the migration from Enzyme to React Testing Library, modernized Redux and asynchronous-flow test patterns, and expanded Jest and Cypress regression coverage — alongside React rendering and state-management optimization and feature-flag-controlled rollout support.
Building a self-service dog wash kiosk interface that allows customers to purchase wash sessions, manage a countdown timer, select wash cycles (soap, rinse, conditioner, dryer, and tub cleaning), extend time, and monitor the session through a simple, touch-friendly interface.