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, from quick bug fixes to epic-sized features like 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
Recommendation
As the owner of JRPass, a Rails e-commerce platform serving customers globally, I had the privilege of working with Marcin for a number of years. In that time, he was, without question, the technical backbone of the development team.
Marcin is the kind of engineer who can do it all, building new features, shaping architecture, modernising legacy code, integrating third-party services, and keeping the entire application healthy at the same time. What made him exceptional was not just the breadth of that work, but that he approached every part of it with the same sense of ownership. He didn't wait to be told what mattered. He saw what needed doing and did it.
What I remember most is that he was the person you could trust. When things got difficult, and with a platform of this scale and history, they sometimes did, but he worked through the uncertainty methodically and delivered. Through real pressure and complexity, year after year, he never stopped caring about doing the right thing for the product and the team.
Any team looking for an expert Rails engineer who combines genuine technical depth with long-term reliability, someone who will make your platform better not just this quarter but over the next few years, should talk to Marcin. I highly recommend him.



