Backend engineer, 7+ years across fintech, HPC, and AI. Currently in Bangalore.
- Nyayanidhi (2025-Present, Bangalore): Senior Backend Engineer. AI legal document platform on GCP serverless, multi-agent contract drafting, provider-agnostic LLM infrastructure over 5 backends.
- ASAP Gruppe (2024, Munich): Werkstudent. ECU-test automation for BMW HUD (Python + Jenkins CI), 99% coverage with zero failures.
- LRZ (2022-2023, Munich): Werkstudent at Leibniz Supercomputing Centre. 1000+ node cluster automation on SuperMUC-NG (26.9 PFLOPS), Python + SLURM tooling.
- TUM Chair for Robotics & AI (2021-2022, Munich): Werkstudent. Built the departmental archival system for research, theses, and publications (Flask, async job workers, RBAC).
- Fiserv / First Data (2019-2021, Chennai): Associate Application Developer. Scaled Java/Spring Boot payment services for US Treasury stimulus. 3M+ users, zero downtime through release windows.
- UMM Digital (2018-2019, Chennai): Software Programmer. First job. Architected Zceppa review-aggregation platform, led Flask monolith to microservices migration.
- Nyayanidhi Platform: Full backend (FastAPI, SQLAlchemy, GCP Cloud Run), 7-phase document pipeline processing 500+ PDFs in <10 min, multi-agent contract drafting, LLM infrastructure with prompt caching
- Moleqular: Molecular dynamics on Apple M4. 15 LJ force kernels across 5 architectures (M4 NEON, Metal GPU, M4 Neural Engine, NVIDIA CUDA, GCP Axion SVE2). Direct ANE kernel via reverse-engineered private APIs, real-time Metal renderer. Built in 2 days.
- PokeRaft: Distributed Pokemon battle simulator on a from-scratch Raft consensus implementation in Rust. Phase 5 adds RL training on Apple Neural Engine via CoreML FFI.
- Pokemon Showdown (Rust port): 1:1 Rust reimplementation of the Showdown Gen 9 battle engine. ChaCha20 PRNG parity with sodium, ~50 battles/sec single-threaded, Rayon parallelism.
- Matrix Profiling on Cerebras CS-2: Ported SCAMP to the Wafer-Scale Engine in CSL, benchmarked non-AI workloads on massively parallel hardware
- Jacobi Solver on EPYC Cluster: NUMA-aware AVX-512 intrinsics across 1000+ nodes, MPI/OpenMP hybrid parallelism
- Reliable UDP in Rust: Custom transport protocol with MTU negotiation and packet-drop recovery (Tokio, async I/O)
- RGB Matrix Runner: Rust app for a 64x64 RGB LED matrix on Raspberry Pi. Weather, Giphy streaming, boids, L-systems, 28 color palettes.
- Claude Resume Kit: Anti-fabrication resume tool with provenance tracking (published / under review / internal), verb-discipline rules, LaTeX output. The thing I used to run my own job hunt.
- GNOME Music: 14+ upstream commits to the GNOME desktop music player through maintainer review (2016-2017)
Python, C++, Rust, Java · FastAPI, SQLAlchemy, Spring Boot · PostgreSQL, Redis · GCP, Kubernetes, Docker · MPI, OpenMP, SLURM, InfiniBand · LLM/AI systems, RAG, multi-agent orchestration




