Overview
Work History
Education
Skills
Accomplishments
Websites
Timeline
Generic

Nilkantha Bhattacharjee

Overview

2
2
years of professional experience

Work History

Member of Technical Staff

Chelsio Communications
Bengaluru
05.2024 - Current
  • Working in Application and driver layer based on NIC, NVMe, iSCSI protocol which communicates with firmware APIs.
  • Developed multi-queue system in the application layer to support asynchronous capability to send commands to the driver.

Tech stack: C, C++, WinDbg, Device Driver

Software Development Engineer

SanDisk (Western Digital Corp.)
Bengaluru
06.2022 - 05.2024
  • Involved in the development of application based on C++ and python which is used to validate the firmware using I/Os to the drive using the driver.
  • Responsible for the integration and maintenance of a third-party tool PLX into the application which is used to fetch the PCIe configuration space of a device.
  • Developed SGL (Scatter Gather List) data structure which is used to transfer Buffer from Host Memory to Controller.
  • Involved in the warning and error removal process of the code base for static analysis check using clang-tidy.

Tech Stack: C, C++, Python, Windows Internals

Intern (Software Development)

SanDisk (Western Digital Corp.)
Remote
01.2022 - 06.2022
  • Created Documentation for every APIs used in the application which will help the users to understand about all APIs.
  • Developed multiple Vendor Specific APIs in application layer to communicate with the driver.

Education

Bachelor of Science - Electronics And Communication Engineering

National Institute of Technology, Agartala
06.2022

Skills

  • C & C
  • Python
  • PCIe
  • NVMe
  • Multithreading
  • Windows Internals
  • Windows Drivers
  • WinDBG
  • Computer Networking
  • NIC miniport driver

Accomplishments

  • Awarded with BCO(Best Code Optimizer) by Western Digital for optimizing the thread pool in the application.

Timeline

Member of Technical Staff

Chelsio Communications
05.2024 - Current

Software Development Engineer

SanDisk (Western Digital Corp.)
06.2022 - 05.2024

Intern (Software Development)

SanDisk (Western Digital Corp.)
01.2022 - 06.2022

Bachelor of Science - Electronics And Communication Engineering

National Institute of Technology, Agartala
Nilkantha Bhattacharjee