Summary
Overview
Work History
Education
Skills
Timeline
Generic

Pradyot Bhattacharyya

Bangalore

Summary

Experience in device driver development for Unix like environments. Have experience in both kernel and user-space drivers. Delivered user space driver for windows virtual NIC on freebsd for Netscaler product in Citrix which enhanced the network throughput. Experience in virtualization technologies like SR-IOV and para-virtualization. Experience in debugging using PCI-E analyzer. Experience in firmware development, manageability protocols. Have worked in agile model to deliver product with strong customer focus.

Overview

20
20
years of professional experience

Work History

AI Software Solutions Engineer

Intel
06.2022 - Current
  • Currently working on firmware for peripheral SOC on GPU based AI accelerator. The firmware is based on linux zephyr RTOS.
  • Worked on enabling manageability firmware on Intel FNIC and developed out-of-band firmware update using PLDM protocol
  • Worked on customizing the OVS-DPDK application for Intel Smart NIC based on FPGA

Staff Engineer

Citrix R&D
05.2016 - 06.2022
  • Worked in the Netscaler group, which is a network load balancer, as part of the platform team
  • Developed the user-space para-virtualized driver for FreeBSD platform on Hyper-V guest
  • Supported the platform infrastructure on Azure cloud
  • Added support for new cloud platforms like Ali cloud
  • Experience in working on both on-premises and cloud infrastructure

Senior Engineer

Broadcom Ltd(Avago, formerly Emulex)
09.2009 - 04.2016
  • Development, maintenance, and enhancement of NIC driver for 10G Converged Network Adapter on PCIe for ESX operating system by VMware
  • Development of application library on top of MR-IOV 2-port FC adapter
  • The application library would be used by a management software to configure and control resources available to the multi-root adapter
  • The library would interact with a master driver, whose main responsibility would be to handle the user space IOCTLs and send them down to the firmware
  • Maintenance and feature add for firmware on FC to SAS chip
  • The product was an FC drive tray with SAS drives
  • This product was intended to extend the lifespan of FC RAID Controllers by providing connectivity with cheaper SAS Drives
  • The product has 2 dual active Enclosure controllers, cross-connected via backplane
  • Both enclosures have a microcontroller to run management code and an Emulex proprietary ASIC, which is an SOC that also provides FC to SAS bridging

Engineer

General Electric
07.2008 - 08.2009
  • Design, Development, and support of onboard diagnostic module for locomotive remote monitoring device called the central monitoring unit, or the CMU
  • Development done in C++ on QNX RTOS

Senior Engineer

Mindtree Consulting Ltd.
09.2006 - 07.2008
  • Support and enhance various features of the I/O interfaces component of the RAID firmware for Fibre channel interconnect for LSI logic
  • Development in C++ on VxWorks platform

Engineer

Tata Consultancy Services
01.2005 - 03.2006
  • I oversaw maintenance and development for the networking module of the automated trading system for National Commodities and Derivatives Exchange (NCDEX)
  • The networking was built using the TCP/IP protocol
  • Trading over the internet was enabled using an internet proxy
  • Language used was PL1 on Stratus Mainframes and C on Linux
  • Platform used was VOS (OS for stratus mainframes)

Education

Diploma in Embedded Systems Design -

CDAC
08.2006

Bachelor of Engineering - Electronics and Communications

JNN College of Engineering
Shimoga, Karnataka
01.2004

Skills

  • C
  • Device Drivers
  • Kernel
  • OS
  • Firmware
  • Networking
  • C

Timeline

AI Software Solutions Engineer

Intel
06.2022 - Current

Staff Engineer

Citrix R&D
05.2016 - 06.2022

Senior Engineer

Broadcom Ltd(Avago, formerly Emulex)
09.2009 - 04.2016

Engineer

General Electric
07.2008 - 08.2009

Senior Engineer

Mindtree Consulting Ltd.
09.2006 - 07.2008

Engineer

Tata Consultancy Services
01.2005 - 03.2006

Bachelor of Engineering - Electronics and Communications

JNN College of Engineering

Diploma in Embedded Systems Design -

CDAC
Pradyot Bhattacharyya