Skip to main content
enterprise Featured 2023

App Tooling Marketplace (Stripe)

Following Stripe's acquisition of OpenChannel in Dec 2021, served as technical lead for the migration of OpenChannel marketplace functionality into Stripe's Marketplace Admin Dashboard (MAD), delivered over a 10-month programme. Ensured timely completion of migration and smooth shutdown of OpenChannel systems. Collaborated with existing customers to facilitate app sunsetting and infrastructure transitions. Integrated Slack and email notifications for app review workflows, enabling reviewers and developers to receive real-time notifications on app submissions, approvals, and rejections.

Client: Stripe

Technologies Used

Ruby Java GraphQL ReactJS MongoDB HTML CSS
App Tooling Marketplace (Stripe)

What is App Tooling Marketplace (Stripe)?

When Stripe acquired OpenChannel in December 2021, I was entrusted with leading one of the most critical post-acquisition projects: migrating the OpenChannel App Marketplace Dashboard into Stripe's existing Marketplace Admin Dashboard (MAD). This was a complex undertaking that required deep understanding of both systems and careful coordination across multiple teams.

The migration involved more than just moving code - it required translating OpenChannel's architecture and business logic into Stripe's technology stack. I worked extensively with Ruby, Java, and GraphQL to ensure seamless integration while maintaining the functionality that OpenChannel customers depended on.

A key part of my role was managing the customer transition. I collaborated directly with existing OpenChannel customers to plan their migration timeline, address their concerns, and ensure their apps continued to function throughout the transition. This included developing detailed migration guides and providing hands-on support during the cutover period.

I also enhanced the platform by implementing a comprehensive notification system for the app review workflow. Reviewers and developers now receive real-time notifications via Slack and email when apps are submitted, approved, or rejected. This improvement significantly reduced review turnaround times and improved the developer experience.

The project was completed on schedule, and all OpenChannel systems were successfully sunset without any service disruptions to customers.

By the Numbers

10 mo
Migration programme, delivered on schedule
3
Engineers on the team
2
Codebases bridged (OpenChannel, Stripe)
0
Systems left running post-cutover

What does it do?

  • Ported OpenChannel marketplace functionality onto Stripe's Marketplace Admin Dashboard, then decommissioned the OpenChannel systems entirely
  • Direct engagement with existing OpenChannel customers to sunset their apps and move them onto their own infrastructure
  • Slack integration alerting app reviewers the moment a new app is submitted
  • Email notifications informing developers of app approval or rejection
  • Cross-stack delivery spanning Ruby, Java and GraphQL against two very different release processes

How was it built?

The hard part of an acquisition migration is rarely the code - it is sequencing. MAD was deliberately narrower than OpenChannel's dashboard, scoped to Stripe's requirements, so the work was as much about deciding what not to carry over as porting what remained. Customer transitions had to complete before the legacy systems could be switched off, which put the shutdown on the critical path behind other people's timelines.

Related Projects

OpenChannel App Marketplace
enterprise

OpenChannel App Marketplace

All-in-one solution for building and managing app ecosystems with developer portals, app submissions, and marketplace management.

IPOMS - Order Management System
enterprise

IPOMS - Order Management System

Procurement order management system enabling salespeople to create proposals, generate invoices, and perform cost analysis.

Trxade RxGuru
enterprise

Trxade RxGuru

Pharmaceutical pricing application for medical shops with search, auto-suggest, and shopping cart functionality.

Interested in a Similar Project?

Let's discuss how I can help bring your ideas to life with a custom solution tailored to your needs.

Start a Conversation
Chat on WhatsApp