A long aisle between white server racks in a data center in Amravati, India

Sai ManojBackendEngineer

Senior software engineer

India

Java, Python, C#

Services on public cloud. Tools for AI agents.

Portrait of Sai Manoj

Experience

LinkedIn

5 of 5 tokens left

    This demo needs JavaScript. It lets you take five tickets, then answers 429 Too Many Requests until a new token arrives.

    Webhooks Platform

    Senior Software Engineer

    Sole owner and the DRI engineer for three webhook delivery services that carry about 100 million events a day. I also maintain the authentication middleware on the API Gateway, which handles about 1 billion requests a day.

    Designed a new retry mechanism that cut failed deliveries by 30%, and moved webhook processing to a new framework that cut latency by 25%.

    Built a monitoring dashboard and debugging tools for on-call, and shared GenAI skills and plugins that speed up root-cause analysis across teams.

    The demo is a token bucket, the idea behind rate limiting at a gateway: five tokens, and a new one every two seconds.

    Microsoft

    Memory use, before and after

    Drawn to scale: 30% lower.

    Defender

    Software Engineer II

    Led the integration of a partner VPN into Microsoft Defender, a mobile security app, and cut its memory use by 30% to meet product requirements.

    Built telemetry and crash reporting for production monitoring, and an on-prem lab to validate anti-phishing detection. Wrote cross-platform test automation in Python and bash for weekly regression runs, and mentored five new hires.

    Microsoft

    A header rewrite, illustrated

    1. Backend sendsLocation: http://backend-1.internal/cart
    2. RuleReplace the backend host with the public host
    3. Client receivesLocation: https://shop.example.com/cart

    Made-up host names.

    Application Gateway

    Software Engineer II

    Application Gateway is a web traffic load balancer. I led the Header Rewrite feature, which lets customers change header values as traffic is routed. I defined the public API contract, took it through design approval, and built the backend logic to run rewrites at scale on a busy gateway.

    Took on-call rotations, wrote troubleshooting guides, and mentored four new teammates.

    Microsoft

    A traceroute, illustrated

    1. Local router2 ms
    2. Network edge9 ms
    3. Transit18 ms
    4. Destination31 ms

    Made-up timings.

    Network Monitoring

    Software Engineer

    Wrote the agent for Service Connectivity Monitor in C and C++. It sends pings and traceroutes to check network connectivity and path health. I drove the agent's design and set up its unit and end-to-end tests.

    Built the backend for ExpressRoute monitoring with microservices and MapReduce, to process large volumes of network path data, and did the relational data modeling.

    Tech stack

    Backend
    • Java, Python, C#The languages I work in
    • C and C++A network monitoring agent at Microsoft
    • KafkaThe API Gateway and the webhooks platform at LinkedIn
    • Microservices, MapReduceExpressRoute monitoring at Microsoft
    Cloud
    • Azure, AWS, CloudflareWhere I deploy and run services
    • GitHub ActionsCI/CD pipelines I write and fix
    • Load balancingApplication Gateway at Microsoft
    Data
    • PostgreSQLRelational databases and data modeling
    • RedisIn-memory data store
    • DynamoDBNoSQL database
    AI agent tooling
    • GenAI skills and pluginsRoot-cause analysis and alert correlation for webhook workflows
    Sai Manoj

    I'm a senior software engineer with about nine years of backend experience, most of it on services that run on public cloud and handle a lot of traffic.

    I've worked on a web traffic load balancer, network monitoring and a webhooks platform. Along the way I've mentored new hires and interviewed candidates.

    These days I'm building GenAI skills and plugins that help engineers debug faster.

    If you're hiring, or building something and want another engineer to talk to, say hello on LinkedIn.

    Sai ManojSenior software engineer

    Connect with me

    Hiring, building something, or just curious? A message is the easiest way in.

    Sai ManojConnect