SANDIP BHATTACHARYA

Contact: sandipb_AT_sandipb.net
Date: Tue June 22 2010

Contents

Summary

Free & Open Source Software (FOSS) developer, administrator and consultant with experience in a wide spectrum of FOSS languages and technologies.

Skillsets Summary

Work Experience Summary

Working since 1999 to present (11+ years)

Education

References

Detailed Work Experience

Yahoo! Bangalore ( 2006 - Present)

(Chronological order)

  • Team Lead (2006-2007)

    • Joined as sole developer for a data mining group. Skills: C/C++.

    • Additional management responsibilities:
      • Initiated a new 24x7 Service Engineering team called Direct Marketing Operations. Transitioned from dev.
      • Managed the 24x7 SE team responsible for crawlers powering Yahoo shopping
      • Initiated the 12x7 SE team in Bangalore handling Yahoo's user database (UDB) - a massively scalable , global proprietary distributed database.
    • People management, including recruitment of new members to various teams

    • 12x7 pager oncall for all teams from time to time, plus 24x7 support to the data mining group

    • Developed PHP based reporting tool for team management. Currently this tool is being used by multiple teams at Yahoo.

  • Engineering Manager ( 2007 - April 2009)

    • Initiated various other 12x7 SE teams in Yahoo Bangalore including Infrastructure, Sherpa (Yahoo's next generation cloud database), Open Content Platform, etc.
    • Rewrote entire code base of data mining team in C/C++ to remove legacy dependencies and to take advantage of new infrastructure.
  • Principal Engineer ( May 2009 - Present)

    • May 2009 - Jan 2009: Sherpa Operations. Sole 12x7 support from Bangalore. Development and maintenance of various tools used in operations.

Puroga Technologies ( 2002 - 2005)

  • Founded this company and this was always a one man operation.
  • Provided FOSS based solutions for SOHO organizations on a project and retainer basis. Solutions included corporate mailing, document management, networking and various others including troubleshooting, and version management.
  • Developed FOSS based software (primarily in PHP/Javascript) on a project basis. Projects were entirely developed from scratch or built upon software like TYPO3 and Drupal.
  • Co-wrote several FOSS books including the first book on Apache Tomcat (Wrox publishers, now John Wiley). Details: http://j.mp/sandipb_at_amazon
  • Provided technical review as an SME (Subject Matter Expert) for various FOSS books for India's largest technical content producer - NIIT.
  • Provided hosting services for over 900 domains on my own dedicated Linux server managed entirely by me.
  • Performed corporate training on FOSS subjects for various organizations including NIIT.

Mindframe Software ( 2001 - 2002)

  • This was a startup focusing on innovative networking solutions. Apart from the owner, I was the only other person working here for the duration of my employment.

  • Was the sole developer for Mindframe's PacketManager - a proprietary Linux based network device which provides point to point reliability (including hot fail over) over multiple unreliable ISPs. This device was the primary reason behind the success of our first customer who ran a VOIP based BPO over the data network managed by the PacketManager.

  • Development was primary using C on the Linux kernel. The primary development was on a virtual network device running in kernel space.

  • Other tech used were:
    • Custom SNMP agent for monitoring
    • Python/Tk/RRDtool based near-realtime monitoring desktop application
    • VOIP prototype apps using OpenH323/Pwlib and ASNparse
    • Prototype of a TCP/IP stack in user space which received input using the Linux packet filter. This was done for packet inspection in user space.

UBICS/DSF Internet ( 2000 - 2001)

  • General web development: PHP/Mysql, JSP/Servlets.
  • C and Python based proprietary POP3 server implementation used by one of the largest ISPs in India at the time.
  • Designed & Developed one of the first XSL based multi-modal web development framework in India using JSP/Servlets.
  • One project involved porting an legacy C based Unix web application to windows using Cygwin.
  • Various Java swing based desktop front ends for web based services.

Hope 16 ( 1999 - 2000)

  • PHP3 based web development for various customers.

Other Information