he initially led the "Engagement Platform" development and now focuses on platform reliability, developer experience, and external-grade quality. Rupesh Engineering Head Ben Hsieh Engineering Manager Joined Mercari in February 2020. Leading cross-platform technical solutions while also being a hands-on contributor to the technical development. Passionate about programming, embraces the “Go Bold” mindset by actively exploring new technologies.
and manage campaigns • Multi‑brand, multi‑team, multi‑use‑case via configuration • Encourages usage and retention across our apps • “B2B ready” by design ◦ Auditability ◦ Permissioning & data access controls
◦ Near-term business priorities dominate planning cycles ◦ Hard to negotiate for investment that compounds later • Solution ◦ Having a vision and safeguarding it ◦ Ship incremental wins that ladder up to the vision
First campaign ever configured and ran on production It was a real-time Campaign Recurring Batch 05/23 Helped marketers to avoid configuring same batch recurrently Notificati ons Only 7/23 Campaign distributing only notifications. Brought Huge volume campaigns to the platform Batch Campaigns 12/22 As part of a legacy tool migration EGP supported Batch campaigns Super Mercari Days 08/24 Delighted users with the Lottery experience during Super Mercari Days Cross Border 02/25 Supporting Campaigns across borders Content Serving 06/25 Ability to serve Banners, Modals A/B testing 10/25 Ability to test variants Workflow Builder 12/25 Create Complex User journeys as part of one flow AI integration 12/25 Improving internal and external User’s Experience
Gap Track impression when it is “visible” <code> onVisible => impression(item) How can we make sure the result is exactly what want? Can we reuse this process? ?
Capability, Increased Complexity Notification Segmentation Screen/Page Hello 👋 XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX CTA Kind A Kind B Here’s a great deal ✨ XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX Kind C 🙏Can we also support notification “Kind C”?
seemed secondary now define how effectively the system operates day to day. • Friendly UX, configuration management, powerful search. EGP ➡ This is where we found AI can be a good fit into our need GUI
interface as an future-proof alternative • Language-driven interface sharing the same platform capabilities • Adapts automatically to platform updates — less new UI AI Agent MCP EGP GUI
client with can utilize platform capability with AI • Even AI Agent itself becomes a sub-agent through this protocol Our Ongoing AI Infrastructure MCP EGP GUI AI Agent