Bachelor of Engineering (BS), Computer Science @
Ten plus years of experience in development of Virtualization technologies, embedded systems, networking products, distributed systems, multiprocessor and multithreaded programming, system programming in Linux & C programming. Have worked in various role and different phases of the projects and handled multiple responsibilities including leading team, mentoring, dealing with customers and support functions. I have worked with cross-functional
Ten plus years of experience in development of Virtualization technologies, embedded systems, networking products, distributed systems, multiprocessor and multithreaded programming, system programming in Linux & C programming. Have worked in various role and different phases of the projects and handled multiple responsibilities including leading team, mentoring, dealing with customers and support functions. I have worked with cross-functional teams spanning across multiple countries and business units.
Specialties: C programming, Virtualization, Operating Systems, Embedded systems development
• Hardware platform: Catalyst 6500 switches, ARM processor, x86 based boards
• OS: VMware ESX server, Linux, VxWorks, Cisco IOS, Cisco NxOS
• Language: C
• Tools: VMware VI client, gcc, gdb, clearcase, Ixia, DDTS, Tornado, JTAG Debuggers, ARM
Debuggers, Spirent test center, HyperV management
SSE @ Working on access gateway product line. From September 2013 to Present (2 years 4 months) San Francisco Bay AreaStaff Engineer @ Product Overview & role: Juniper is coming up with new general purpose appliance for its PTX series of core routers. This box is conceptualized to handle multiple services for router like running service appliances, external controller (external RE or sup). I am part of small core team which is working on this product from grounds-up. I am looking after service appliance offering on it. Currently Jflow (Juniper equivalent of Netflow) is being offered as service. I have done complete control and data plane for jflow in compliance with RFC-3954. The control plane is done on Linux and data plane is written over Intel DPDK.
Technologies Used: C language, Linux OS, Netflow, Intel DPDK From May 2012 to September 2013 (1 year 5 months) Bengaluru Area, IndiaSoftware Engineer @ 1. Nexus 1000v (Virtual switch for hypervisors) - (Sep 2009 – April 2012)
Product Overview: Nexus 1000v is pioneer in its segment and first virtual switch from third party vendor for VMware ESX server series of hypervisor. This is Virtual Machine aware switch. It is widely deployed in data centers and cloud computing environments. The switch runs NxOS family of Cisco OS and C is used for programming.
Job Description: Leading feature team in India. Involved in planning, designing, development and maintenance of different feature modules like QoS & ACL of Nexus 1000v switch. Have worked in multiple releases and developed features and done bug fixing for the product in these modules. Developed features for Cisco QoS based queuing on ESX server using VMware API.
Technologies Used: C language, Virtualization, VMware ESX server, Cisco NxOS (Linux based)
2. Catalyst 6500 (May 2006 – Aug 2009)
Product Overview: Flagship Cisco switch for enterprise. Widely deployed across the world.
Job Description: Worked as part of Feature Manager team on multiple generation of product. Security features like ACL and QoS use dedicated TCAM’s on Cat6k switch. TCAM driver give supports for efficiently programming the TCAM for these features. This involves handling of the systems resources and complex interactions with other modules. This driver was written in C language and runs on IOS family of Cisco OS. Design and development of SoftHA feature. SoftHA was designed as generic consistency checker for Earl asic. This is to maintain consistency between software and hardware tables and report any discrepancy.
Technologies Used: C language, Cisco IOS From May 2006 to April 2012 (6 years) Bengaluru Area, IndiaTechnical lead @ Client: ST Micro
Worked in digital televisions and set top box project. Uboot porting for custom board and writing device driver for chip. Also responsible for managing engineering team at the client site. From January 2006 to April 2006 (4 months) Bengaluru Area, IndiaSenior Software Engineer @ 1. DTV & Set top box (June 2004 – Dec 2005)
Hardware design validation on FPGA for PCI, RTC and Serial ATA blocks of chip. VxWorks BSP porting for DTV chip based custom board. VxWorks device driver for Serial ATA, PCI and RTC blocks.
2. S3C2510 Device Drivers (Feb 2003 – May 2004)
VxWorks BSP porting for S3C2510 based custom board, PCI host device driver on VxWorks and Integration of all drivers. From February 2003 to December 2005 (2 years 11 months) Junior Member Technical Staff @ development of screens, packages and reports using Oracle 7.3, D2K (Forms 4.5 & Reports 2.5). From September 2000 to July 2001 (11 months) Noida Area, India
Master of Engineering (MS), Computer Science @ Birla Institute of Technology and Science (BITS, Pilani) From 2001 to 2002 Bachelor of Engineering (BS), Computer Science @ Marathwada University From 1996 to 2000 Sachin Prasad is skilled in: C, Programming, Cisco IOS, System Software, Operating Systems, Embedded Software, Embedded C, Embedded Operating Systems, RTOS, Virtualization, Cisco, Data Structures, Cloud Computing, Cisco Technologies, Linux, Python, Debugging
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension