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; 10,001 or more employees; MSFT; Computer Software industry)
March 2008 — Present (5 months)
Voice Search platform
(Public Company; 10,001 or more employees; MSFT; Computer Software industry)
December 2006 — March 2008 (1 year 4 months)
Live Search
(Privately Held; 51-200 employees; Computer Networking industry)
December 2005 — November 2006 (1 year)
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.
(Public Company; 10,001 or more employees; MSFT; Computer Software industry)
December 2004 — December 2005 (1 year 1 month)
Windows 2000 - IPSEC, NETBT, NDIS drivers
(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