E-commerce at scale
Years of upgrades and new revenue on a live travel platform
Japan Rail Passes sold worldwide, kept modern while it kept selling.
JRPassJRPass has been the global go-to platform for Japanese rail passes since 2009. I joined initially as an engineer to deliver a single critical feature, and through deep ownership I progressed into a Tech Lead role expanding far beyond standard development. My mission was to keep this core revenue engine modern, secure, and commercially flexible. All without a rewrite, a feature freeze, or taking the shop offline.
What I worked on
- Incrementally upgraded Ruby and Rails versions and modernized the test suite to ensure long-term stability.
- Transitioned the platform from separate mobile and desktop views to full responsive design (RWD) and refactored an order model originally built for a single product to support regional passes, eTickets, and partner distribution.
- Replaced legacy admin JavaScript with Turbo and Stimulus, choosing pragmatic, maintainable tech over heavy frontend frameworks.
- Integrated two major payment gateways including Adyen with full 3D Secure, implemented Apple Pay, and introduced country-specific installment options.
- Engineered a B2B affiliate program and managed complex third-party integrations with couriers, accounting systems, and business partners.
- Delivered hundreds of tasks ranging from SEO optimizations and Core Web Vitals improvements to building a marketing-friendly internal CMS.
- Led an SEO and performance overhaul: better Core Web Vitals, smaller CSS and JS bundles, JSON-LD markup and A/B tests.
- Kept the business running by watching live exceptions, and built a rack-attack security layer that throttles aggressive scrapers and blocks brute-force and probing attempts.
- Led, built, and mentored the engineering team, charting technical direction while maintaining a collaborative and enjoyable culture.
- Ruby on Rails
- Adyen / 3D Secure
- Apple Pay
- Hotwire / Turbo
- SEO & CWV
- Tech leadership


