Durable Go API, outbox dispatcher, RabbitMQ workers, and PostgreSQL. Pinned recovery tests and single-host measurements; not production.
Ajay Kumar Pondugala Bengaluru, India
Software Engineer II @ Cisco · Backend and platform opportunities in India
Backend & Distributed Systems
Software Engineer II at Cisco in Bengaluru. Go/Java services, PostgreSQL, messaging, and failure recovery, with merged NATS and Prometheus fixes and reproducible public labs.
- Go
- Java
- PostgreSQL
- RabbitMQ
- NATS
- Kubernetes
- Prometheus
- OpenTelemetry
Experience
Software Engineer II at Cisco
Backend delivery, release readiness, and reliability work across Go, Java, and Kubernetes systems.
View experience recordFeatured projects
What each project does—and what works today.
Open a project for the problem, working code, setup guide, tests, and current limitations.
Open source
Upstream work, accepted.
Focused reliability, state-integrity, and authentication fixes reviewed and merged by project maintainers.
- nats-io/nats.py #1043Send explicit passwords alongside signed CONNECT credentialsKeeps explicit passwords intact when NATS clients authenticate with signed JWT and NKey credentials. MergedClient authenticationMaintainer approved · 28 checks passed
- prometheus/prometheus #19882Restore firing alerts with short for durationsRestores the activation time of firing alerts with short for durations across restart, allowing firing to resume on the next scheduled evaluation while preserving pending-alert grace behavior. MergedAlerting reliabilityMaintainer approved · 39 checks passed
- thruwire/foreman #39Reject malformed persisted state before legacy migrationRoutes malformed saved-state shapes through Foreman's existing error boundary so corrupt runs cannot crash list and inspect commands. MergedPersistence reliabilityMaintainer merged · 15 regression cases
CPU transformer checkpoint recovery after real process kills. Four pinned public-data drills match an independent control; GPU and serving remain planned.
A synthetic-data prototype that turns speech into a structured draft and blocks export until a person confirms it. It does not diagnose or prove clinical accuracy.
An open-source Go security-platform lab that turns dependency evidence into explainable, reviewable remediation priorities. The current slice queries OSV, enriches findings with optional KEV data, applies deterministic policy, and preserves replayable results.
Research practice
A public learning trail, with runnable evidence.
AI Infrastructure Engineering Journey
Deterministic exercises, tests, experiment notes, and implementation evidence from foundations toward fault-tolerant training and inference.
Contact
Have a role or project to discuss?
Send a note to ajaykumar.rob27@gmail.com. I'll reply as soon as I can.