Promenade POS API + Stripe Reader Integration
Project Details
Duration:2021–2025
Role:Senior Software Engineer
Team:Platform/POS
Technology Stack
PHP 8Symfony (Magento wrapper)GraphQLStripeReactDockerJMeter
Problem
Promenade's in-store checkout process was brittle: POS frontend apps needed to interact with legacy Magento 1 APIs, while supporting printers, barcode scanners, and Stripe readers. Failures caused checkout delays and degraded store operations.
Approach
- Designed REST + GraphQL APIs to bridge Magento 1 (wrapped in Symfony) with modern frontend apps.
- Integrated Stripe card readers with secure pairing and fallback flows.
- Created a reliability testing blueprint using JMeter for hardware/payment workflows.
- Built a Docker-based dev workflow for fast local iteration and onboarding.
- Mentored team members on POS architecture and onboarding new engineers.
Results
- Checkout reliability improved significantly (double-digit reduction in failures).
- New Stripe reader integration allowed smooth rollout of card-present payments.
- Developers onboarded faster with Docker dev environment + clear API docs.
Tech Stack
- PHP 8, Symfony (Magento wrapper)
- GraphQL, REST APIs
- Stripe SDK, POS hardware integrations
- React, Vue
- Docker, JMeter