Pooja Sharma

Senior Software Engineer

Delhi, India16 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 15 years of experience in software development.
  • Expert in scalable and resilient software services.
  • Led initiatives in Azure Core Networking at Microsoft.
Stackforce AI infers this person is a Telecommunications Infrastructure Engineer with extensive experience in networking and software development.

Contact

Skills

Core Skills

Microsoft AzureSoftware DevelopmentNetworking

Other Skills

ACLARPAzure Cosmos DBAzure NetworkingCC#C++ClearCaseConfiguration ManagementData StructuresDebuggingDevice Configuration ManagementEmbedded SystemsGDBIP

About

With ~15 years of experience in software development, I currently lead initiatives at Microsoft in the Azure Core Networking group. My work focuses on building scalable, resilient software services that ensure network safety and availability. 🔹 What I Do I’ve contributed to several core networking services, including: Internet Traffic Engineering: Monitoring network health, detecting congestion, and mitigating it—including DDoS attacks—via ML-based anomaly detection and intelligent traffic rerouting. Edge Traffic Distribution Tool: Designed a predictive system to simulate traffic shifts when links are taken down, aiding in anomaly detection and proactive mitigation. HawkEye: Enhanced this tool to monitor real-time network health and alert users to degradations caused by network activities. Router Configuration Services: Developed secure, safety-checked systems for configuring routers at scale. 🔹 Technical Expertise Strong hands-on experience in C, C++, OOP, Design Patterns, System Design, Data Structures & Algorithms. Deep understanding of Cisco core routers and L3 features (ACL, QoS, Stats, Policer, Traffic Management, MPLS, BGP), along with multithreading, sockets, message queues, and shared memory in Unix/Linux/RTOS environments. 🔹 Before Microsoft I worked across the full software development lifecycle—from requirement analysis and prototyping to implementation, testing, and documentation—delivering robust, production-grade systems.

Experience

16 yrs
Total Experience
2 yrs 8 mos
Average Tenure
4 yrs 1 mo
Current Experience

Microsoft

Senior Software Engineer

Mar 2022 – Present · 4 yrs 1 mo

CC++Microsoft AzureAzure NetworkingSoftware Development

Ciena

Software Engineer 3

Feb 2019 – Mar 2022 · 3 yrs 1 mo · Gurgaon, India

  • IPv6 support on the TM features (ACL, QoS Flow, Stats, Metering, Neighbor Discovery)
  • Roles & Responsibilities:
  • Added the ipv6 support for all TM related features to enable the system to support Ipv6 forwarding with the increase in demand of ipv6 users.
  • This involves understanding customer requirements, preparing design, closure on design with Architects, coding, code reviews, test plan reviews, supporting IT.
  • QoS Remarking supporting for L2/L3/MPLS
  • Roles & Responsibilities:
  • Added QoS remarking support for IP, IPoMPLS, L2VPN, IPVPN traffic. This enables the user to
  • o Change the default enqueuing (TC/DP) at ingress
  • o remark L2 p-bits, L3 DSCP and MPLS EXP bits in the outgoing frame.
  • o The feature availability was on opportunistic COLD restart due to introduction of new SoC.
  • The responsibility includes – Requirement closure, Design, HLD reviews, Coding , code reviews, UT and supporting IT.
IPv6QoSL2/L3/MPLSTraffic ManagementNetworkingSoftware Development

Cisco

2 roles

software Engineer 3

Mar 2017 – Feb 2019 · 1 yr 11 mos

Software Engineer II

Mar 2017 – Mar 2017 · 0 mo

  • 1. Currently working on BGP flowspec feature support with IPv6 address on Cisco Core/Edge router NCS6k for 2T card.
  • 2. Worked on L3 features development on cisco core router NCS6000.
  • 3. Implemented security feature L2 ACL which acts as a firewall with rules matching on L2 parameters.
  • 4. Worked on multiple bug fixes and customer triages
  • 5. Involved in understanding, analyzing, implementing and testing the fixes for the defects reported in the customer environment.
  • 6. Handling escalations reported by customers.

