SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
Flat #337, Block B, SLS Sunflower
Sudipta Mukherjee127/1 & 127/2 Boganahalli
Road, Varthur, Hobli
LinkedIn Profile
Bangalore – 560103
EMPLOYMENT
+91-9620432304
sudipto80@gmail.com
@samthecoder
GPA 8/10
Senior Engineer Epicor Software Corporation August 2015 – Present
 Working on tools and performance engineering group to identify bottlenecks in several projects. 

 Created a Source Code Analytics system using Roslyn and JavaScript Data Visualiztion. 
System Software Engineer II HP Image Processing Group R&D March 2010 – July 2015
 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 scripting API. This boosted productivity of
the test team by 50%. Test developers could click and generate code based on their intention. 
 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 to
reduce technical debt. This was before Roslyn. Wrote the parser and analyzer myself. 
Software Developer/Lead 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. I started as a
software developer and eventually became the tech lead. 
EDUCATION / CERTIFICATION
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. View
my certificate here. 
 Certification on C, C++ and Linux from a Chicago University affiliated instituition. 
Language and Technologies
 C++; C; C#; F#; SQL; XML; Visual Studio; Microsoft SQL Server; TFS; Git; WCF;LINQ; PLINQ; TPL; Rx.NET; Roslyn;
NUnit; MS Unit Testing; PowerShell;
Published BOOKS
F# for Machine Learning Essentials (2016): Find it on amazon. Dr. Ralf Herbrich, Director of Machine Learning
Science, Amazon wrote foreword for the book. The Initial reviews are good. Here is a sample chapter.
Thinking in LINQ (2014): Find it on amazon. This has been accepted very well.
.NET 4.0 Generics Beginners’ Guide (2012): Read an article from the book. 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.
CONFERENCE TALKS AND PRESENTATIONS
HP TechCon 2014 : HP TechCon happens every year where HP employees get to share their innovative ideas
with colleagues across the company, across geographies. My paper on automatically generating print ready
timeline for any given subject from unstructured data gathered from web; was selected in 2014. Less than 1% of
the submissions make it to the selection.
Practical Machine Learning using F#: At Functional Programming Conference in 2015, I gave this talk based
on my “F# for Machine Learning Essentials” book. https://confengine.com/functional-conf-
2015/proposal/1211/practical-machine-learning-in-f
Thinking in LINQ: At Functional Programming Conference in 2014, I gave this talk based on my “Thinking
in LINQ” book. https://confengine.com/functional-conf-2014/proposal/690/thinking-in-linq
Skills – Interests – Hobbies
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; Programming Languages

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (19)

Zoo of domain-specific languages
Zoo of domain-specific languagesZoo of domain-specific languages
Zoo of domain-specific languages
 
DSLs: what, why, how
DSLs: what, why, howDSLs: what, why, how
DSLs: what, why, how
 
Resume
ResumeResume
Resume
 
SergioCoroandoResume
SergioCoroandoResumeSergioCoroandoResume
SergioCoroandoResume
 
resume
resumeresume
resume
 
Envisioning the Future of Language Workbenches
Envisioning the Future of Language WorkbenchesEnvisioning the Future of Language Workbenches
Envisioning the Future of Language Workbenches
 
Resume dilip kumar_gangwar
Resume dilip kumar_gangwarResume dilip kumar_gangwar
Resume dilip kumar_gangwar
 
Need of OOPs and Programming,pop vs oop
Need of OOPs and Programming,pop vs oopNeed of OOPs and Programming,pop vs oop
Need of OOPs and Programming,pop vs oop
 
PrinceCV
PrinceCVPrinceCV
PrinceCV
 
Developing an Engineering Mindset by Junaid Javed
Developing an Engineering Mindset by Junaid JavedDeveloping an Engineering Mindset by Junaid Javed
Developing an Engineering Mindset by Junaid Javed
 
Resume
ResumeResume
Resume
 
RichaGangwar
RichaGangwarRichaGangwar
RichaGangwar
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
Resume dilip kumar_gangwar
Resume dilip kumar_gangwarResume dilip kumar_gangwar
Resume dilip kumar_gangwar
 
Resume dilip kumar_gangwar
Resume dilip kumar_gangwarResume dilip kumar_gangwar
Resume dilip kumar_gangwar
 
ShilpaBM
ShilpaBMShilpaBM
ShilpaBM
 
IoT business and university partnership
IoT business and university partnershipIoT business and university partnership
IoT business and university partnership
 
Swift
SwiftSwift
Swift
 
CV
CVCV
CV
 

Ähnlich wie Sudipta_Mukherjee_2016_2017

Sudipta_Mukherjee_Resume-Nov_2022.pdf
Sudipta_Mukherjee_Resume-Nov_2022.pdfSudipta_Mukherjee_Resume-Nov_2022.pdf
Sudipta_Mukherjee_Resume-Nov_2022.pdfSudipta Mukherjee
 
Sudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdfSudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdfsudipto801
 
[2015/2016] Mobile thinking
[2015/2016] Mobile thinking[2015/2016] Mobile thinking
[2015/2016] Mobile thinkingIvano Malavolta
 
