I’m a Staff Software Engineer with 9+ years of experience building enterprise-scale web platforms, full-stack product experiences, GraphQL/API services, Node.js middleware, reusable UI systems, and engineering foundations used across large product teams.
Experience
2024 — Now
2024 — Now
Chicago, Illinois, United States
Staff Software Engineer across PayPal Fraud Protection, Risk-as-a-Service, Braintree, and merchant-facing risk platform experiences. My work focuses on full-stack architecture, UI platforms, API engineering, design-system adoption, AI-assisted development, developer experience, and production-quality delivery.
Built pp-react MCP servers that give AI coding tools structured access to PayPal’s component library and design tokens, improving AI-generated UI code accuracy from ~30% to ~80%.
Enabled GitHub Copilot, Claude Code, and Cursor to generate more accurate PayPal-compliant React/TypeScript code using pp-react specs, accessibility guidance, examples, imports, and token metadata.
Led major Control Panel 2.0 migration work for Braintree Fraud Management, moving FPA, FPL, and FPS experiences from legacy systems to a modern Remix-based TypeScript platform.
Delivered Fraud Protection External / Multi-PSP capabilities, including processor-specific filters, variable sets, condition builders, clone filters, localization, analytics, and onboarding flows.
Delivered BigCommerce embedded experience and PPCP partner improvements, including multi-tab session management for embedded merchant workflows.
Led Chargehound UI modernization discovery, defining a path from legacy UI to React, TypeScript, pp-react, and PayPal design-system alignment.
Implemented SSO enablement, admin app consolidation patterns, help-content migration to PayPal ECM, contextual help, search, and dynamic content support.
Mentor engineers through architecture reviews, code reviews, debugging, documentation, API integration reviews, and implementation guidance.
Tech: React, TypeScript, JavaScript, Node.js, Remix, GraphQL, REST APIs, Express.js, pp-react, MCP, Design Systems, GitHub Copilot, Claude Code, Cursor, MSW, Jest, Cypress, Playwright, Splunk, Grafana, DataDog, Harness, CI/CD, CDN, Figma, Localization, ECM, Analytics
2022 — Now
2022 — Now
Chicago, Illinois, United States
Senior Full Stack Engineer building PayPal security, risk, and fraud protection product experiences across React, TypeScript, Node.js, APIs, middleware services, localization, and reusable UI platforms.
Delivered Case Management Auto-Assignment workflows, including group management, filter prioritization, assignor permissions, validation, and backend API integration.
Built World Ready / localization CDN optimization framework, reducing request time from ~700ms to ~30ms and improving first-screen load performance.
Created build-time localization metadata generation and utilities for country/code extraction, improving scalability across single-SPA-style front-end architecture.
Created reusable TypeScript migration tooling with JavaScript-to-TypeScript conversion support and Swagger-based API type generation.
Worked on Auto Debit security integration, identifying unauthorized access risks and implementing encryption/decryption flows between Node.js services.
Reworked Node.js middleware/controller patterns for FPA services, improving authentication, authorization, encoding, URL validation, logging, and backend service routing.
Built reusable front-end microservices and Node.js BFF services for protected routes, session handling, token management, API routing, and backend microservice integration.
Created in-app notification framework, SCV search improvements, dynamic PDF/report generation prototypes, and reusable developer tooling.
Supported debugging and platform improvements across Node.js, Zscaler/network issues, monorepo/Turborepo discovery, release workflows, and engineering documentation.
Tech: React, TypeScript, JavaScript, Node.js, Express.js, Redux, REST APIs, GraphQL, Micro-frontends, Single-SPA, BFF Services, Middleware, Authentication, Authorization, Session Management, Token Management, Encryption, CDN, Localization, Swagger, Jest, Cypress, Playwright, Jenkins, CI/CD, Splunk, Grafana
2020 — 2022
2020 — 2022
San Jose, California, United States
As a Senior Full Stack Engineer consultant at PayPal, I worked with security and risk product teams to build and launch Chargeback Protection, a new merchant-facing product within PayPal’s fraud and risk platform.
Built and launched Chargeback Protection, a PayPal product focused on merchant fraud and chargeback risk workflows.
Created reusable front-end microservices that supported multiple PayPal security product tiers and customer flows.
Built Node.js middleware/BFF services to manage authentication, protected routes, API routing, session handling, token management, and backend service integration.
Designed authorization-based UI and service flows where product access, permissions, merchant configuration, and account context controlled available features.
Created shared Redux wrappers and integration patterns to support state sharing across multiple front-end applications.
Integrated React/Redux applications with backend security services through REST APIs, middleware routes, and reusable service clients.
Improved maintainability through reusable components, shared utilities, service boundaries, documentation, and CI/CD-ready application patterns.
Tech: React, JavaScript, TypeScript, Node.js, Express.js, Redux, REST APIs, Micro-frontends, SPA Architecture, BFF Architecture, Middleware Services, Authentication, Authorization, Protected Routes, Session Management, Token Management, Backend Service Integration, Jest, CI/CD
2019 — 2020
2019 — 2020
Greater Toronto Area, Canada
Worked on a large-scale modernization initiative for Air Miles / LoyaltyOne, helping move legacy web experiences toward a modern React-based, content-driven architecture.
Built reusable React component packages using modern React patterns, functional components, hooks, JavaScript, TypeScript, and Webpack.
Created content-driven component contracts consumed by Adobe Experience Manager, enabling dynamic page and section authoring.
Integrated front-end packages with CMS-driven content models, backend content APIs, and reusable data contracts.
Supported Node.js-based tooling and build workflows for package publishing, local development, and CI/CD automation.
Helped build a reusable component/design-pattern library using atomic design principles.
Published shared packages through CI/CD workflows and supported package versioning, documentation, and adoption across teams.
Improved quality through Jest, React Testing Library, code reviews, reusable implementation patterns, and integration testing.
Tech: React, TypeScript, JavaScript, Node.js, REST APIs, CMS Integration, AEM, Content APIs, Data Contracts, Storybook, Atomic Design, Component Libraries, Webpack, NPM, Jenkins, CI/CD, AWS, Jest, React Testing Library
2018 — 2019
Toronto, Ontario, Canada
Worked on a modular wealth-management platform designed to combine multiple front-end micro-apps and backend services into a unified enterprise experience.
Built React-based micro-apps that could be developed independently and plugged into existing enterprise platforms.
Used Node.js as a BFF/middleware layer for session handling, token management, API routing, and service integration.
Created shared JavaScript utilities for API requests, authentication token handling, device detection, and backend service communication.
Integrated modular UI applications with REST APIs, backend services, and enterprise authentication/session flows.
Supported CI/CD quality gates using Jenkins, SonarQube, unit testing, and release workflows.
Documented reusable technical patterns to support adoption across engineering teams.
Tech: JavaScript, React, React Router, Redux, Redux Thunk, Node.js, Express.js, BFF Architecture, Middleware Services, REST APIs, API Clients, Authentication, Session Management, Token Management, Backend Integration, Webpack, Jenkins, SonarQube, Jest, Enzyme, Bitbucket, CI/CD
Education
McMaster University
Bachelor of Engineering, EIT
2011 — 2016