Resume

Sachin Gupta

Software Engineer · India

Software Engineer with experience building scalable backend services, microservices, and real-time data pipelines. Proficient in Go with a track record of migrating high-traffic systems, improving observability, and delivering production-grade cloud-native solutions.

Experience

Software Engineer II

PAR Technology

· India

  • Designed and developed scalable backend services by transitioning a high-traffic REST API from Ruby on Rails to a Go-based application, utilizing Gin, google/wire for DI, gRPC, and GitHub Actions to implement robust CI/CD pipelines.
  • Re-architected a core notification service to store messages dynamically, significantly optimizing data management and reducing AWS RDS storage utilization.
  • Increased engineering velocity by leveraging LLM-powered tools such as Copilot and Claude Code for unit test generation, code validation, and review acceleration.
  • Designed a specialized error handling package to be integrated across various application and domain layers.
  • Built real-time alerting pipeline (Airbrake → Slack), significantly reducing mean time to detect (MTTD) and respond to production incidents.
  • Integrated OpenTelemetry for monitoring SQL queries and API metrics, facilitating the identification of slow queries and API endpoint latency over New Relic.

Software Engineer

Capgemini

· India

  • Built a Golang microservice for 5G subscription management, integrating with MEC platforms and communicating with NEF via RabbitMQ for asynchronous workflows, improving system scalability and decoupling service dependencies.
  • Developed a 3GPP-compliant NEF stub, enabling isolated testing of application functions and reducing reliance on live 5G core systems during development.
  • Led migration from MongoDB to PostgreSQL, preserving JSON-based flexibility while improving data consistency, query performance, and operational reliability.
  • Designed and implemented edge platform capabilities, including policy management, CLI-based edge registration (Cobra), and monitoring applications using Go concurrency for efficient processing.
  • Resolved critical issues across onboarding, provisioning, and mobility flows, improving system stability and reducing production defects.
  • Built real-time IoT data processing pipelines using Ekuiper and MQTT, enabling transformation and REST-based publication of streaming data.
  • Developed Azure IoT Hub integration modules (Python) to process device twins and dynamically configure edge components (Telegraf, Ekuiper), improving automation of device orchestration.
  • Created automated PLC validation scripts and automated IoT Edge deployments via Python scripting, reducing manual effort by 50%.

Senior Analyst Intern

Capgemini

· India

  • Completed training in C and C++ on Linux, covering tools such as splint, gcov, cunit, and valgrind, along with OOP concepts and multithreading.
  • Worked on a shadow project, understood the workflow and code for uploading and onboarding artifacts using YAML files, and prepared a sequence diagram for the same.

Skills

Programming

Proficient

  • Golang
  • Data Structures & Algorithms

Familiar

  • C++
  • Python
  • PostgreSQL
  • MongoDB
  • InfluxDB
  • RabbitMQ
  • Kafka
  • Prometheus
  • Ansible

Tools & Platforms

  • Linux
  • Git
  • Docker
  • Kubernetes
  • Swagger
  • Ekuiper
  • Telegraf
  • MQTT
  • Azure IoT Hub

Education

BTech in Electronics & Communication Engineering

The LNM Institute of Information Technology

· Jaipur, Rajasthan, India

Certifications

  • Kubernetes for the Absolute Beginners via Udemy
  • Helm Kubernetes Packaging Manager for Developers via Udemy
  • The Complete 2021 Web Development Bootcamp via Udemy
  • Deep Learning Specialization via Coursera

Awards

  • WOW Award — Client Value Creator (Dec 2024)
  • WOW Award — Outstanding Performance (Feb 2024)
  • WOW Award — Outstanding Performance (Dec 2023)
  • Outstanding Contribution in Delivery — Team Award (ER&D) for Oct 2022 to Dec 2022