argus-trail
Plug-and-play role and permission management with a built-in audit log.
Software engineering manager building reliable systems and the teams behind them.
Twelve years in backend engineering and engineering leadership — shipping payments infrastructure, AI-powered platforms, and developer tooling that holds up under real production load.
Software engineering manager building AI-first engineering platforms, resilient payments infrastructure, and the teams that ship them.
Selected Work
Plug-and-play role and permission management with a built-in audit log.
A modern Ruby HTTP client built for concurrent, resilient applications.
Ruby gem to render production-ready PDFs from HTML templates.
Capabilities
Six areas I keep coming back to — the overlap between AI infrastructure, payments-grade backend engineering, and the systems that hold it all together.
Production LLM features, not demos — evaluated, observable, and cost-aware.
Service-oriented backends built to stay boring under real production load.
Schema design and data pipelines that hold up at scale and under audit.
Infrastructure as code, container orchestration, and CI/CD that ship daily.
Ledgers, reconciliation, and compliance for systems that move real money.
Event-driven designs and domain boundaries that keep teams moving fast.
Career
2023 — Present
Hospitality & E-Commerce Platform · India
Leading multiple backend teams building LLM-powered internal tooling and customer-facing platform services.
Responsibilities
Achievements
2019 — 2023
Payments Platform · India
Designed and operated core ledger, reconciliation, and settlement infrastructure processing high-volume transaction flows.
Responsibilities
Achievements
Writing
rails/rails#58893 turns a decade-old deprecation into a hard ArgumentError. Here's the root cause of why :controller/:action segments existed, what the removal actually deletes under the hood, and the boot-time safety check it quietly unlocks.
Most Rails tooling tells you a file is wrong. Scryer is built to point at the exact method and the exact call site — at scan time and at runtime — and then verify the fix actually cleared it.
Rails' Autoloading and Reloading guide just got a 29-commit rewrite. No new API shipped — but the rewrite explains the stale-object problem, eager loading, and Rails.autoloaders better than the guide ever has, with real examples.
About
I’m a software engineering manager with twelve years of experience building backend systems and leading the engineers who run them in production.
Full bioOpen to conversations about engineering leadership, payments infrastructure, and AI-first platforms.
Get in touch