Mounesh Badiger profile photo 1 on Tal

Mounesh Badiger

Staff 2 Engineer at Broadcom

Bengaluru

9+ years of work experience

Broadcom
Nov 20232 yrs 10 mosPresent

Bengaluru, Karnataka, India

VMware
Jun 20215 yrs 3 mosPresent

VSAN core data path
VMware
Nov 20182 yrs 7 mosMay 2021

Bangaon, West Bengal, India

VSAN File Services
Versa Networks
Jun 20171 yr 5 mosOct 2018

- Enabled DPDK/Versa network stack to support Silicom FM10K card, 100G Card, - Performance - CPU/Memory affinity, - Numa aware memory allocation - Performance analysis with perftool (stat, mem, record, c2c, etc).
Stealth Mode Startup Company
Dec 20161 yr 11 mosOct 2018

San Francisco Bay Area

Worked on micro execution environment which helps to solve concurrency contention in application. environment mainly targeted for networking application (database, web servers). Micro execution include DPDK, Resource management (queue and cpu) layer, tcp-ip stack and intercept layer. As part of project, worked on - Resource management (network queues, cpu), - Security aspects of DPDK, sharing huge pages among multiple applications, running secondary applications without sudo. - Thread oversubscription, support for wait/wakeup in our stack. - Optimizations and perf analysis of stack. We enabled redis, nginx, mysql, cassandra on DMC proxy. Redis and Nginx we got up to 2x gain in both latency and throughput compare to linux. Mysql 50% gain over linux stack.
VMware
20089 yrsDec 2016

San Francisco Bay Area

i. Virtual machine manager(VMX) Sandbox. Lead effort of developing sandbox around management part of VM. - Developed policy based sandbox(jail) for running management of process of VM. - Define interface to user space and dynamic way of managing sandboxes. - Sandbox interaction with VM centric solutions (SMP FT, VMotion). ii. vSphere Memory overhead reduction effort. - Lead the project and worked with cross BU development teams to optimize memory usage. Defined memory usage policies for both kernel and user process 40% reduction of ESX static memory usage. Published Internal white paper and conference paper on using memory usage on vSphere iii. Designed and improved and virtual address management of vSphere native applications - Redesign of Locking around virtual memory subsystem. posix shared memory support to vpshere kernel. Refcounting user pages and handling various cases. - Redesigned address layout of user process, that increased randomization of each section of layout iv. vSphere API for IO Filters - https://code.vmware.com/programs/vsphere-apis-for-io-filtering Worked on infrastructure to support iofilters, mainly in async io, added support for crossfd. Memory maps via crossfd. Resource group fd support for vsphere applications. Async io improvements and zero copy support. v. Developer productivity - Added Support for application dump along with kernel dumping (Helps debugging issues which involves both kernel and application). - Ported valgrind to ESXi kernel ( Helps in debugging application memory issues)

Education

National Institute of Technology Karnataka

B Tech, Computer Science

National Institute of Technology Karnataka

20044 yrs2008
Karnatak University

PU, science

Karnatak University

20022 yrs2004

Join Mounesh and 10k+ other professionals on

Tal Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

Mounesh Badiger on Tal

Headline

Staff 2 Engineer at Broadcom

About

Competent professional with 10+ years of design and development experience in DPDK, vSphere kernel programming, virtualization technologies, memory management, process management,. Currently associated with a stealth mode startup, located in South San Jose, in Core development team as Member of Tech Staff.

Location

Bengaluru

Work experience

Staff 2 engineer at Broadcom, Nov 2023 - Present · 2 yrs 10 mos, Bengaluru, Karnataka, India

staff 2 engineer at VMware, Jun 2021 - Present · 5 yrs 3 mos, VSAN core data path

Staff Engineer at VMware, Nov 2018 - May 2021 · 2 yrs 7 mos, Bangaon, West Bengal, India, VSAN File Services

Software Engineer at Versa Networks, Jun 2017 - Oct 2018 · 1 yr 5 mos, - Enabled DPDK/Versa network stack to support Silicom FM10K card, 100G Card, - Performance - CPU/Memory affinity, - Numa aware memory allocation - Performance analysis with perftool (stat, mem, record, c2c, etc).

Member Of Technical Staff at Stealth Mode Startup Company, Dec 2016 - Oct 2018 · 1 yr 11 mos, San Francisco Bay Area, Worked on micro execution environment which helps to solve concurrency contention in application. environment mainly targeted for networking application (database, web servers). Micro execution include DPDK, Resource management (queue and cpu) layer, tcp-ip stack and intercept layer. As part of project, worked on - Resource management (network queues, cpu), - Security aspects of DPDK, sharing huge pages among multiple applications, running secondary applications without sudo. - Thread oversubscription, support for wait/wakeup in our stack. - Optimizations and perf analysis of stack. We enabled redis, nginx, mysql, cassandra on DMC proxy. Redis and Nginx we got up to 2x gain in both latency and throughput compare to linux. Mysql 50% gain over linux stack.

Senior Member of Technical Staff at VMware, 2008 - Dec 2016 · 9 yrs, San Francisco Bay Area, i. Virtual machine manager(VMX) Sandbox. Lead effort of developing sandbox around management part of VM. - Developed policy based sandbox(jail) for running management of process of VM. - Define interface to user space and dynamic way of managing sandboxes. - Sandbox interaction with VM centric solutions (SMP FT, VMotion). ii. vSphere Memory overhead reduction effort. - Lead the project and worked with cross BU development teams to optimize memory usage. Defined memory usage policies for both kernel and user process 40% reduction of ESX static memory usage. Published Internal white paper and conference paper on using memory usage on vSphere iii. Designed and improved and virtual address management of vSphere native applications - Redesign of Locking around virtual memory subsystem. posix shared memory support to vpshere kernel. Refcounting user pages and handling various cases. - Redesigned address layout of user process, that increased randomization of each section of layout iv. vSphere API for IO Filters - https://code.vmware.com/programs/vsphere-apis-for-io-filtering Worked on infrastructure to support iofilters, mainly in async io, added support for crossfd. Memory maps via crossfd. Resource group fd support for vsphere applications. Async io improvements and zero copy support. v. Developer productivity - Added Support for application dump along with kernel dumping (Helps debugging issues which involves both kernel and application). - Ported valgrind to ESXi kernel ( Helps in debugging application memory issues)

Education

B Tech, Computer Science, National Institute of Technology Karnataka

PU, science, Karnatak University

Mounesh Badiger - Staff 2 engineer in Bengaluru | Tal