The Concept Of Abstract Data Types
The Concept Of Abstract Data TypesThe Concept Of Abstract Data Types
The Concept Of Abstract Data TypesKaty Allen
 
Pradeep_Resume_Dotnet
Pradeep_Resume_DotnetPradeep_Resume_Dotnet
Pradeep_Resume_DotnetPradeep Kumar
 
RESUME_SATHISH__Senior Marketing Technology Specialist
RESUME_SATHISH__Senior Marketing Technology SpecialistRESUME_SATHISH__Senior Marketing Technology Specialist
RESUME_SATHISH__Senior Marketing Technology SpecialistVarun Sathish
 
Developers Nepal Meetup #4 Report
Developers Nepal Meetup #4 ReportDevelopers Nepal Meetup #4 Report
Developers Nepal Meetup #4 ReportPunit Jajodia
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICTDSCUSICT
 
12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app developmentBiztech Consulting & Solutions
 
Resume Nimisha Jha Mainframe Developer 6 Years 5 Months
Resume Nimisha Jha Mainframe Developer 6 Years 5 MonthsResume Nimisha Jha Mainframe Developer 6 Years 5 Months
Resume Nimisha Jha Mainframe Developer 6 Years 5 MonthsNimisha Jha
 
Top Object-Oriented Programming Languages To Follow In December 2022.pdf
Top Object-Oriented Programming Languages To Follow In December 2022.pdfTop Object-Oriented Programming Languages To Follow In December 2022.pdf
Top Object-Oriented Programming Languages To Follow In December 2022.pdfJamesEddie2
 

Ähnlich wie Sudipta_Mukherjee_2016_2017 (20)

Sudipta_Mukherjee_Resume-Nov_2022.pdf
Sudipta_Mukherjee_Resume-Nov_2022.pdfSudipta_Mukherjee_Resume-Nov_2022.pdf
Sudipta_Mukherjee_Resume-Nov_2022.pdf
 
Sudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdfSudipta_Mukherjee_Resume_APR_2023.pdf
Sudipta_Mukherjee_Resume_APR_2023.pdf
 
SrinivasaVithal_CV
SrinivasaVithal_CVSrinivasaVithal_CV
SrinivasaVithal_CV
 
CV_AmalMandal
CV_AmalMandalCV_AmalMandal
CV_AmalMandal
 
[2015/2016] Mobile thinking
[2015/2016] Mobile thinking[2015/2016] Mobile thinking
[2015/2016] Mobile thinking
 
SivaramV_Resume
SivaramV_ResumeSivaramV_Resume
SivaramV_Resume
 
DC
DCDC
DC
 
nikitha
nikithanikitha
nikitha
 
Kranthi_Updated_Resume
Kranthi_Updated_ResumeKranthi_Updated_Resume
Kranthi_Updated_Resume
 
The Concept Of Abstract Data Types
The Concept Of Abstract Data TypesThe Concept Of Abstract Data Types
The Concept Of Abstract Data Types
 
Pradeep_Resume_Dotnet
Pradeep_Resume_DotnetPradeep_Resume_Dotnet
Pradeep_Resume_Dotnet
 
RESUME_SATHISH__Senior Marketing Technology Specialist
RESUME_SATHISH__Senior Marketing Technology SpecialistRESUME_SATHISH__Senior Marketing Technology Specialist
RESUME_SATHISH__Senior Marketing Technology Specialist
 
Virender
VirenderVirender
Virender
 
Developers Nepal Meetup #4 Report
Developers Nepal Meetup #4 ReportDevelopers Nepal Meetup #4 Report
Developers Nepal Meetup #4 Report
 
CharuJain
CharuJainCharuJain
CharuJain
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
 
12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app development
 
TejasveeBolisetty
TejasveeBolisettyTejasveeBolisetty
TejasveeBolisetty
 
Resume Nimisha Jha Mainframe Developer 6 Years 5 Months
Resume Nimisha Jha Mainframe Developer 6 Years 5 MonthsResume Nimisha Jha Mainframe Developer 6 Years 5 Months
Resume Nimisha Jha Mainframe Developer 6 Years 5 Months
 
Top Object-Oriented Programming Languages To Follow In December 2022.pdf
Top Object-Oriented Programming Languages To Follow In December 2022.pdfTop Object-Oriented Programming Languages To Follow In December 2022.pdf
Top Object-Oriented Programming Languages To Follow In December 2022.pdf
 

Mehr von Sudipta Mukherjee

Sudipta mukherjee certificate
Sudipta mukherjee certificateSudipta mukherjee certificate
Sudipta mukherjee certificateSudipta Mukherjee
 
Squirrel – Enabling Accessible Analytics for All
Squirrel – Enabling Accessible Analytics for AllSquirrel – Enabling Accessible Analytics for All
Squirrel – Enabling Accessible Analytics for AllSudipta Mukherjee
 
Squirrel do more_with_less_code_light_cheatsheet
Squirrel do more_with_less_code_light_cheatsheetSquirrel do more_with_less_code_light_cheatsheet
Squirrel do more_with_less_code_light_cheatsheetSudipta Mukherjee
 
