SENIOR SOFTWARE ENGINEERING

Surya Pratap Singh

Senior Go / Backend Engineer

Distributed Systems · Cloud Infrastructure · Networking & Telecom

Software engineer with 10+ years of experience designing and developing backend systems, distributed applications, cloud orchestration platforms, and telecommunications software.

Specializing in Golang, C/C++, and Python, with hands-on experience in complex networked systems, service orchestration, and backend architecture.

Open to International Full-Time Opportunities

Based in Noida, India · UAE Preferred · Open to Worldwide Relocation

Career preferences: UAE, International markets, India.

GH in @
terminal — zsh live
❯
Portrait of Surya Pratap Singh
Project Lead · Persistent SystemsBackend systems · Cloud & network orchestration

About

Turning complexity into software that ships

Senior Go / Backend Engineer and Project Lead with 10+ years of experience developing backend systems, distributed applications, cloud orchestration platforms, and telecommunications software.

Currently working as a Project Lead at Persistent Systems, contributing to enterprise network orchestration and SDN platforms. My professional experience spans backend services, distributed systems, 5G network functions, O-RAN technologies, and network automation across complex telecommunications environments.

My core expertise includes Go, C/C++, Python, microservices, network protocols, and cloud-native technologies. I enjoy solving complex engineering problems, evaluating architectural trade-offs, and developing reliable, maintainable software. I am particularly interested in senior engineering opportunities involving backend platforms, distributed systems, cloud infrastructure, and technical leadership.

Backend Systems Golang · C/C++ Cloud & K8s Network Automation Microservices Project Leadership System Design

Backend & Systems Engineering

High-performance services in Golang and C/C++ — microservices, gRPC, protocol stacks, and APIs built for scale and long-term maintainability.

Cloud, SDN & 5G

Enterprise cloud orchestration, Cisco Crosswork NC, ORAN implementations, and 5G network functions from Abot to production SDN platforms.

Open Source & Independent Projects

Independent engineering work includes tollgate, an open-source Go rate-limiting library, and ZettaBridge, a discontinued trading infrastructure initiative retained as a technical case study.


Testimonials

What colleagues say

Real feedback from people I've worked with directly.


Expertise

Skills & technologies

Backend engineering, distributed systems, cloud infrastructure, telecom technologies, and technical leadership backed by 10+ years of experience.

Languages

Golang C / C++ Python Bash

Networking & Telecom

5G NF (AMF/AUSF/SMF) ORAN HTTP/2 3GPP GPRS / LTE gRPC gNMI NETCONF YANG

Cloud, Backend & Systems

SDN Kubernetes Protobuf Boost REST APIs Postgres Redis AWS Terraform CI/CD Distributed Systems Concurrency

Engineering & Leadership

Project Leadership Project Management Development Software Testing Agile Code Generation FSM Design

Career

Work experience

10+ years developing backend systems, network software, cloud orchestration platforms, and telecommunications technologies.

Project Lead

Jan 2024 — Present

Persistent Systems · Noida, Uttar Pradesh

Client engagement: Cisco

  • Contributing to the development and technical delivery of Cisco Crosswork Network Controller, an SDN platform for network orchestration and automation.
  • Working on intent-driven network automation, service lifecycle management, and integration across multivendor network environments.
  • Coordinating engineering delivery, technical discussions, and implementation activities across project teams.
Cloud Orchestration SDN Project Management

Senior Software Engineer

Apr 2022 — Dec 2023

Rebaca Technologies · Kolkata, West Bengal

  • Developed O-RAN components for gNB-CU-CP, gNB-CU-UP, and gNB-DU, working with E1, E2, and F1-U interfaces.
  • Developed centralized database functionality for a 5G UDSF node using C++ Boost I/O services and unicast/multicast socket communication.
  • Contributed to 5G protocol testing and OTT video delivery software in a telecommunications product environment.
C++ ORAN 5G Boost

Senior Software Engineer

Apr 2021 — Mar 2022

Spica Systems · Kolkata, West Bengal

  • Developed AMF, AUSF, and SMF network functions in Go for the Cygnus 5G testing platform.
  • Implemented a custom Manager Network Function with gRPC and REST interfaces, alongside traffic-generation capabilities for bandwidth, latency, and traceroute testing.
Golang gRPC 5G NF

Senior Software Engineer

Sep 2020 — Apr 2021

Truminds Software Systems · Gurugram, Haryana

  • Developed the Logical Link Control (LLC) protocol layer for GPRS in C++, integrating with the existing Mavenir codebase.
  • Contributed to telecommunications software engineering activities involving mobile network protocols and connectivity systems.
C++ GPRS Mavenir

Software Test Engineer

Jan 2020 — Sep 2020

Nippon Data Systems · Gurgaon, Haryana

Client engagement: Keysight Technologies

  • Developed components of an instrument performance-testing framework in C++ using Google Protocol Buffers for structured data exchange.
  • Contributed to validation and performance-testing workflows for network measurement and emulation software.
C++ Protobuf Testing

Software Engineer

Mar 2019 — Dec 2019

Rebaca Technologies · Kolkata, West Bengal

  • Implemented HTTP/2 interfaces for AMF, AUSF, and SMF network functions within the ABot 4G/5G testing platform.
  • Developed a Python-based code generator for 3GPP YAML specifications and a C licensing client using AES-CBC encryption.
