the story

About

I started in systems programming — C++, signal processing, the stuff that runs close to the wire. At Oracle, I worked on telecom infrastructure: 3G signaling protocols, firewall management, packet-level data handling.

That low-level foundation carried into robotics. At MachaniRobotics, I built hardware stack for humanoid robots — a humanoid driver controlling physical movement, a Go gRPC gateway managing service communication to the robot via clients and APIs, and eventually a ChatGPT-powered robot chatbot.

Building from scratch with hardware constraints teaches you to care about every byte.

From there, Go became my home. At CSG and then Persistent Systems, I moved into distributed backend systems at scale — payment orchestration, OTT subscription management, CI/CD pipelines. The throughline across all of it: understanding systems deeply enough to build them reliably.

Currently Lead Software Developer at Persistent Systems, Bengaluru.

§

Skills

Primary

GoC++

Backend

gRgRPCREREST APIsGraphQLpbProtocol BuffersGiGin

Databases

PostgreSQLsqSQLC

Infrastructure

DockerNginxEnEnvoyAWAWSCICI/CD

Previously

PythonJvJavaJavaScriptBazel
§

Experience

Lead Software Developer

Persistent Systems·Oct 2024 – Present·Bengaluru, India

Vuclip (OTT Platform)

Mar 2025 – Present
  • Own multiple Go-based microservices handling retail provisioning and subscription lifecycle management at scale for Vuclip's B2B OTT platform.
  • Designed and implemented a Semi-Managed Subscription system — automates deactivation, suspension, and resumption of subscriptions based on per-partner business config, reducing manual intervention across Vuclip's client base.
  • Extended retail provisioning APIs to support full activation/deactivation/resumption flows, enabling partners to seamlessly manage end-user subscriptions.
  • Drove migration of legacy Java subscription services to Go — improved performance, reduced complexity, and aligned with the team's Go-first microservice strategy.
  • Led end-to-end testing across staging and QA; coordinated production rollout of semi-managed subscriptions with zero critical post-release incidents.
  • Proactively identified and resolved security vulnerabilities across multiple repositories as part of a vulnerability remediation initiative.

NewRelic (Developer Platform)

Nov 2024 – Feb 2025
  • Built CI/CD pipeline infrastructure for the NewRelic product suite.
  • Implemented an automated system to scan and rebuild Docker images using Trivy, reducing manual intervention in vulnerability management and improving deployment pipeline security.
GoμsmicroservicesREREST APIsCICI/CDAWAWSDockerGitHub Enterprise

Senior Software Development Engineer

CSG·Dec 2023 – Oct 2024·Bengaluru, India
  • Led design and development of Go microservices for scalable backend solutions across the CSG product suite.
  • Designed and implemented payment and reservations for the Charging System Orchestration (CSO) microservice — integrated multiple repositories and services through REST APIs, coordinating across the full payment and reservation lifecycle.
  • Ensured seamless communication, scalability, and reliability across payment flows serving telecom billing infrastructure.
GoμsmicroservicesREREST APIsAWAWS

Software Developer – Robotics & AI

MachaniRobotics·Jan 2021 – Dec 2023·Bengaluru, India

Genesis Engine

  • Orchestrated the shift from a monolithic to a dockerized mono-repo architecture in Genesis (the core engine), leveraging Docker and CI/CD — significantly reducing production time and improving micro-service efficiency.
  • Engineered Gaia — a Go gateway microservice using gRPC, GraphQL, and Protocol Buffers for streamlined authentication and request routing. Integrated Nginx and Envoy Gateway as reverse proxies, enabling precise control and efficient orchestration across all Genesis microservices.
  • Built ApexDrive — a C++ microservice acting as a centralized Limb Driver for a humanoid robot, controlling all limbs within the hardware stack. Enabled lifelike motion dynamics and precise animation, significantly advancing the robot's physical interaction capabilities.
  • Built Portail — a GraphQL API gateway microservice to streamline request delegation, improving system performance and operational scalability.
  • Enhanced the Facial Recognition perception pipeline — managed embeddings and image augmentations, improving recognition accuracy in challenging environments.
  • Integrated ChatGPT APIs to build an interactive chatbot for the humanoid robot with TTS and STT capabilities, enabling natural human–robot communication.
GoC++gRgRPCGraphQLpbProtobufEnEnvoyNginxDockerbazel

Software Developer (System)

Oracle·Jul 2018 – Dec 2020·Bengaluru, India

vSTP – Virtual Signaling Transfer Point

  • Developed key features for the SIGTRAN SCCP Layer within the vSTP, improving protocol efficacy and communications reliability within 3G network infrastructure.
  • Implemented a packet segmentation mechanism for large data loads — significantly improved transmission efficiency and reduced transmission errors across the signaling network.
  • Designed a Firewall Management Process to allow only provisioned connections, enhancing system security and minimizing unauthorized access risks.
  • Automated test suite creation with Python, improving code coverage and contributing to higher code quality across the vSTP codebase.
C++PythonSGSIGTRANsyssystems programming3G3G
§

Education

M.Sc Computer Science

Amrita University

2016 – 2018CGPA 8.0

Coimbatore, TN

Diploma in Java

NIIT

2013 – 2014CGPA 7.0

Bengaluru, KA

B.E Electrical & Electronics

Vinayaka University

2009 – 2013CGPA 6.5

Salem, TN