New York City Metropolitan Area
Software Engineer with experience in designing and developing backend microservices in Go and embedded/desktop applications in C/C++. Proficient in all phases of the SDLC, including system design, implementation, deployment, testing, and monitoring. Skilled in building cloud-native applications using Go, gRPC, REST, Docker, Kubernetes, and Postgres, with a focus on low-latency, high-performance software. Experienced in optimizing CI/CD pipelines for efficient integration and reliable deployment.
Worked as a part of the Cloud Billing team which built and maintained a complex billing platform for Equinix Metal customers ● Database and Infrastructure Enhancements: Stabilized stage databases for multiple services using Postgres, Kubernetes, and Argo CD; upgraded Metabase in production and setup deployment in stage environment from scratch ● Service Optimizations: Integrated Goose for database migrations and resolved local Docker build issues ● Feature Development and API Enhancements: Implemented APIs for product creation, retrieval, bank account listing, and remittance payment status updates; optimized gRPC message handling with a streaming solution ● Tooling Improvements: Streamlined proto code generation with Buf and updated Makefiles for Docker Compose V2 compatibility ● Published cloud billing API documentation in the developer portal using Markdown
Worked in Signals Team which was managing content scheduling data (SCTE 224/35) and rules for content switching based on user location, device type, zip code etc. ● Content Integration & Compliance: Analyzed and ensured compliance of content scheduling data from multiple providers with SCTE 224 and SCTE 35 standards, estimated integration timelines, and added integrations for new providers: MLB, NBA, NBCU, Disney ● System Optimization: Refactored backend service by replacing ORM with PostgreSQL CTE, and rewriting XML parsers using a declarative approach. This reduced latency by 100x, halved the codebase, and improved fault tolerance, stability, and maintainability ● Architecture & Tool Integration: Designed new event-driven architecture and led migration from NSQ to Kafka; integrated distributed tracing/logging in DataDog, Helm-based deployment pipeline in CircleCI, Goose for database schema versioning, and CodeCov for test coverage-based deployment rules ● Testing & Proof of Concept: Developed testing frameworks and conducted endpoint testing, including a proof of concept for integrating SCTE 35 signals with existing SCTE 224 implementation
Worked on number of Digital TV STB projects based on embedded Linux ● Implemented HTTP Live Streaming (HLS) and ATSC 3.0 standards, refactored the old system to enable parallel stream downloads and synchronize subtitles with audio/video ● Added features to support terrestrial and cable channels simultaneously, user favorite channels, preferred audio language; and developed a module to store user data/settings in non-volatile memory using a low-level SPI flash API ● Measured and optimized stack/heap usage to fit resource constraints and resolved critical bugs related to channel list updates, closed captions (CEA-608/CEA-708), video aspect ratio, and scrambled channel detection ● Implemented IMSC1 (TTML1) closed captions support