Ponanna P M
$

Crafting Scalable Backend Systems

9+ years of experience, architecting highly concurrent, event-driven distributed systems, high-throughput data pipelines, and cloud-native architectures.

location_on Bengaluru, India code Senior Backend Engineer

Experience

Oolio — Senior Software Engineer (Backend — Golang)

Mar 2026 – Present
  • Architected event-driven inventory depletion engine in Go (PostgreSQL, NATS JetStream) that auto-deducts stock from POS orders and production runs via a recipe/container cascade, with an idempotent Reserve - Commit - Reverse lifecycle safe against event replay and duplicate ingestion.
  • Built organization-level authorization for the Products API using Open Policy Agent (OPA) and ReBAC, extracting policies into a standalone Kubernetes sidecar and enforcing granular, location-scoped access control behind a feature flag with zero impact to existing tenants.
  • Delivered both systems on a domain-driven, hexagonal Go architecture with 600+ tests, including a testcontainer-backed integration suite (real PostgreSQL + NATS) for end-to-end correctness.

ANZ — Software Engineer (Backend — Golang, Python)

Feb 2024 – Feb 2026
  • Architected event-driven data pipeline in Go on Cloud Run (Terraform IaC) that decouples systems via Pub/Sub events, parsing and loading into BigQuery to enable async processing, analytics, and data product consumption across teams.
  • Built scalable data products using dbt transformations on BigQuery, delivering standardized datasets that accelerated reporting and experimentation for multiple consumption teams.
  • Engineered CI/CD pipelines with GitHub Actions, automating deployments and proof-gathering to cut release turnaround time and boost deployment reliability.
  • Rewrote legacy Java loan simulation tool in Go, enhancing maintainability and enabling rapid validation of credit decision rulesets for analytics generation.
  • Implemented Cloud Run-based validation system using Jupyter Notebooks to verify post-credit-decision loan outcomes, ensuring data integrity across pipelines.
  • Developed gRPC APIs and extended credit decisioning system features, supporting new lending scenarios with improved security and performance.

Sequoia — Backend Engineer (Golang, Python, Node)

Dec 2021 – Feb 2024
  • Architected and implemented backend service for employment offer management system in Go and MongoDB, orchestrating end-to-end lifecycle from offer creation through digital acceptance.
  • Engineered Redis-MongoDB hybrid caching layer, reducing query latency and database load while maintaining data consistency across distributed microservices.
  • Designed state machine-based workflow engine with event-driven callbacks, enabling complex multi-stage offer approval processes with automated notifications.
  • Established comprehensive unit testing framework with CI integration, improving code coverage and enabling rapid feature iteration with confidence.
  • Built production-grade client-side encryption system for S3 document storage with secure one-time access links, including zero-downtime migration tooling for existing files.
  • Implemented high-performance goroutine worker pool with dynamic scaling and graceful shutdown, improving document generation throughput by 3x while preventing resource exhaustion.

Juspay — Software Development Engineer (Haskell)

Jun – Dec 2021
  • Architected event-driven, OCEN-compliant loan origination system in Haskell utilizing Redis Streams for asynchronous processing, orchestrating complex integrations across loan service providers, account aggregators, and credit bureaus for real-time borrower assessment.
  • Built a flexible business rule engine with configurable decision trees, enabling lenders to define custom credit policies while maintaining regulatory compliance and audit trails.
  • Re-engineered loan application onboarding flow with progressive disclosure and intelligent form validation, achieving improvements in completion rate (27% to 91%).

Aurigo — Senior Software Engineer (C#)

Jun 2017 – May 2021
  • Architected end-to-end state contract procurement platform, automating bidding workflows and ensuring seamless, real-time financial synchronization with legacy systems.
  • Optimized unit price search via advanced caching, significantly reducing search latency and enhancing bid preparation efficiency for department stakeholders.

Skills

Languages

Golang Python Haskell C# JavaScript SQL Bash

Frameworks & Runtimes

Gin Chi FastAPI Flask Node

Cloud & Tooling

GCP AWS Cloud Run Kubernetes Docker Pub/Sub Kinesis NATS

AI-Assisted Development

Claude Gemini AI-Integrated Testing Prompt Engineering

Databases

BigQuery Spanner PostgreSQL MySQL MongoDB Redis

Data & ETL

Apache Beam dbt Jupyter Notebooks

Workflows & Orchestration

Temporal

APIs & Messaging

gRPC REST Protobuf WebSockets OAuth/JWT

Education

Sri Jayachamarajendra College of Engineering

B.E. in Electronics and Communication

Aug 2013 – May 2017

CGPA: 8.59 / 10

Contact

Currently pushing code from Bengaluru, India. Let's connect.