=================== SANDIP BHATTACHARYA =================== :Contact: sandipb_AT_sandipb.net :Date: Thu September 8 2011 .. contents:: Summary ================== Free & Open Source Software (FOSS) developer, administrator and consultant with experience in a wide spectrum of FOSS languages and technologies. Working for over five years in various engineering functions for one of the world's largest and oldest Internet services company. Skillsets Summary ================== - **Programming & Scripting**: Perl, Python, Bash, C/C++, PHP - **OS**: Linux (RHL, RHEL, Ubuntu, Debian), Freebsd - **Monitoring system**: Nagios - **Version Control**: CVS, Subversion, Git, Mercurial - **Database**: Mysql - **Mail**: Postfix, exim, sendmail - **Grid Computing**: Hadoop administration, Pig programming Work Experience Summary ======================= Working since 1999 to present (12+ years) - *Yahoo! Inc., Bangalore* (2006 - Present): Team Lead, Engineering Manager and Service Engineering architect, Principal Engineer - *Puroga Technologies, New Delhi* (2002 - 2005): Owner, consultant, technical writer, corporate trainer, developer, hosting provider and systems administrator - *Mindframe Software, New Delhi* (2001 - 2002): Principal programmer. - *UBICS (Formerly DSF Internet), New Delhi* (2000 - 2001): Team Lead, Web Development - *Hope 16, New Delhi* (1999 - 2000): Primary Web Developer Education =================== - *B. Tech. (Textile)*, `National Institute of Technology (NIT)`_, Jalandhar, India - *M.B.A (Sales & Marketing)*, `Indian Institute of Social Welfare & Business Management (IISWBM)`_ , Kolkata, India .. _National Institute of Technology (NIT): http://www.nitj.ac.in/ .. _Indian Institute of Social Welfare & Business Management (IISWBM): http://iiswbm.edu/ References ============== - `Penchal Gaddam`_, Director, Advertiser Products Group, Yahoo! Bangalore: Current business head & former direct manager - `Shrihari Srinivasan`_: Senior program manager, Production Operations (Asia-Pacific), Yahoo! Bangalore: Former manager .. _Penchal Gaddam: penchal@yahoo-inc.com .. _Shrihari Srinivasan: shrisri@yahoo-inc.com Detailed Work Experience ========================== Yahoo! Bangalore ( 2006 - Present) ---------------------------------- - Principal Engineer, Yahoo Linux strategy team ( Feb 2011 - present ) * Feb 2011 - Present: Ylinux team. + Principal work being building customized Linux distributions for Yahoo based on RHEL images. + Rewrote the legacy image build process into a more modular version. + Set up a CI build for images based on Hudson. + Wrote a os-agnostic OS testing framework, which is now used in the CI process. + Also involved in evangelizing Linux within the company. - Principal Engineer & Service Engineering Architect ( May 2009 - January 2011) * Feb 2009 - Jan 2011: Advertising Products Group (APG). Providing service engineering architect services to various APG groups. Ensuring compliance of infrastructure to various company engineering standards. * May 2009 - Jan 2009: Sherpa Cloud database Operations. Development and maintenance of various tools used in operations. Involved in the first launch of the product in May 2009. - 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. - 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. Puroga Technologies ( 2002 - 2005) ------------------------------------ - Founded this company. This was 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 opensource 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 - Performed technical reviews 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. - Provided free consulting services to non-profit organizations engaged in social causes. 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. .. _Packetmanager: http://www.mindsw.com/products.html 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 ================== * Formerly RHCE certified (RHL9). * Currently based out of Bangalore, India. .. # vim: syn=rst:tw=80