Work

Fifteen years of it, newest first. Based in Coimbatore.

Download résuméPDF · 2 pages

Experience

Principal Software Engineer

11/2024 – present

OpsMx

  • Architected a virtual application packaging solution with Packer, K3s and shell scripting, taking deployment from 8 hours to 5 minutes
  • Performance work on the Dgraph cluster behind the product: cutting pod restarts, sizing memory, cache and index allocation against real workloads, and pulling query latency down toward a couple of seconds
  • Built a diagnostic pair customers run against their own cluster, collecting database and node telemetry into a single report with sizing recommendations, alongside the runbook for acting on it
  • Designed the authentication and authorisation architecture: the token model, session handling, and the authorisation model, wired through to audit
  • Designed the audit service, and delivered it to other services as a Go package with a fluent, chainable API, so recording an event is one expression at the call site
  • Built a context service for cloud security posture data, exposed to AI agents over MCP, with its own query language and a TTL-based lifecycle
  • GitHub App integration for on-premises installations, covering credential distribution and key rotation
  • Laid out the architecture documentation and the plan behind it, which the team absorbed and now owns
  • Cross-platform OVA distribution for GCP, AWS and VMware, streamlining customer onboarding
  • Designed a global service collecting and rendering OSS library metrics and vulnerabilities, and extended ZAP scanning to cover OpenAPI v2 and v3
  • Raised platform observability using OpenTelemetry with a collector for aggregation, and Prometheus

Principal Software Engineer

06/2023 – 09/2024

Astra Technologies

  • Built a low-latency market data aggregation service and an OTC trading solution with a very small team at an early-stage startup
  • Architected a high-performance REST and WebSocket backend in idiomatic Rust: Tokio, tungstenite, axum
  • Created a Bitcoin wallet service from the ground up in Rust
  • Owned the AWS VPC architecture and led DevOps on secure, scalable, cost-efficient infrastructure
  • Monitoring and traceability with OpenTelemetry, Jaeger, Prometheus, Grafana and Honeycomb
  • Built a web application in Lit, Web Components, React, Next.js and Firebase, later spun out as Astra Terminal

Senior Software Engineer

09/2022 – 06/2023

XRG Consulting, for Quickplay Media

  • Go microservices for the CMS behind OTT provider Quickplay Media, serving Allen Media Group (Local Now, The Weather Channel, Grio)
  • Optimised the backend to 60,000 TPS, for a news platform that spikes hard during US hurricanes
  • Built an image-processing sidecar that beat the third-party option on speed and cut that feature’s cost by half
  • Kubernetes on GCP; EPG management, VOD and live content pipelines, authorisation and entitlement

Lead Full Stack Engineer, Administrative Officer

01/2020 – 08/2022

United India Insurance Company Ltd

  • Built an offline-first PWA premium calculator: Svelte, Vite, PouchDB and Workbox on the front end, Go (Fiber) and CouchDB behind it
  • Built an internal Document Management System in Go (Gin) with MongoDB
  • Led cross-functional teams on Digilocker integration, a claims reporting solution for banks, and critical debugging
  • Wrote a phonetic name comparison algorithm and REST API for Indian names, in the spirit of Soundex

Risk Underwriter

11/2016 – 12/2019

United India Insurance Company Ltd

  • General insurance underwriting
  • Completed a Fellowship of the Insurance Institute of India, with distinction in Actuary

Senior Software Engineer

09/2014 – 09/2016

Bosch Global Software Technologies

  • Implemented the injection-over-CAN concept from scratch, and worked on engine position management
  • Component-responsible role for the hardware encapsulation layer
  • Task co-ordination for powertrain and temperature devices

Senior Design and Development Engineer

04/2013 – 08/2014

HandsOn Technologies

  • Product development in industrial automation on ARM Cortex-M series controllers
  • Designed products from scratch: requirement analysis, component selection, circuit schematic and PCB layout
  • Two projects taken from requirement to product, in weight-based industrial automation and home automation, plus 6 major boards for other projects
  • Wrote firmware for ARM Cortex-M0, and drivers for CAN, I2C, SPI, UART and high-precision ADCs
  • Built service libraries to speed up board software development

Software Engineer

06/2011 – 03/2013

Bosch Global Software Technologies

  • Development on diesel truck engine software, including the full implementation of water pump control, a new feature in the project
  • Extended the device encapsulation library for new temperature and pressure sensors, auto-generating C from Perl scripts and the preprocessor
  • Emergency restart, CAN frame implementation, post-drive relay and resource optimisation
  • Driver implementation for sensors and actuators; pin allocation and power stages for relays
  • Debugging with PLS UDE, and testing with IRIS, Vector CANalyzer and INCA

Skills

Languages
Rust, Go, JavaScript, C, Python, Java, C++
Data
Postgres, Couchbase, MongoDB, CouchDB, Oracle, MySQL
Web
REST, WebSocket, JWT, PWA, SPA, OpenTelemetry, streaming CMS, EPG management, image processing
Frameworks
Tokio, Axum, Actix, Next.js, Lit, Svelte, Express, Fiber, Gin
Platform
Kubernetes, K3s, Packer, Terraform, Docker, GitHub Actions, ZAP, ScoutSuite
Cloud
GCP, AWS (full VPC setup), VMware
Tools
Figma, Prometheus, Jaeger, Grafana, Vite, git, Swagger, PlantUML

Certifications

  • Google Cloud Professional Cloud Architect
  • Google Cloud Essentials
  • Build Infrastructure with Terraform on Google Cloud (skill badge)
  • Fellow of the Insurance Institute of India, with distinction in Actuary (FE93778)
  • Foundations of User Experience (UX) Design

Projects

  • rust-tour

    Interactive Rust course following The Rust Programming Language. 40 test-driven exercises across 5 chapters, with a Monaco editor and an integrated terminal. Written in Rust.

  • archMD

    Offline-first PWA for system architects. Live preview, Mermaid diagrams, direct disk access via the File System Access API, and export to HTML or PDF. Ships an MCP server that pairs it with Claude Code, which writes the markdown archMD renders.

  • URLJammer

    URL shortener built on the Jamstack.

  • PDFReplicator

    Generates millions of PDFs from an HTML template and a spreadsheet data source.

  • mp3player

    Interactive console MP3 library manager and playlist editor, written in C++ in 2010.

Education

BE, Electronics and Communication06/2007 – 04/2011

Kumaraguru College of Technology