Skip to content
View all speakers

Natarajan Kannan

Software Architect
Juspay

Workshop Title:

Using a Unified Payments Library to Build Multi-Processor Integrations

Time:

Tuesday - 10:30 AM (Tower B)

Abstract:

Payment API integrations across multiple providers and methods create significant technical debt and maintenance overhead. The Unified Payments Library (UPL) solves this with an open-source abstraction layer that standardizes payment schemas across processors - analogous to what OpenTelemetry did for telemetry data.

Built in Rust for performance, memory safety, and zero-latency overhead, UPL is accessible via native bindings for Java, Python, Go, PHP, C++, Kotlin, and more. It is stateless and stores no personal or PCI data.

In this workshop, attendees will integrate UPL in an application (a sample application will be provided), swap processors with a single line of configuration, and unify async responses. Working through a structured, hands-on build, they will complete a capstone project: a functioning multi-processor payment orchestrator with volume-based and rule-based routing and leave with a clear understanding of how to extend it to new processors and payment methods.

A containerized setup and sample repository will be made available well in advance for the attendees to follow along during the workshop.

Bio:

I am a software architect with over 20 years of experience in designing, building and operating large scale software systems. Currently at Juspay, I work as a horizontal architect across teams helping build platforms and open-source software that multiple teams can leverage and solve big rock problems.

Natarajan Kannan