Suresh Kumar Vijayan

CAD Automation Developer

Software Developer with 6+ years of experience in developing and customizing CAD/CAE automation tools and engineering applications. Specializing in CATIA V5, SolidWorks, Creo, and HyperMesh automation.

6+

Years Experience

10+

Projects Completed

5+

CAD/CAE Tools

About Me

Suresh Kumar Vijayan

I am a passionate Software Developer with over 6 years of experience in developing and customizing CAD/CAE automation tools and engineering applications. My expertise spans across multiple CAD platforms including CATIA V5, SolidWorks, Creo, and HyperMesh.

Throughout my career, I have successfully delivered efficient and reliable automated design solutions that have significantly improved productivity and reduced manual effort in engineering processes.

Strong expertise in CAD customization and automation
Proficient in C#.NET, Python, VBA, TCL/TK, and C++
Extensive experience in design workflow automation
GUI-based engineering application development using WPF
BOM automation and CAD data validation expertise

Tech Stack

CAD/CAE Tools

CATIACATIA V5
SolidWorksSolidWorks
CreoCreo
NXNX CAD
HyperMeshHyperMesh
ANSAANSA

Programming

C#.NET
C++
PythonPython
VBAVBA
TCL/TKTCL/TK
JavaScript

Frameworks

.NET
WPFWPF
MVVMMVVM
AngularAngular
AgileAgile / Scrum

DevOps & Tools

Git
Azure DevOps
JenkinsJenkins
JIRA
GitHubGitHub
TFSTFS
GitLabGitLab
BitbucketBitbucket

Database & Systems

DatabaseSQL Database
Visual Studio
ExcelExcel VBA
PowerBIPowerBI
BOM Management

Professional Experience

June 2024 - Nov 2024

Software Engineer

Global Blue - Porto, Portugal

  • Developed and maintained Windows-based applications using C# and WPF for the IC2 Integra system
  • Designed and enhanced terminal-based applications in C++ to support POS system integrations
  • Conducted code maintenance, refactoring, and bug fixing to improve system performance
  • Reduced development time by 30% by creating reusable components for 5 projects
C# WPF C++ Jenkins JIRA
Dec 2022 - May 2024

Software Engineer

Capgemini - Fundão, Portugal

  • Developed Windows-based applications using C# and C++ for ThermoFisher and Malvern Panalytical
  • Created automation tools to support product development workflows
  • Implemented software enhancements, performance optimizations, and bug fixes
  • Automated configuration, validation, and testing of infotainment system components
C# C++ CI/CD JIRA
Dec 2020 - Nov 2022

Software Engineer

Saipem - Chennai, India

  • Designed and developed CAD automation tools for CATIA and SolidWorks
  • Automated the design and generation of Jigs and Fixtures using C# and C++
  • Built CAD-integrated tools to automate part creation and assembly generation
  • Implemented logic-driven automation to generate standardized engineering outputs
CATIA SolidWorks C# C++
Nov 2018 - Oct 2020

KBE Engineer

Faurecia - Bangalore, India

  • Developed CAD tools using Python, C#.NET, and C++
  • Collaborated with IISc team to develop FIDES – Faurecia Intelligent Design Engineering System
  • Implemented design process automation to reduce production time and delivery errors
  • Maintained legacy tools developed using CATVBA
Python C#.NET C++ CATVBA
Oct 2016 - Nov 2018

Software Engineer

HCLTech - Chennai, India

  • Involved in CAE Tools customization using TCL/TK and Python
  • Developed various Macros in HyperMesh and ANSA tools
  • Created CATIA Applications and automation tools using VBA, Python, and C++
  • Minimized project execution time through automation
TCL/TK Python HyperMesh ANSA

Featured Projects

AI-Driven CATIA Automation

Developed a C# and CATIA V5 automation framework with Model Command Processor to interpret AI-generated commands. Built REST API for CATIA operations integrated with ChatGPT Actions, enabling natural-language 3D model generation.

CATIA CATIA V5 C# AI/ChatGPT

CATIA Batch Processing (Batch Processor)

Built a C# .NET desktop tool that connects to a running CATIA session via COM Automation APIs to batch-convert CATPart/CATDrawing/CATProduct files. Exports to formats like STEP, IGES, STL, CGR, DWG/DXF, PDF, and 3DXML with progress tracking and organized output folders.

CATIA CATIA C#.NET Automation Batch Export

CATIA Hole Automation Tool

Data-driven hole creation in CATIA using a CSV file. Includes a Hole Analyzer to detect intersecting holes (highlights conflicts in red), interactive face selection, and automated hole generation via CATIA COM automation.

CATIA CATIA V5 C# WinForms COM CSV

Get In Touch

I'm always interested in hearing about new opportunities and challenges in CAD automation and engineering software development.

sureshvijayan29592@gmail.com
+91-9994683704
Chennai, India