sudipta mukherjee
TRANSCRIPT
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;