Soham Mukherjee

Soham Mukherjee

Lead Software Engineer

Cadence Design Systems

Biography

Hi, after graduating with a PhD in CS from Purdue University, I joined Cadence Design Systems as a Lead Software Engineer. My thesis titled “Unveiling patterns in data: harnessing computational topology in machine learning” is avalilable here I moved to Purdue (Fall 2020) from The Ohio State University along with my advisor Prof. Tamal Krishna Dey. I am in CTDA group of Purdue CS dept. I completed my Bachelors in Electronics and Tele-communication Engineering from Jadavpur University, Kolkata. My undergraduate research was in Circuits and Systems in ADESL lab under Prof. Mrinal Kanti Naskar. I am from the city of joy, Kolkata, situated in easteern part of India. Apart from doing nerdy stuff(Nerds call it research),I sometimes pick up my good old camera to click some photos.

Interests
  • Topological Data Analysis (TDA)
  • Applications of TDA in ML & Deep Learning
  • ML Applications
Education
  • PhD in CS, 2020 - 2024

    Purdue University, West Lafayette, IN

  • Masters in CSE, 2017 - 2020

    Ohio State University, Columbus, OH

  • BETCE, 2013 - 2017

    Jadavpur University, Kolkata, India

Experience

 
 
 
 
 
Lead Software Engineer
Feb 2024 – Present San Jose, CA
Spectre Group
 
 
 
 
 
Graduate Research Assistant
Aug 2020 – Jan 2024 West Lafayette, IN
Ph.D. in Computer Science
 
 
 
 
 
Research Intern
May 2022 – Aug 2022 Yorktown Heights, NY
Research Intern
 
 
 
 
 
Engineering Intern
May 2021 – Aug 2021 Columbus, OH
Engineering Intern
 
 
 
 
 
Graduate Research Assistant
The Ohio State University
Aug 2017 – Aug 2020 Columbus, OH
Moved to Purdue with my advisor.
 
 
 
 
 
Undergraduate Researcher
Jadavpur University
Aug 2013 – Jul 2017 Calcutta, India
FPGA implementation of stochastics circuits under Dr. Mrinal Kanti Naskar

Recent & Upcoming Talks

Accomplish­ments

IBM Research intern
DAAD Summer Research Intern
Evaluation of Waspmote Cryptography
See certificate

Recent Publications

Courses

Purdue University

  • CS59900 - Machine Learning on Graphs
  • CS59900 - Topological Data Analysis
  • CS57700 - Natural Language Processing

Ohio State University

  • CSE 5523 - Statistical Pattern Recognition and Machine Learning
  • CSE 5525 - Deep Learning
  • CSE 6331 - Algorithms
  • CSE 6332 - Advanced Algorithms
  • CSE 5542 - Real-time Rendering
  • CSE 5543 - Geometric Modeling
  • MATH 6801 - Algebraic Topology 1
  • MATH 4556 - Dynamical Systems

Contact