sudipta mukherjee

1
Flat #337, Block B, SLS Sunflower 127/1 & 127/2 Boganahalli Road, Varthur, Hobli Bangalore - 560103 S UDIPTA M UKHERJEE +91-9620432304 [email protected] @samthecoder GPA 8/10 EMPLOYMENT System Software Engineer II HP Image Processing Group R&D March 2010 – Till date Designed and implemented a Domain Specific Language (DSL) for defining UI constraints for different type of printers. This replaced old XML based system as it reduced typing needs drastically and offered almost flat learning curve because of its resemblance with plain English. Invented a programmable and distributable key value pair storage format called “Sponge” for efficiently storing iterative and repetitive data. This used 75% less storage space than equivalent XML documents. Created a tool for generating GUI testing scripts in HP proprietary test scripting API. This boosted productivity of the test team by 50%. Created an interactive data analysis tool using C# and HighCharts for analyzing logs. Tech Lead Fiserv Ness Technologies April 2009 – March 2010 Built a data structure called “Affinity Map” and then used it in a supervised learning algorithm to do auto- categorization of banking transactions. This tagged unknown transactions with 85% accuracy. Created a static code analysis tool. It could find near duplicate code and supported a part of Code Query Language. This tool was used to mine sections of the code for identifying code blocks to refactor. Software Developer Citi Tata Consultancy Services September 2004 – March 2009 Created a data mining tool for project support team. This tool could read emails sent as support tickets and classify problems in different problem domains. Later this tool sent emails to respective support engineers. Implemented Affiliate Management Platform and web application for Citibank. EDUCATION/CERTIFICATIONS Howrah, West Bengal Vidyasagar University Sep 2000 – Oct 2004 B.E. in Electronics and Communication Engineering GPA : 8.0 out of 10 Certification on Machine Learning from Coursera offered by Andrew Ng from Stanford University Certification on C, C++ and Linux from a Chicago University affiliated university. TECHNICAL EXPERIENCE Open Source and Pet Projects StringDefs: Open Source string processing API for .NET languages. Motivated by Perl, Python and several other APIs. This is available from codeplex. CatchThePirates. A program to find pirated links of e-books. Here is demo of the program. It uses Machine Learning to distinguish between e-book shop links like amazon.com and pirated links. PUBLISHED WORKS (BOOKS) Thinking in LINQ (2014): Find it on amazon. Initial reviews are good. .NET 4.0 Generics Beginners’ Guide (2012): Read an article from the book. You can also download the sample chapter. Dr. Don Syme and Dr. Andrew Kennedy from Microsoft Research, UK wrote foreword for the book. Here are reviews Data Structure using C, 1000 Problems and Solutions (2008): It is on Google Books. It got translated to Simplified Chinese. Some domestic and foreign universities have adopted the book. Skills / Interests / Hobbies C;C++; C#; F#; Framework Design; Data Structures; Algorithms; Tools Development; Text Processing; NLP; Machine Learning; Domain Specific Languages; Unit Testing; Expressive Computing; Usability; Refactoring; Web Crawlers; Data Visualization; Data Analysis; Sketching; Paintings; Geometry; Physics; Humor; Technical Writing;

Upload: sudipta-mukherjee

Post on 03-Aug-2015

51 views

Category:

Small Business & Entrepreneurship


3 download

TRANSCRIPT

Page 1: Sudipta mukherjee

Flat #337, Block B, SLS Sunflower 127/1 & 127/2 Boganahalli Road, Varthur, Hobli Bangalore - 560103

S U D I P T A M U K H E R J E E

+91-9620432304 [email protected]

@samthecoder GPA 8/10

EMPLOYMENT

System Software Engineer II HP Image Processing Group R&D March 2010 – Till date Designed and implemented a Domain Specific Language (DSL) for defining UI constraints for different type of

printers. This replaced old XML based system as it reduced typing needs drastically and offered almost flat learning curve because of its resemblance with plain English.

Invented a programmable and distributable key value pair storage format called “Sponge” for efficiently storing iterative and repetitive data. This used 75% less storage space than equivalent XML documents.

Created a tool for generating GUI testing scripts in HP proprietary test scripting API. This boosted productivity of the test team by 50%.

Created an interactive data analysis tool using C# and HighCharts for analyzing logs.

Tech Lead Fiserv Ness Technologies April 2009 – March 2010 Built a data structure called “Affinity Map” and then used it in a supervised learning algorithm to do auto-

categorization of banking transactions. This tagged unknown transactions with 85% accuracy. Created a static code analysis tool. It could find near duplicate code and supported a part of Code Query

Language. This tool was used to mine sections of the code for identifying code blocks to refactor.

Software Developer Citi Tata Consultancy Services September 2004 – March 2009 Created a data mining tool for project support team. This tool could read emails sent as support tickets and

classify problems in different problem domains. Later this tool sent emails to respective support engineers. Implemented Affiliate Management Platform and web application for Citibank.

EDUCATION/CERTIFICATIONS

Howrah, West Bengal Vidyasagar University Sep 2000 – Oct 2004 B.E. in Electronics and Communication Engineering GPA : 8.0 out of 10 Certification on Machine Learning from Coursera offered by Andrew Ng from Stanford University Certification on C, C++ and Linux from a Chicago University affiliated university.

TECHNICAL EXPERIENCE

Open Source and Pet Projects StringDefs: Open Source string processing API for .NET languages. Motivated by Perl, Python and several

other APIs. This is available from codeplex. CatchThePirates. A program to find pirated links of e-books. Here is demo of the program. It uses Machine

Learning to distinguish between e-book shop links like amazon.com and pirated links.

PUBLISHED WORKS (BOOKS)

Thinking in LINQ (2014): Find it on amazon. Initial reviews are good.

.NET 4.0 Generics Beginners’ Guide (2012): Read an article from the book. You can also download the sample chapter. Dr. Don Syme and Dr. Andrew Kennedy from Microsoft Research, UK wrote foreword for the book. Here are reviews Data Structure using C, 1000 Problems and Solutions (2008): It is on Google Books. It got translated to Simplified Chinese. Some domestic and foreign universities have adopted the book. Skills / Interests / Hobbies

C;C++; C#; F#; Framework Design; Data Structures; Algorithms; Tools Development; Text Processing; NLP; Machine Learning; Domain Specific Languages; Unit Testing; Expressive Computing; Usability; Refactoring; Web Crawlers; Data Visualization; Data Analysis; Sketching; Paintings; Geometry; Physics; Humor; Technical Writing;