HTTP/2 Python C

Software Engineer

Jul 2016 — Feb 2019

Polaris Networks · Kolkata, West Bengal

  • Developed components of a 5G network-function emulation framework in C/C++, using REST APIs, Boost, and nghttp2 for protocol handling and finite-state-machine workflows.
  • Developed an OpenAPI 2.0/3.0-compatible code generator in Go using Protocol Buffers and gRPC to automate API model generation.
Golang C/C++ 5G gRPC

Portfolio

Featured projects

Selected professional and independent engineering projects spanning backend systems, distributed architectures, network software, and developer tooling.

01

tollgate — Rate Limiting Library for Go

Go library implementing token bucket, fixed window and sliding window rate limiting behind a single interface, with net/http middleware. Sharded storage with per-shard locking, automatic eviction of idle entries, monotonic-clock arithmetic, and exact integer math in the sliding window. Zero dependencies, zero allocations per call at ~100ns. Published at pkg.go.dev with design decisions documented against benchmark evidence.

Open source · 2026
Self Project Go Concurrency Open Source Benchmarking net/http
02

ZettaBridge — Algorithmic Trading Execution Bridge

Independently developed trading workflow infrastructure prototype exploring multi-tenant backend architecture, secure webhook ingestion, execution safeguards, broker integration workflows, and cloud-native deployment. Built using Go, Next.js, PostgreSQL, Redis, and AWS infrastructure. Commercial development was discontinued, and the project remains an engineering case study.

Jan 2026 — Jun 2026
Self Project Go Next.js PostgreSQL Redis AWS ECS Terraform TradingView
04

ABot — ORAN 5G Platform

ORAN implementation for GNB-CU-CP, GNB-CU-UP, and GNB-DU with E1, E2, and F1-U interfaces. Centralized DB for 5G UDSF using Boost IO Services.

Apr 2022 — Dec 2023
Rebaca Technologies C++ ORAN 5G
05

Cygnus — 5G Test Tool

AMF, AUSF, and SMF NF development in Golang. Custom Manager NF with gRPC/REST services and a traffic generator for bandwidth, latency, and trace-route testing.

Apr 2021 — Mar 2022
Spica Systems Golang gRPC 5G NF
06

ABot — HTTP/2 NF Interfaces & 3GPP Code Generator

HTTP/2 interfaces for 5G network functions (AMF, AUSF, SMF) on the Abot 4G–5G test tool. Built a Python code generator that reads 3GPP YAML specs to auto-generate interface code, plus a C license client with AES-CBC encryption.

Mar 2019 — Dec 2019
Rebaca Technologies Python HTTP/2 3GPP C
07

OAS2/3 Code Generator

Custom OpenAPI Spec 2/3 compatible code generator in Golang using Google Protobuf and gRPC — auto-generates API models, interfaces, and FSM handling code.

May 2018 — Feb 2019
Polaris Networks Golang Protobuf gRPC
08

IoT Service-Oriented Middleware

Final-year academic project at NIT Durgapur — four server selection algorithms (MHC, M2M, PCC, PSC) for smart device middleware in C/C++.

May 2015 — May 2016
C/C++ IoT NIT Durgapur

Writing & ideas

Posts & Articles

Engineering insights, project learnings, and ideas shared on LinkedIn and other platforms.

New posts will appear here soon.


Background

Education & certifications

Academic background, practical engineering projects, and continuous learning in software development and emerging technologies.

Education

B.Tech — Information Technology

National Institute of Technology, Durgapur · 2012 — 2016

Completed a B.Tech in Information Technology, with academic engineering projects involving C/C++, network programming, and IoT middleware.


Final-year project at NIT Durgapur — service-oriented middleware for IoT devices with multiple server selection algorithms implemented in C/C++.


Self project at NIT Durgapur — TCP/UDP Socket Programming based multibot chat system with real-time discovery, communication and broadcast capabilities.

Certifications

Building Systems with the ChatGPT API

DeepLearning.AI · May 2026

Designing and building multi-step systems using large language models and the ChatGPT API.

View certificate →

ChatGPT Prompt Engineering for Developers

DeepLearning.AI · May 2026

Best practices for prompt design, LLM output refinement, and developer-focused AI workflows.

View certificate →

Languages

English Hindi

Résumé

Request my CV

My CV is available on request via email for clients and hiring teams.

10+ years of software engineering experience across telecom, cloud infrastructure, and distributed systems. Connect on LinkedIn for the full profile or email me to request my CV.

Surya Pratap Singh

Role Project Lead · Persistent Systems
Experience 10+ years · Distributed Systems · Microservices · Telecom & Cloud
Education B.Tech IT, NIT Durgapur, India
Location Noida, Uttar Pradesh, India
Stack Golang, C/C++, Python, Docker, Kubernetes, RestAPIs, FastAPI, 5G, SDN
Contact surya.it.nitd@gmail.com

Contact

Let's connect

Based in Noida, India. Open to international full-time software engineering opportunities and relocation, with the UAE as my preferred destination. Also considering opportunities worldwide and in India.

Recruiters and hiring managers are welcome to contact me via email, LinkedIn, or the form below regarding senior backend engineering opportunities.