Brocade

Software Engineer

Jul 2016 – Mar 2017 · 8 mos · Bengaluru, Karnataka, India

  • worked on SNMP, Yang Model and DCM (Device Configuration Management) framework used to configure the networking devices.
SNMPYang ModelDevice Configuration ManagementNetworking

Ciena

Senior Software Engineer

Nov 2012 – Jul 2016 · 3 yrs 8 mos · Gurgaon

  • I am working on SNMP module being used to monitor Ciena network devices i.e. 6500 and CPL platform. The major involvement is towards SNMP agent side collecting the management information database from the device and provides to SNMP Manager . Fully supports SNMP versions V1/V2c/V3 that provides handling for security and administration, authentication, authorization, access control, and privacy.
  • Highlights on the features I worked on:
  • 1. SNMP Proxy:The SNMP proxy feature provides the SNMP Manager a single point of contact for all SNMP related communication (Get/Set/Traps/Notifications), hiding the network level access details of all the connected shelves from the SNMP Manager. Emanate Lite stack is used to
  • implement Proxy.
  • 2.Provision able IP address feature:
  • that enables the user to provision any LAN interface (colan-1,colan-2,colan-3 or any ILAN interface) and the IP address associated on that particular LAN interface shall be used as source IP address in outgoing trap packets originated from agent.
  • Added handling to provide source IP address in response packet same as destination IP address in request message. Earlier SNMP transport was being created on INADDR_ANY (IP ADDR 0) and port 161 to serve SNMP requests from all connections irrespective of their IP addresses. Individual binding on each interface was done to achieve this functionality.
  • 3. Addition of new MIBs and implementation of MIB support to handle IPv6 network addresses.
  • With the exhaustion of IPv4 address, the transition to Ipv6 addresses is taking place. The new MIBs have been created under Ciena MIB tree (enterprises.ciena) to cater IPv6 network addresses. Existing MIBs contained support for only ipv4 address. The complete MIB implementation , Stub code generation, object retrieval part (Get/Set) and filling in ipv6 address in the Trap packet was done as a part of this activity.

Aricent

Senior Software Engineer

Apr 2010 – Nov 2012 · 2 yrs 7 mos · Gurgaon

  • I worked on Eagle 5, which is an enhanced STP (Signaling Transfer Point) of Tekelec (US) that has approx 80% market share all over world; it acts as a combined unit of applications with signaling capabilities like GTT, LNP, MNP etc. I was involved in design, coding, testing and integration testing of features implement in Tekelec(Now Oracle) SS7 STP.
  • Projects I worked on:
  • 1.Message Flow Control Mechanism on EROUTE card
  • This feature involves distributing the requests from the client cards to the server cards with the purpose of evenly distributing the load among the servers. MFC (Message Flow Control) functionality is added to route the messages coming on all the SS7 client Applications to the Remote Server via STC (Signal Transfer Control) application using EMP (Eagle Monitoring Protocol) ,TCP, IP ,DPL layer protocol . Implemented server selection algorithm which complies with the requirement of less re-ordering and re-transmissions on the TCP/IP link.
  • 2. Sliding window protocol Implementation for FACL
  • FACL (Fast Application Code Loader) is a protocol which was designed to provide fast delivery of data from OAM (Operation and Management system) to the network nodes present in the system. Designed and Implemented Sliding Window protocol and involved in the testing that was done for this feature.This Sliding window approach has been modified from standard TCP protocol sliding window along with some additional enhancements as per the project requirements.

Education

Panjab University

Master of Computer Applications (MCA) — Computer Science

Jan 2007 – Jan 2010

Panjab University

Bachelor of Science (B.Sc.)

Jan 2004 – Jan 2007

Stackforce found 100+ more professionals with Microsoft Azure & Software Development

Explore similar profiles based on matching skills and experience