Atul Anand

Senior Software Engineer

Bengaluru, Karnataka, India12 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Linux Kernel and Device Driver Development
  • Strong background in IO Virtualization technologies
  • Proven track record in enhancing performance of virtualization solutions
Stackforce AI infers this person is a specialist in Embedded Systems and Virtualization technologies.

Contact

Skills

Core Skills

Device DriversVirtualizationLinuxIo VirtualizationDatabase ManagementPerformance OptimizationEmbedded Systems

Other Skills

Device Driver DevelopmentPCI ExpressSRIOVIntel-SIOVDisplay DriversDRMLinux KernelIBM PowerVMStorage IO VirtualizationMultithreadingDatabase MigrationI2CSPIPCIeC

About

Around 6 Years of Experience in Linux Kernel, Device Driver Development, System Programming, Hypervisors/Virtualization. Good understanding of X86 Architecture (System Architecture, Segmentation, Paging, Interrupt and Exceptions). Deep Knowledge of Linux Graphics Stack (LIBDRM, Kernel DRM Layer, Display Protocol/Driver i.e MIPI DSI) Experience of the Embedded Product Development towards DRM complaint Display Kernel Mode Driver (Linux Kernel) Strong knowledge of x86 UEFI firmware Strong knowledge of Virtualization of IO Devices Strong knowledge of PCIe: Single-Root IOV (SRIOV) Strong knowledge of x86 Paging, TLBs, and Virtualization Strong knowledge of PCIe: Address Translation Services (ATS) Strong knowledge of PCIe: Page Request Interface (PRI) Strong knowledge of Intel VT-d(IOMMU): Legacy Mode (No PASIDs) Strong knowledge of Shared Virtual Memory (SVM) Strong knowledge of PCIe: Process Address Space ID (PASID) Strong knowledge of Intel VT-d(IOMMU): Scalable Mode (PASID Support) Strong knowledge of Intel Scalable IO Virtualization (SIOV) Developed various device drivers based on I2C/SPI Protocol (Temperature Sensor, EEPROM) Worked on PCIe based network driver. Good understanding of IBM PowerVM Storage IO Virtualization software stack. Good understanding of VSCSI and NPIV. Understanding of GIT, Debugging Tools (GDB, DBX, KDB, KGDB etc).

Experience

12 yrs 5 mos
Total Experience
2 yrs 5 mos
Average Tenure
5 yrs 11 mos
Current Experience

Nvidia

Senior Software Engineer

Jul 2020Present · 5 yrs 11 mos · Bengaluru, Karnataka, India

Intel corporation

Senior Software Engineer

Feb 2019Jul 2020 · 1 yr 5 mos · Bengaluru Area, India

  • Worked on device driver development activity for PCI express based devices in VMware hypervisor using IO virtualization technologies such as SRIOV and Intel-SIOV
Device Driver DevelopmentPCI ExpressIO VirtualizationSRIOVIntel-SIOVDevice Drivers+1

Synaptics incorporated

Senior Software Engineer

Mar 2018Feb 2019 · 11 mos · Bengaluru Area, India

  • Worked on design, development, and enhancement of display drivers for Synaptics multimedia chips.
  • Worked on the development of DRM complaint Display Kernel Mode Driver(Linux Kernel).
Display DriversDRMLinux KernelDevice DriversLinux

Ibm india system development labs

Software Engineer

Apr 2015Mar 2018 · 2 yrs 11 mos

  • Worked on IBM PowerVM Storage IO Virtualization software stack as part of IBM's Virtual I/O Server (VIOS) team.
  • Summary of projects
  • o NPIV Channelization ServerDriver Enhancement to improve I/O performance for the Client Virtual Machines.
  • o Database Migration for Cluster: Cluster database migration form Solid DB to Postgres
  • o VIOS Backup and Restore(VIOSBR) Enhancement: Improving performance by making VIOSBR code multithreaded.
  • o VIOS Rules Enhancement: This work involves complete ownership of the component design, development, and support. VIOS Rules is a utility for easy management and configuration of device attributes.
  • o Internal and Customer Defect Support
  • o Published blog on Virtual Storage Redundancy with Dual VIOS in IBM Developerworks.
IBM PowerVMStorage IO VirtualizationMultithreadingDatabase MigrationVirtualizationIO Virtualization

Hcl technologies

Member Technical Staff

Jan 2014Apr 2015 · 1 yr 3 mos · Chennai

  • Developed various device drivers based on I2C/SPI protocol.
  • Worked on PCIe based network driver.
Device DriversI2CSPIPCIeEmbedded Systems

Education

Savitribai Phule Pune University

Bachelor's degree — Electronics and Tele Communications Engineering

Stackforce found 100+ more professionals with Device Drivers & Virtualization

Explore similar profiles based on matching skills and experience