P

Prince George

Software Engineer

Redmond, Washington, United States14 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 10 years of experience in embedded systems and networking.
  • Led development of the first 400GbE interface card.
  • Expert in Linux kernel and device drivers.
Stackforce AI infers this person is a Networking and Embedded Systems expert with extensive experience in high-speed transceiver technologies.

Contact

Skills

Core Skills

Embedded SystemsSoftware DevelopmentNetwork VirtualizationLinux System Programming

Other Skills

High speed transceiver technologiesAzure NetworkAzure PhyNet400GbE interface cardTransceiver initializationControl plane virtualizationISSU infrastructureLink switchover mechanismFast Reroute400GbETransceiversPCIeLinux kernelHigh availability Enterprise Switches/RoutersOptimizations

About

Passionate software engineer having 10 years of experience in the area of computer network and embedded systems. Hands on experince:- - Linux kernel, device drivers, Uboot, UEFI firmware, board bring up - MLC-NAND, NOR and serial flashes - Ethernet MAC/PCS, SerDes, Transceivers, Gearbox/Retimer - Bus protocols:- I2C, SMBus, MDIO, SPI/eSPI, PCIe, Interlaken - In Service Sofware Upgrade(ISSU) across virtual nodes - Network Virtualization: Control plane virtualization and isolation - Sound understanding of Data Structures and Algorithms(Space & Time) - Object oriented design and programming using C++11/C++14, Design patterns, STL

Experience

14 yrs 7 mos
Total Experience
4 yrs 10 mos
Average Tenure
6 yrs 6 mos
Current Experience

Microsoft

2 roles

Software Engineering Manager

Promoted

Mar 2022Present · 4 yrs 3 mos

  • Managing the software for High speed transceiver technologies like DAC, AEC, AOC, Retimed optics, LPO/LRO, CPO for Azure Network
High speed transceiver technologiesAzure NetworkEmbedded SystemsSoftware Development

Software Engineer

Dec 2019Present · 6 yrs 6 mos

  • Azure PhyNet
Azure PhyNet

Juniper networks

Software Engineer 4

Oct 2015Dec 2019 · 4 yrs 2 mos · Bengaluru Area, India

  • Part of team that design and develop high speed (40G/100G/200/400) interfaces for CORE and MSE routers.
  • Bring up of industry's first 400GbE(IEEE 802.3bs) interface card. Successfully demonstrated the interoperability of the 400GbE card with Ciena 6500 at customer's lab, Texas, USA. https://lnkd.in/dzFezG9
  • Developed polymorphic messaging scheme to speed up transceiver initialization in a distributed task based approach by more than 80%
  • Tandem PCIe configuration of Xilinx FPGA for faster image upgrade
  • Control plane virtualization & isolation on MX chassis.
  • Developed ISSU infrastructure for multiple guest VMs.
  • Management port virtualization using linux host network stack instead of bridge.
  • Link switchover mechanism for guest VMs on link faults
  • Fast Reroute(FRR):Achieved less than 5 msec FRR timing
  • Inphi Retimer/Gearbox IN115XXX
  • Transceivers:- CFP8(400G), QSFP28, QSFP28-DD, QSFP56-DD(400G)
400GbE interface cardTransceiver initializationControl plane virtualizationISSU infrastructureLink switchover mechanismFast Reroute+2

Brocade

Software Engineer 2

Jul 2011Jun 2015 · 3 yrs 11 mos · Bengaluru Area, India

  • Worked as part of Linux Platform team that design, bring up and develops high availability Enterprise Switches/Routers.
  • Optimizations:-
  • 1. Optimized memory footprint (RSS) of application using custom ELF section
  • 2. Fast memcpy/memove() implementation (avoiding cache pollution) on PowerPc platforms
  • 3. Optimized user space read of software 64 bit timer implemented with 32 bit hardware timer in kernel on ARMv5
  • Modified linux kernel 2.6 VM subsystem and elf to allow GDB access to mmio region and include the region in application coredump
  • Packet rate-limiting on OOB management port (BCM GMAC linux driver)
  • Uboot, Linux kernel, Linux system programming
  • Designed RASLOG feature for ICX series switches
Linux kernelHigh availability Enterprise Switches/RoutersOptimizationsLinux System ProgrammingEmbedded Systems

Education

Indian Institute of Technology, Kharagpur

M.Tech — Visual Information Processing & Embedded Systems

Jan 2009Jan 2011

Stackforce found 100+ more professionals with Embedded Systems & Software Development

Explore similar profiles based on matching skills and experience