Staff 2 Engineer at Broadcom

Bengaluru, Karnataka, India


Bangaon, West Bengal, India


San Francisco Bay Area

San Francisco Bay Area

B Tech, Computer Science
National Institute of Technology Karnataka

PU, science
Karnatak University
Join Mounesh and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossStaff 2 Engineer at Broadcom
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.
Bengaluru
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)
B Tech, Computer Science, National Institute of Technology Karnataka
PU, science, Karnatak University