Software Development Engineer
San Francisco Bay Area
Software Development Engineer
San Francisco Bay Area
System software developer on Linux with experience in developing network protocols, distributed multi-threaded applications, programming in the linux kernel and network programming.
Development experience in Search technologies and search api.
Design and development of system software,distributed applications and search api in C/C++/C#
(Public Company; MSFT; Computer Software industry)
March 2007 — Present (2 years 9 months)
Design and develop scalable features for the Voice Enabled Mobile Application platform.
(Privately Held; Computer Networking industry)
December 2004 — November 2006 (2 years )
Development Lead for Bandwidth Manager, Process Manger components. Worked on L2 protocols like STP, LAG (Link Aggregation), programming (buffer management on) the Broadcom chipset, NTP, L2 memory packet buffers.
(Privately Held; 201-500 employees; Computer & Network Security industry)
February 2004 — December 2004 (11 months)
1 Design and develop enhancements to the existing TCP stack.
2 Add new features to TCP transport module like multiple applications on a single port.
3 Work on a web-filtering software for a gateway device.
4 Integrate the TCP/IP stack with other modules like firewall, VPN.
5 Provide kernel and application level interface to the TCP stack.
6 Handle portability issues with OS' like VxWorks, and SMP architectures.
7 Involved in the initial design work in file systems for attached USB devices
(Public Company; 5001-10,000 employees; Utilities industry)
January 2002 — January 2004 (2 years 1 month)
Developer in C / RTU systems.
Masters , Computer Science , August 2001 — January 2004
BTech , Computer Science and Information Technology , 1997 — 2001