SlideShare a Scribd company logo
1 of 3
Download to read offline
LANGUAGE/TOOLS
Programming Languages
C, C++, C#, F#, Python, Kotlin
Unit Testing
NUnit, MSTest, Expecto
Frameworks
LINQ, Roslyn, Rx.NET, TPL,
STL, Pandas, NumPy
Databases
SQL Server, SQLLITE, Oracle
IDEs/Editors
Visual Studio,
VSCode,IntelliJ IDEA,
Sublime,Jupyter
Notebooks, LINQPad,
.NET Interactive
Tech Writing
Markdown,
Asciidoctor, Mermaid,
GraphViz
Machine Learning
ML.NET, Accord.NET, PyTorch
Versioning
Git
OPEN-SOURCE
PROJECT
Author of Squirrel. (The
onlyCross Platform Agile
Data analytics Framework
for
.NET [5600+ NuGet Download]
SUDIPTA MUKHERJEE
WORK EXPERIENCE
Freelance Software Developer • July 2022 – Present
• Have been working as a freelance software engineer working
on projects in source code analysis and process mining
domain usingC#, F# and Python.
Lead Backend Developer • Phosphor.co • Dec 2021 – July 2022
• Implemented several features of the domain specific language
forfinancial transaction modelling language using Python and
F#.
COMPILER TECH LEAD • OutSystems • MARCH 2021 – OCT 2021
• Helped create a new team for making a massive rewrite of
thecode generation infrastructure of the transpiler that
translatesC# and JS code from OutSystems Language. Led
the team of 4people. Made the code generation fast,
discoverable, and optimal.
SENIOR COMPILER ENGINEER • RAINCODE LABS • NOV 2016 – MARCH 2021
• Worked in the code generation and semantic checker parts
ofthe new compiler for legacy programming languages
(Mostly 4GLs). We created a new compiler for an old
language and target platform was MSIL. I was responsible
for all code generation and semantic checks and error
reporting (mostly allthe compiler backend).
• Automated documentation (for the most part) for the user
manual for all the compiler products. So, whenever we
changeour code, documentation automatically changes to
reflect it not just in developer docs but in all user manuals.
SENIOR ENGINEER • EPICOR • AUGUST 2015 – AUGUST 2016
• Worked in the tools and performance engineering
groupto identify bottlenecks in several projects.
• Created a Source Code Analytics system using Roslyn and
JavaScript Data Visualization. Later wrote about the
experienceas a book (Source Code Analytics)
SYSTEM SOFTWARE ENGINEER II• HP • 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.
18+ years of professional experience as software developer, mentor and leader. Presented talks
at several international programming conferences. Written 6 books on different programming
related topics. Automation enthusiast and perpetual learner with broad perspective.
SKILLS/INTERESTS/HOBBIES
Framework Design; Data
Structures; Algorithms; Tools
Development; Text
Processing; Machine Learning;
Domain Specific
Languages(DSLs); Unit Testing;
Machine Learning; Usability;
Refactoring; Web Crawlers;
Data Analysis; Technical
Writing; Sketching; Geometry;
Programming Language Design.
Meta Programming, Software
Forensics.
COMMUNITY
RECOGNITION
Recognized F# Expert
Granted for contribution to F#
Eco system on Applied F#
Challenge.
PUBLISHED
BOOKS
ML.NET Revealed (2020)
A hands-on guide to begin
your adventure in Machine
Learning using open source,
cross platform ML.NET
framework.
Source Code Analytics (2017)A
hands-on guide to analyze
source code using meta-
programming with Microsoft
Roslyn.
F# for Machine Learning
Essentials (2016)
Solving several Machine
Learning problems from
ground up using F#.
Dr. Ralf Herbrich, then
Director of Machine
Learning Science, Amazon
wrote foreword for the
book.
• Invented a programmable and distributable key value
pairstorage format called “Sponge” for efficiently storing
iterative and repetitive data. This used 75% less storage
space than equivalent XML documents
TECHNICAL LEAD• NESS TECHNOLOGIES • APRIL 2009 – MARCH 2010
• Built a data structure called “Affinity Map” and then used it
in asupervised 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 toolwas used to mine sections of the code for
identifying code blocksto refactor to reduce technical debt.
This was done much before Roslyn. Had written the parser
and analyzer myself. It was glitchy but worked on most of the
cases.
TECHNICAL LEAD• NESS TECHNOLOGIES • APRIL 2009 – MARCH 2010
• Built a data structure called “Affinity Map” and then used it
in asupervised learning algorithm to do auto-categorization
of banking transactions. This tagged unknown transactions
with 85% accuracy.
• Mentored and managed a team of developers and testers.
ASSOCIATE CONSULTANT• TATA CONSULTANCY SERVICES • NOV 2004 –
MARCH 2009
• Implemented Affiliate Management Platform and Web
Application for Citibank. I started as a software developer
andeventually became the team lead to lead a group of 5
people.
• Created a data mining tool for project support team. This tool
canread emails sent as support tickets and classify problems
in different problem domains. Later this tool sent emails to
respective support engineers.
EDUCATION/CERTIFICATIONS
B.E • 2004 • VIDYASAGAR UNIVERSITY
B.E. in Electronics and Communication Engineering GPA: 8.0 out of 10
Certification on Python Foundation offered by Udacity.
Certification on Machine Learning from Coursera offered by
Andrew Ng from Stanford University. View my certificate here.
PUBLISHED
BOOKS
Thinking in LINQ (2014)
Several problems from
different domains are solved
using LINQ and C#, to hammer
show how functional
programming concepts can
lead to cleaner, concise and
maintainable code to solve
complex problems.
.NET Generics Beginners
Guide(2012)
Generics programming for new
.NET developers. Dr. Don Symeand
Dr. Andrew Kennedy from
Microsoft Research, UK wrote
foreword for the book.
Data Structure using C: 1000
Problems and Solutions (2008)
An undergraduate textbook on
Data Structure and related
algorithms. It got
translated to
simplified
Chinese
CONFERENCE TALKS
Meta Programming for the Masses: Programming 2020
(Cancelled due to COVID-19). Will try to deliver it in person
at a later date.
Practical Machine Learning using F# (Workshop): F# Exchange
2019 in London based on the F# for Machine Learning
Essentials book.
Creating DSLs using Functional Kotlin: A talk on how to create
DSLs using Kotlin in Functional Programming Conference
2018.
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

More Related Content

Similar to LANGUAGES/TOOLS

DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”Cisco DevNet
 
Profile : Himanshu kandwal
Profile : Himanshu kandwalProfile : Himanshu kandwal
Profile : Himanshu kandwalHimanshu kandwal
 
Bradley Lin Wan Resume
Bradley Lin Wan ResumeBradley Lin Wan Resume
Bradley Lin Wan ResumeLin Wan
 
S Kumar Resume
S Kumar ResumeS Kumar Resume
S Kumar ResumeS Kumar
 
A Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And RlbpA Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And RlbpRikki Wright
 
N-tier and oop - moving across technologies
N-tier and oop - moving across technologiesN-tier and oop - moving across technologies
N-tier and oop - moving across technologiesJacinto Limjap
 
Latest_Edwin_Alberto_Arias_Espinoza
Latest_Edwin_Alberto_Arias_EspinozaLatest_Edwin_Alberto_Arias_Espinoza
Latest_Edwin_Alberto_Arias_EspinozaEdwin Espinoza
 
Cv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooqCv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooqRizwan Farooq
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVLandis+Gyr
 
London Atil | The Guide to Thriving as a Full Stack Software Engineer
 London Atil | The Guide to Thriving as a Full Stack Software Engineer London Atil | The Guide to Thriving as a Full Stack Software Engineer
London Atil | The Guide to Thriving as a Full Stack Software EngineerLondonAtil1
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected DevelopmentJim McKeeth
 
CLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdf
CLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdfCLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdf
CLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdfssuserbe139c
 

Similar to LANGUAGES/TOOLS (20)

History Of C Essay
History Of C EssayHistory Of C Essay
History Of C Essay
 
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
 
Resume
ResumeResume
Resume
 
What Is A Technology Stack?
What Is A Technology Stack?What Is A Technology Stack?
What Is A Technology Stack?
 
Resume
ResumeResume
Resume
 
Profile : Himanshu kandwal
Profile : Himanshu kandwalProfile : Himanshu kandwal
Profile : Himanshu kandwal
 
Bradley Lin Wan Resume
Bradley Lin Wan ResumeBradley Lin Wan Resume
Bradley Lin Wan Resume
 
S Kumar Resume
S Kumar ResumeS Kumar Resume
S Kumar Resume
 
A Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And RlbpA Strong Object Recognition Using Lbp, Ltp And Rlbp
A Strong Object Recognition Using Lbp, Ltp And Rlbp
 
JelitaAsianCV
JelitaAsianCVJelitaAsianCV
JelitaAsianCV
 
Computer programminglanguages
Computer programminglanguagesComputer programminglanguages
Computer programminglanguages
 
N-tier and oop - moving across technologies
N-tier and oop - moving across technologiesN-tier and oop - moving across technologies
N-tier and oop - moving across technologies
 
Latest_Edwin_Alberto_Arias_Espinoza
Latest_Edwin_Alberto_Arias_EspinozaLatest_Edwin_Alberto_Arias_Espinoza
Latest_Edwin_Alberto_Arias_Espinoza
 
Cv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooqCv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooq
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CV
 
Mkkailashbio
MkkailashbioMkkailashbio
Mkkailashbio
 
London Atil | The Guide to Thriving as a Full Stack Software Engineer
 London Atil | The Guide to Thriving as a Full Stack Software Engineer London Atil | The Guide to Thriving as a Full Stack Software Engineer
London Atil | The Guide to Thriving as a Full Stack Software Engineer
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected Development
 
Resume
ResumeResume
Resume
 
CLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdf
CLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdfCLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdf
CLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdf
 

Recently uploaded

Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...
TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...
TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...rightmanforbloodline
 
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMotilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMaulikVasani1
 
Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''Lauren Prophet-Bryant
 
Hot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night Standkumarajju5765
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negronnegronf24
 
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)Delhi Call girls
 
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...sonalitrivedi431
 
Joshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxJoshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxsportsworldproductio
 
Production Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjProduction Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjLewisJB
 
OSU毕业证留学文凭,制做办理
OSU毕业证留学文凭,制做办理OSU毕业证留学文凭,制做办理
OSU毕业证留学文凭,制做办理cowagem
 
CFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceCFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceSanjay Bokadia
 
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceanilsa9823
 
Escorts Service Cambridge Layout ☎ 7737669865☎ Book Your One night Stand (Ba...
Escorts Service Cambridge Layout  ☎ 7737669865☎ Book Your One night Stand (Ba...Escorts Service Cambridge Layout  ☎ 7737669865☎ Book Your One night Stand (Ba...
Escorts Service Cambridge Layout ☎ 7737669865☎ Book Your One night Stand (Ba...amitlee9823
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdfssuserded2d4
 
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual serviceanilsa9823
 
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 

Recently uploaded (20)

Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...
TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...
TEST BANK For An Introduction to Brain and Behavior, 7th Edition by Bryan Kol...
 
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMotilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
 
Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''
 
Hot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night Stand
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negron
 
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
 
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
 
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
 
Joshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxJoshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptx
 
Production Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjProduction Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbj
 
OSU毕业证留学文凭,制做办理
OSU毕业证留学文凭,制做办理OSU毕业证留学文凭,制做办理
OSU毕业证留学文凭,制做办理
 
CFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceCFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector Experience
 
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
 
Escorts Service Cambridge Layout ☎ 7737669865☎ Book Your One night Stand (Ba...
Escorts Service Cambridge Layout  ☎ 7737669865☎ Book Your One night Stand (Ba...Escorts Service Cambridge Layout  ☎ 7737669865☎ Book Your One night Stand (Ba...
Escorts Service Cambridge Layout ☎ 7737669865☎ Book Your One night Stand (Ba...
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
 
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
 
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
 

LANGUAGES/TOOLS

  • 1. LANGUAGE/TOOLS Programming Languages C, C++, C#, F#, Python, Kotlin Unit Testing NUnit, MSTest, Expecto Frameworks LINQ, Roslyn, Rx.NET, TPL, STL, Pandas, NumPy Databases SQL Server, SQLLITE, Oracle IDEs/Editors Visual Studio, VSCode,IntelliJ IDEA, Sublime,Jupyter Notebooks, LINQPad, .NET Interactive Tech Writing Markdown, Asciidoctor, Mermaid, GraphViz Machine Learning ML.NET, Accord.NET, PyTorch Versioning Git OPEN-SOURCE PROJECT Author of Squirrel. (The onlyCross Platform Agile Data analytics Framework for .NET [5600+ NuGet Download] SUDIPTA MUKHERJEE WORK EXPERIENCE Freelance Software Developer • July 2022 – Present • Have been working as a freelance software engineer working on projects in source code analysis and process mining domain usingC#, F# and Python. Lead Backend Developer • Phosphor.co • Dec 2021 – July 2022 • Implemented several features of the domain specific language forfinancial transaction modelling language using Python and F#. COMPILER TECH LEAD • OutSystems • MARCH 2021 – OCT 2021 • Helped create a new team for making a massive rewrite of thecode generation infrastructure of the transpiler that translatesC# and JS code from OutSystems Language. Led the team of 4people. Made the code generation fast, discoverable, and optimal. SENIOR COMPILER ENGINEER • RAINCODE LABS • NOV 2016 – MARCH 2021 • Worked in the code generation and semantic checker parts ofthe new compiler for legacy programming languages (Mostly 4GLs). We created a new compiler for an old language and target platform was MSIL. I was responsible for all code generation and semantic checks and error reporting (mostly allthe compiler backend). • Automated documentation (for the most part) for the user manual for all the compiler products. So, whenever we changeour code, documentation automatically changes to reflect it not just in developer docs but in all user manuals. SENIOR ENGINEER • EPICOR • AUGUST 2015 – AUGUST 2016 • Worked in the tools and performance engineering groupto identify bottlenecks in several projects. • Created a Source Code Analytics system using Roslyn and JavaScript Data Visualization. Later wrote about the experienceas a book (Source Code Analytics) SYSTEM SOFTWARE ENGINEER II• HP • 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. 18+ years of professional experience as software developer, mentor and leader. Presented talks at several international programming conferences. Written 6 books on different programming related topics. Automation enthusiast and perpetual learner with broad perspective.
  • 2. SKILLS/INTERESTS/HOBBIES Framework Design; Data Structures; Algorithms; Tools Development; Text Processing; Machine Learning; Domain Specific Languages(DSLs); Unit Testing; Machine Learning; Usability; Refactoring; Web Crawlers; Data Analysis; Technical Writing; Sketching; Geometry; Programming Language Design. Meta Programming, Software Forensics. COMMUNITY RECOGNITION Recognized F# Expert Granted for contribution to F# Eco system on Applied F# Challenge. PUBLISHED BOOKS ML.NET Revealed (2020) A hands-on guide to begin your adventure in Machine Learning using open source, cross platform ML.NET framework. Source Code Analytics (2017)A hands-on guide to analyze source code using meta- programming with Microsoft Roslyn. F# for Machine Learning Essentials (2016) Solving several Machine Learning problems from ground up using F#. Dr. Ralf Herbrich, then Director of Machine Learning Science, Amazon wrote foreword for the book. • Invented a programmable and distributable key value pairstorage format called “Sponge” for efficiently storing iterative and repetitive data. This used 75% less storage space than equivalent XML documents TECHNICAL LEAD• NESS TECHNOLOGIES • APRIL 2009 – MARCH 2010 • Built a data structure called “Affinity Map” and then used it in asupervised 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 toolwas used to mine sections of the code for identifying code blocksto refactor to reduce technical debt. This was done much before Roslyn. Had written the parser and analyzer myself. It was glitchy but worked on most of the cases. TECHNICAL LEAD• NESS TECHNOLOGIES • APRIL 2009 – MARCH 2010 • Built a data structure called “Affinity Map” and then used it in asupervised learning algorithm to do auto-categorization of banking transactions. This tagged unknown transactions with 85% accuracy. • Mentored and managed a team of developers and testers. ASSOCIATE CONSULTANT• TATA CONSULTANCY SERVICES • NOV 2004 – MARCH 2009 • Implemented Affiliate Management Platform and Web Application for Citibank. I started as a software developer andeventually became the team lead to lead a group of 5 people. • Created a data mining tool for project support team. This tool canread emails sent as support tickets and classify problems in different problem domains. Later this tool sent emails to respective support engineers. EDUCATION/CERTIFICATIONS B.E • 2004 • VIDYASAGAR UNIVERSITY B.E. in Electronics and Communication Engineering GPA: 8.0 out of 10 Certification on Python Foundation offered by Udacity. Certification on Machine Learning from Coursera offered by Andrew Ng from Stanford University. View my certificate here.
  • 3. PUBLISHED BOOKS Thinking in LINQ (2014) Several problems from different domains are solved using LINQ and C#, to hammer show how functional programming concepts can lead to cleaner, concise and maintainable code to solve complex problems. .NET Generics Beginners Guide(2012) Generics programming for new .NET developers. Dr. Don Symeand Dr. Andrew Kennedy from Microsoft Research, UK wrote foreword for the book. Data Structure using C: 1000 Problems and Solutions (2008) An undergraduate textbook on Data Structure and related algorithms. It got translated to simplified Chinese CONFERENCE TALKS Meta Programming for the Masses: Programming 2020 (Cancelled due to COVID-19). Will try to deliver it in person at a later date. Practical Machine Learning using F# (Workshop): F# Exchange 2019 in London based on the F# for Machine Learning Essentials book. Creating DSLs using Functional Kotlin: A talk on how to create DSLs using Kotlin in Functional Programming Conference 2018. 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