Subhash Sukumaran

Software Engineer

Bengaluru, Karnataka, India17 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 18 years of experience in device driver development.
  • Expert in Windows and Linux kernel programming.
  • Proven track record in developing VPN and network drivers.
Stackforce AI infers this person is a highly skilled driver development engineer specializing in cybersecurity and networking solutions.

Contact

Skills

Core Skills

Windows Driver DevelopmentKernel ProgrammingLinux Driver DevelopmentEmbedded SystemsLinux Development

Other Skills

ARMAndroidC++Configuring and building kernelDebuggingDomain Name System (DNS)Embedded LinuxFirmwareIPv6JavaScriptLinux Device DriverLinux Device driver developmentLinux Kernel ProgrammingLinux Kernel programmingLinux WIFI device driver development

About

- 18 years experience device driver development. (Windows drivers+ Linux drivers). WIFI/Ethernet NIC Network Device Drivers, Virtual Network and Serial drivers. HD Encoder Drivers, Network security drivers. -Expert in operating system programming. Rich exposure to Designing, Coding and Debugging on Windows and Linux based systems. Expert in programming PCIe, DMA cards and kernel driver support for Network security applications. - Expert in Windows filtering platform (WFP) drivers to support L4 tunneling for Virtual Private Network (VPN). - Expert in L3 tunneling windows driver. NDIS Virtual miniport to bypass packets to user space for VPN and ZTA ( Zero Trust Access). - Expert in split DNS support from windows kernel. - Experience in platform development on CISCO data center switches. - Language : C, bash scripting. - Windows:- WDM ,KMDF, NDIS, WinDbg , Driver verifier, Crash dump analysis. Done WHQL (WHCK (windows 8.1) WHLK (windows 10)) certification for windows drivers. Programmed PCIe based DMA capable cards. - Developed Network NDIS (Ethernet - 802.3 , Wireless 802.11) , Virtual Serial drivers, HD Encoder drivers., Virtual miniport drivers, Virtual bus drivers. PCIe based DMA cards. - Linux: GDB, KGDB, Crash dump analysis, PCIe, DMA

Experience

Ivanti

Staff Software Engineer

Apr 2021Present · 4 yrs 11 mos · Bangalore Urban, Karnataka, India

  • Pulse Secure acquired by Ivanti. Working on Same profile. Windows IPSec kernel drivers. NDIS Virtual Miniport and WFP filter drivers.
  • Owner of all Windows Client side kernel drivers required for Ivanti (Pulse) Secure VPN.
  • Drivers include
  • 1. L3 VPN support (virtual miniport)
  • 2. L4 VPN support (WFP driver)
  • 3. DNS redirection driver for FQDN based split tunneling support.
Windows IPSec kernel driversNDIS Virtual MiniportWFP filter driversWindows Driver DevelopmentKernel Programming

Pulse secure

Staff Software Engineer

Sep 2019Apr 2021 · 1 yr 7 mos · Bengaluru Area, India

  • Windows kernel programming.
  • Windows NDIS(Network) virtual miniport device driver development as part of VPN tunneling.
  • NDIS 6.x. Virtual bus driver and NDIS virtual miniport driver. Drivers are part of Pulse Secure VPN solution.
  • Done Microsoft WHQL driver certification. (WHLK - windows 10 + WHCK windows 8.1 ) for NDIS Virtual miniport driver.
Windows kernel programmingNDIS virtual miniport device driver developmentMicrosoft WHQL driver certificationWindows Driver DevelopmentKernel Programming

Cisco

Software Engineer

Nov 2015Sep 2019 · 3 yrs 10 mos · Bengaluru Area, India

  • Linux Kernel programming.
  • Linux Device driver development. Platform and Network drivers.
  • System programming and platform drivers development for Nexus 3k/3500/9K Data Center switches. NXOS - Cisco OS based on Linux.
Linux Kernel programmingLinux Device driver developmentPlatform drivers developmentLinux Driver DevelopmentKernel Programming

Broadcom

contractor

Jan 2013Jan 2015 · 2 yrs

  • Linux Kernel Programming.
  • Linux WIFI device driver development. (Network device Driver)
  • Linux Wireless host driver development for PCI Wifi NIC (802.11) by Broadcom. Data path and Control path.
Linux Kernel ProgrammingLinux WIFI device driver developmentLinux Driver DevelopmentKernel Programming

Cavium networks

senior software engineer

Nov 2009May 2012 · 2 yrs 6 mos

  • Windows HD Encoder device driver development for Wireless display.
  • Windows Kernel Programming.
  • Developed Windows driver for PCIe, DMA based HD encoder driver for Cavium chipset. This was part of Wireless display (Screen casting over wireless for Gaming level support.)
Windows HD Encoder device driver developmentWindows Kernel ProgrammingWindows Driver DevelopmentKernel Programming

Qualcomm

consultant

Jan 2008Jan 2009 · 1 yr

  • Windows WIFI Device driver development.
  • Windows Kernel programming.
  • Worked as consultant Qualcomm Santa Clara. Wireless Driver for Windows. Driver for PCIe based Qualcomm wifi dongle.
Windows WIFI Device driver developmentWindows Kernel programmingWindows Driver DevelopmentKernel Programming

Ariosesoftware

Senior MTS

May 2007Nov 2008 · 1 yr 6 mos

  • Windows Kernel Programming.
  • Windows Ethernet Device driver development. (Network Driver)
  • Developed Ethernet (802.3) driver for Windows XP host driver for PCIe based DMA supported Ethernet Chip from scratch for Arasan Chip systems Inc.
Windows Kernel ProgrammingWindows Ethernet Device driver developmentWindows Driver DevelopmentKernel Programming

Logic eastern india pvt ltd

Member Technical Staff Embedded Development team

May 2006Apr 2007 · 11 mos

  • Linux Embedded system.
  • Embedded Linux set top box. Configuring and building kernel , building root file system and embedding application and flashing to ST Micro electronics Chip to bring up Set top box.
Embedded LinuxConfiguring and building kernelEmbedded SystemsLinux Development

Education

Mahatma Gandhi University

B.Tech — Electrical and Electronics

Jan 1999Jan 2003

Stackforce found 100+ more professionals with Windows Driver Development & Kernel Programming

Explore similar profiles based on matching skills and experience