Dwaipayan Roy Chowdhury

CAD Automation Engineer

Profile

CAD Software Development • Bayesian Optimization • Simulation Software

Building intelligentCAD automation systems.

I design and build tools to automate CAD workflows, integrate CAD software with engineering pipelines, and scale model-based engineering processes.

const engineer = {

name: 'Dwaipayan Roy Chowdhury',

role: 'CAD Automation Engineer',

skills: ['C#', 'SolidWorks', 'API Integration']

}

Education

University of Freiburg

University of Freiburg

Master of Science - MSc., Microsystems Engineering
Oct 2021 – Sep 2023 • Grade: 2.1
  • Micromechanics
  • High-Performance Computing: Fluid Mechanics with Python
  • Microfluidics
  • Simulation in Computer Graphics
  • Dynamics of Materials - Numerical Method mit Data Structures.
  • HPC: Molecular Dynamics with C++
  • Modeling and System Identification.
  • Spectral Simulation mit Python
  • Signal Processing.
Dayananda Sagar Institutions

Dayananda Sagar Institutions

Bachelor of Engineering - BE, Mechanical Engineering
2016 – 2020 • Grade: 9.3
  • Design of Machine Elements
  • Fluid Mechanics
  • Introduction of C
  • Thermodynamics
  • Quantum Statistical Physics

About Me

I am a software engineer with over five years of experience in scientific programming and advanced engineering software development. My work focuses on CAD automation, simulation-driven optimization, and machine learning applications for mechanical engineering. I specialize in building scalable engineering tools using technologies such as C#, VB.NET, Python, and modern AI methodologies.

I started my professional career at Tandemloop Technologies as a C# and VB.NET developer, where I developed and implemented CAD automation solutions for engineering workflows. During this time, I worked extensively with automation systems, software architecture, and process optimization for industrial applications.

I later pursued a Master of Science in Microsystems Engineering at University of Freiburg. My academic research focused on artificial intelligence and Bayesian optimization, which also became the foundation of my master’s thesis at LivMats Lab. Alongside my studies, I gained practical industry experience by developing simulation-based optimization software and data-driven engineering solutions.

Since graduating, I have been working as a Software Designer at MULTIVAC Group, where I design and develop advanced engineering software solutions for industrial automation and manufacturing systems. My current work combines software engineering, CAD technologies, and intelligent optimization methods to improve engineering efficiency and digital workflows.

Projects

Automatic 2D Drawing Generator in SolidWorks preview

Automatic 2D Drawing Generator in SolidWorks

API-driven tool that extracts 3D model geometry, creates annotated 2D drawing views, and applies templates/standards automatically. Exposes functions to select entities, define drawing sheets, place views, add dimensions and export PDFs programmatically.

Face Data Collection using Solidworks API and stored in MongoDB preview

Face Data Collection using Solidworks API and stored in MongoDB

Solidworks Face Data Collection and Storing the data inside a .JSON. Here, I have developed one small code which is an integration of Mongodb-Python-C#

Molecular Dynamics Simulation preview

Molecular Dynamics Simulation

A C++ molecular dynamics engine for particle interactions, simulation and visualization. Source and examples on GitHub.

SPHSimPy preview

SPHSimPy

Smoothed Particle Hydrodynamics (SPH) simulations and visualization in Python. Example animations available in the repo.

LatticeBoltzmannSimulation preview

LatticeBoltzmannSimulation

Lattice Boltzmann Method simulations for fluids with visualization outputs. See results and performance plots on GitHub.

SpectralSimFFT preview

SpectralSimFFT

Spectral simulation tools and FFT-based analysis for signal and wave propagation problems. Examples and plots in the repo.

Books & Publications

Basics of CAD Automation

Dwaipayan Roy Chowdhury
Book

A hands-on guide to automating CAD workflows using SolidWorks APIs, macros, and C# tooling.

Read more

Design Automation Methodologies

Dwaipayan Roy Chowdhury
Publication

Publication describing scripted geometry generation and parametric design patterns for manufacturing-ready CAD models.

Read more

Active Learning in Acoustic Metamaterials using Gaussian Processes and Bayesian Optimization

Dwaipayan Roy Chowdhury
Thesis

Applied Bayesian optimization with Gaussian processes to actively learn structure–property maps for a two-scatterer acoustic metamaterial. Implemented closed-loop experiments to guide measurements, compared acquisition strategies, and proposed a time-efficient parallel scheme for experimental active learning.

Read more

Let’s build something great.

Open for engineering and software opportunities.