
Tushar Agrahari
Backend Software Engineer · Rust · Distributed Systems · Payments Infrastructure
Talent
HyderabadMember since September 21, 2026
RustJavaSQLDistributed SystemsAsync ConcurrencyFFI/JNITokioDieselCI/CD PipelinesCertificate Validation
·
Hire this person
Send a job offer directly to this candidate
RustJavaSQLDistributed SystemsAsync Concurrency
About
Backend engineer, 2 years at NPCI building latency-sensitive payment services in Rust and Java on UPI and CBDC infrastructure.
Apache
Iggy contributor — authored the MySQL source connector for its plugin runtime. Depth in distributed systems, async concurrency, JVM interop, and secure service-to-service communication.
Experience
Backend Software Engineer at National Payments Corporation of India (NPCI) (2024-09 – Present)
- Owned end-to-end migration of 4 latency-sensitive UPI payment APIs from Java to Rust — REST endpoints, DAO/repository layers, and business logic — for services backing UPI flows that process millions of daily transactions; benchmarked a 20% P95 latency reduction under sustained load testing ahead of production rollout.
- Implemented mutual TLS with certificate validation and encrypted payloads for a real-time exchange-rate API integrating an external data provider, meeting NPCI compliance requirements for cross-service communication.
- Eliminated lock contention in hot paths by restructuring shared-state ownership to direct borrows — removing atomic ref-counting overhead and improving throughput under concurrent load; covered by unit and integration tests at 85%+ coverage wired into CI/CD pipelines.
- Built a Rust double-spending protection service for NPCI's Java CBDC platform, integrated over FFI/JNI as a C-compatible binary — chose a deliberately synchronous architecture (no Tokio) to avoid async runtime conflicts inside the JVM process.
- Used Diesel with MariaDB for blocking database access with versioned schema migrations and type-safe queries; exposed CRUD methods across the FFI boundary with custom error types unifying DB, serde, JNI, and domain failures into a single hierarchy.
Education
B.Tech in Electronics & Communication Engineering – Birla Institute of Technology, Mesra (2020 – 2024)
Skills
Backend Software EngineerRustDistributed SystemsPayments Infrastructure