Squirrel do more_with_less_code_cheat_sheet_1
Squirrel do more_with_less_code_cheat_sheet_1Squirrel do more_with_less_code_cheat_sheet_1
Squirrel do more_with_less_code_cheat_sheet_1Sudipta Mukherjee
 
Functional programming (Let's fall back in love with Programming)
Functional programming (Let's fall back in love with Programming)Functional programming (Let's fall back in love with Programming)
Functional programming (Let's fall back in love with Programming)Sudipta Mukherjee
 
C sharp fsharp_pain_pleasure_1
C sharp fsharp_pain_pleasure_1C sharp fsharp_pain_pleasure_1
C sharp fsharp_pain_pleasure_1Sudipta Mukherjee
 

Mehr von Sudipta Mukherjee (11)

Sudipta mukherjee certificate
Sudipta mukherjee certificateSudipta mukherjee certificate
Sudipta mukherjee certificate
 
Sudipta mukherjee 2016_2017
Sudipta mukherjee 2016_2017Sudipta mukherjee 2016_2017
Sudipta mukherjee 2016_2017
 
Think in linq
Think in linqThink in linq
Think in linq
 
Coursera ml 2016
Coursera ml 2016Coursera ml 2016
Coursera ml 2016
 
Squirrel – Enabling Accessible Analytics for All
Squirrel – Enabling Accessible Analytics for AllSquirrel – Enabling Accessible Analytics for All
Squirrel – Enabling Accessible Analytics for All
 
Squirrel do more_with_less_code_light_cheatsheet
Squirrel do more_with_less_code_light_cheatsheetSquirrel do more_with_less_code_light_cheatsheet
Squirrel do more_with_less_code_light_cheatsheet
 
Squirrel do more_with_less_code_cheat_sheet_1
Squirrel do more_with_less_code_cheat_sheet_1Squirrel do more_with_less_code_cheat_sheet_1
Squirrel do more_with_less_code_cheat_sheet_1
 
Thinking in linq
Thinking in linqThinking in linq
Thinking in linq
 
Functional programming (Let's fall back in love with Programming)
Functional programming (Let's fall back in love with Programming)Functional programming (Let's fall back in love with Programming)
Functional programming (Let's fall back in love with Programming)
 
C sharp fsharp_pain_pleasure_1
C sharp fsharp_pain_pleasure_1C sharp fsharp_pain_pleasure_1
C sharp fsharp_pain_pleasure_1
 
110103
110103110103
110103
 

Sudipta_Mukherjee_2016_2017

  • 1. Flat #337, Block B, SLS Sunflower Sudipta Mukherjee127/1 & 127/2 Boganahalli Road, Varthur, Hobli LinkedIn Profile Bangalore – 560103 EMPLOYMENT +91-9620432304 sudipto80@gmail.com @samthecoder GPA 8/10 Senior Engineer Epicor Software Corporation August 2015 – Present  Working on tools and performance engineering group to identify bottlenecks in several projects.    Created a Source Code Analytics system using Roslyn and JavaScript Data Visualiztion.  System Software Engineer II HP Image Processing Group R&D March 2010 – July 2015  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 scripting API. This boosted productivity of the test team by 50%. Test developers could click and generate code based on their intention.   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 to reduce technical debt. This was before Roslyn. Wrote the parser and analyzer myself.  Software Developer/Lead 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. I started as a software developer and eventually became the tech lead.  EDUCATION / CERTIFICATION 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. View my certificate here.   Certification on C, C++ and Linux from a Chicago University affiliated instituition.  Language and Technologies  C++; C; C#; F#; SQL; XML; Visual Studio; Microsoft SQL Server; TFS; Git; WCF;LINQ; PLINQ; TPL; Rx.NET; Roslyn; NUnit; MS Unit Testing; PowerShell;
  • 2. Published BOOKS F# for Machine Learning Essentials (2016): Find it on amazon. Dr. Ralf Herbrich, Director of Machine Learning Science, Amazon wrote foreword for the book. The Initial reviews are good. Here is a sample chapter. Thinking in LINQ (2014): Find it on amazon. This has been accepted very well. .NET 4.0 Generics Beginners’ Guide (2012): Read an article from the book. 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. CONFERENCE TALKS AND PRESENTATIONS HP TechCon 2014 : HP TechCon happens every year where HP employees get to share their innovative ideas with colleagues across the company, across geographies. My paper on automatically generating print ready timeline for any given subject from unstructured data gathered from web; was selected in 2014. Less than 1% of the submissions make it to the selection. Practical Machine Learning using F#: At Functional Programming Conference in 2015, I gave this talk based on my “F# for Machine Learning Essentials” book. https://confengine.com/functional-conf- 2015/proposal/1211/practical-machine-learning-in-f Thinking in LINQ: At Functional Programming Conference in 2014, I gave this talk based on my “Thinking in LINQ” book. https://confengine.com/functional-conf-2014/proposal/690/thinking-in-linq Skills – Interests – Hobbies 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; Programming Languages