Ajoy.V.Iphen
Mobile: 988-***-**** E – Mail: ***********@**********.***
Engineering Software Developer
CAREER OBJECTIVE
To deliver state of the art solution for engineering problems through my experience in Engineering software development using cutting edge technology and problem solving skills.
Technical Skills
Programming Languages : C, C++, C#, Python, Java, Scala, Spark
Libraries : Opencv, Tensorflow, Tesseract, Selenium
Web Technologies : JavaScript, PHP, HTML CSS, JSON, AWS
CAD/CAE Tools :NX, Creo,Abaqus, Nastran, Hypermesh.
Performance Tools : Dynasty, CLINK
OS : Windows
Version control : Git, SVN, Azure Devops
Quality Check Tools : IBM Rational Purifier
Education Details:
a) M.Tech in Computer Aided Designfrom SRM Institute of Science and Technology, Chennai, India
b) B.E in Mechanical Engineeringfrom MVJ College of Engineering, Bangalore, India.
Professional Summary:
15 Years of –
1. (CAD/CAE pre-processor/post-processor) software development using C, C++, Python, and C#.
2.Core developer for in-house applications using C++ for Machine performance, Kinematics, Trigonometry, LinearAlgebra for Positional analysis. Core developer for Meshworks, a preprocessing tool for morphing.
3.I am an automation testing engineer. I develop scripts in python-selenium BDD framework and test web applications.
4.Dynasty developer (C++ Animations). Animation development using OpenGL C++/Java
5.I have written my own display program using Java opengl, Swing.
6.I am a Trained BigData developer, with hands on experience in Hadoop, Scala, Spark.
7.Developed several python scripts for mechanical analysis automation and post processing functionalities for Nastran and Abaqus simulation analysis.
8.Developed several stand alone desktop tools for Engineering automation and WorkFlow process.
9.Expertise in Data Structures and Algorithm programming using C, C++, Python, and C#.
10.wxFormBuilder, C#, JavaScript, PHP, HTML CSS, JSON expertise for GUI development.
11.wxWidgets using C++, MFC using C++ and C#, Tcl/Tk experience for GUI development.
6 Years of -
1.Machine learning and Artificial intelligence conceptual tool development using python, tensorflow
2.Developed Image processing scripts using OpenCV and automated data extraction helping in saving approximately 99% of the time.
3.Transformed matlab scripts into python scripts involving complex mathematical functions.
4.Developed python scripts in automating processes involving advanced methods of optimization, in path finding, global search and complex engineering computations.
Employment History
Name of the Company
Designation
Duration
CATERPILLAR India Pvt Ltd
Senior Software Engineer
Feb 2012 -- till date
Nuvent Technologies Chennai, India
Software Engineer
June 2007 – Feb 2012
Experience Summary
1.Caterpillar experience:
a) Data Analytics engineer, developing automation tools and functions for analysis of various simulation data.
b) Dynasty and CLINK developer with C++ technology. SDLC and AGILE process-oriented development.
c) Image processing projects for process efficiency and automation.
d) Kinematics tool support engineer.
e) Automation of tools through scripting and data scraping from servers for customization needs.
f) Material Toolkit development, end to end fully responsible for the development of the tool, from requirements gathering to the end product,using C#. ( 6 months)
g) CLINK, DYNASTY developer, a multibody dynamic (kinematics) tool using C++.
CLINK – Kinematic tool for linkages in machines developed through concepts of linear algebra, trigonometry.
h) Customization of around 12 tools in NX FEA tool development using NXOpen for CAE development(C++)( variably through the years in CAT )
i) Have a patent approved for the contact pair check tool for Abaqus contact pairs defined in a model, for model check before analysis, developed in C++
j) 15Standalone software’s developed for Automation of Post processing results
k) Pro-E tool automation for checking CAE vs CAD data.
l) Cluster job submission and total automation of analysis procedure. (variably through the years in CAT)
2. Description about Morpher:
Morpher is an in-house developed preprocessing tool possessing advanced technologies for morphing and parameterization of various finite element models. Morphing is a technique by which a FE model can be modified according to the new styling data without affecting the quality of the model. Parameterization of the FE model is one of the key steps in optimizing the design. Once the model is parameterized Morpher can generate various designs according to the parameters passed to it. Morpher also consists of special functions that are used to manipulate the Mesh model.
Projects by name and description
PROJECT TITLE
Bead Creation
INDUSTRY
Automobiles
CLIENT
General Motors, Toyota
LOCATION
Chennai – India
PROJECT SPECIFIC SKILLS
C++, Morpher 3.0, IBM Rational Purifier
PROJECT DURATION
10 Months( Apr 2011 – Feb 2012 )
Description about the Project:
This application was developed to enable the creation of beads. The input required for this tool, was to
pick 2 points on the FE mesh, and to give the radius, for the doom region of the bead. The 2 points was to specify the length of the bead.
Role: 1. Algorithm, development.
2. Code development using C++
3. Testing the tool.
PROJECT TITLE
Create Connections
INDUSTRY
Automobiles
CLIENT
General Motors
LOCATION
Chennai – India
PROJECT SPECIFIC SKILLS
C++, Morpher 3.0, IBM Rational Purifier
PROJECT DURATION
6 Months( Oct 2010 – Apr 2011 )
Description about the Project:
This application was developed to create connections between 2 components, so as to enable, welding techniques.. The input required for this tool, was to select the source component, and the target component. Another option provided, was the connecting points, also could be specified.
Role: 1. Algorithm, development.
2. Code development using C++
3. Testing the tool.
PROJECT TITLE
T- Junction Offset
INDUSTRY
Automobiles
CLIENT
General Motors
LOCATION
Chennai – India
PROJECT SPECIFIC SKILLS
C++, Morpher 3.0, IBM Rational Purifier
PROJECT DURATION
3 Months( Jul 2010 – Oct2010 )
Description about the Project:
This application was developed to create Solid elements at regions, where they had t – junctions, while offsetting the shell mesh. This was mainly developed in order to avoid penetration of elements at t-junction regions, while offsetting them, to create solids.
Role: 1. Algorithm, development.
2. Code development using C++
3. Testing the tool.
PROJECT TITLE
Radioss Support for welding project
INDUSTRY
Automobiles
CLIENT
General Motors
LOCATION
Chennai – India
PROJECT SPECIFIC SKILLS
C++, Morpher 3.0, IBM Rational Purifier
PROJECT DURATION
4 Months( Mar2010 – Jul 2010 )
Description about the Project:
This application was developed to support, the Radioss template, in order to use radios files while creating weld information, for the welding projects. Radioss template support was needed in order, to enable the radios file support for parameterization of weld techniques using morpher.
Role: 1. Algorithm, development.
2. Code development using C++
3. Testing the tool.
PROJECT TITLE
Extruded Mesh ForHexa Mesh Generation
INDUSTRY
Automobiles
CLIENT
General Motors
LOCATION
Chennai – India
PROJECT SPECIFIC SKILLS
C++, Morpher 3.0, IBM Rational Purifier
PROJECT DURATION
3 Months( Dec 2009– Mar 2010 )
Description about the Project:
This application is being developed to create Hexa elements in a closed Shell geometry, in a much optimized way.
Role: 1. Algorithm, development.
2. Code development using C++
3. Testing the tool.
PROJECT TITLE
Feature insert On Shells
INDUSTRY
Automobiles
CLIENT
General Motors
LOCATION
Chennai – India
PROJECT SPECIFIC SKILLS
C++, Morpher 3.0, IBM Rational Purifier
PROJECT DURATION
6 Months( June 2009 – Dec 2009 )
Description about the Project:
This application was developed to insert a given feature on to a shell mesh.
Role: 1. Algorithm, development.
2. Code development using C++
3. Testing the tool.
PROJECT TITLE
Hexa Mesh Cutter ForMorpher v5.0
INDUSTRY
Automobiles
CLIENT
A leading Automobile Company
LOCATION
Chennai – India
PROJECT SPECIFIC SKILLS
C++,wxWidgets 2.4.2, IBM Rational Purifier, Morpher 4.2
PROJECT DURATION
4 Month( Feb 2009 – June 2009 )
Description about the Project:
The Hexa Mesher Cutter is a tool that cuts the hexa mesh for a given shell profile. The Shell profile may be an open component or a closed compact component .
Role Description
Performed Requirement Study and Analysis.
Independently developed the algorithm for the application.
Developed the application using C++
Purified memory leaks using IBM Rational Purifier.
Fixed the defects in the application after testing.
PROJECT TITLE
Feature Insert on Hexa Mesh for Morpher 4.2
INDUSTRY
Automobiles
CLIENT
A leading Automobile Company
LOCATION
Chennai – India
PROJECT SPECIFIC SKILLS
C++,wxWidgets 2.4.2, IBM Rational Purifier, Morpher 4.2
PROJECT DURATION
5 Months( Sep 2008 – Feb 2009 )
Description about the Project:
The Feature Insert on Hexa Mesh is a tool that enables in capturing a particular feature on the hexa mesh by inserting a given feature line on the specified location of the mesh. This helps in maintain sharp features along the mesh and even in maintaining the true shape of the geometry,after a shell mesh which is air tight is filled with hexa elements for more accurate and précised results during analysis.
PROJECT TITLE
‘Replastering’ for Morpher 5.0
INDUSTRY
Automobiles
CLIENT
A leading Automobile Company
LOCATION
Chennai – India
PROJECT SPECIFIC SKILLS
C++, Morpher 5.0
PROJECT DURATION
3 Months( Jun 2008 - Sep 2008 )
Description about the Project:
Replastering, is an unique tool wherein after Hexa Elements are meshed in for the given shell mesh and in case the quality around sensitive regions is not satisfactory, then we go ahead using this particular tool to re-shape the hexa elements and reduce erroneous hexa elements, thereby improving the quality of the mesh.
PROJECT TITLE
Concave Corner Offset
INDUSTRY
Automobiles
CLIENT
Internal Project (Enhancement)
LOCATION
Chennai – India
PROJECT SPECIFIC SKILLS
C++, Morpher 3.0, IBM Rational Purifier, LMS Client GUI Tool
PROJECT DURATION
3 Months( Mar 2008 – Jun 2008 )
Description about the Project:
The purpose of the project was to create an enhancement in the tool Morpher. The enhancementwas implemented by identifying concave regions in an automobile part and offsetting them for the given distance.
PROJECT TITLE
Hexa Mesher
INDUSTRY
Automobiles
CLIENT
General Motors, Toyota
LOCATION
Chennai – India
PROJECT SPECIFIC SKILLS
C++, Morpher 3.0, IBM Rational Purifier
PROJECT DURATION
6 Months ( Oct 2007 - Mar 2008 )
Description about the Project:
This application was developed for facilitation 3-D analysis of automobile parts in finite element domain. To fill the air space confined within the given shell meshes with Hexa elements and maintain the geometry appropriately resulting in a fully fledged 3D model
Education Details
a) M.Tech in Computer Aided Designfrom SRM Institute of Science and Technology,Chennai,India with an aggregate of 80%
Project Information:
Experimental and finite element analysis on the load carrying capacity of laterally and longitudinally welded bead
Modeling of Welded lap joints using ANSYS 5.6
Calculating Tensile stresses for the created model using ANSYS 5.6
b) B.E in Mechanical Engineeringfrom MVJ College of Engineering,Bangalore,Indiawith an aggregate of 62%
Personal Information
Date of Birth : 19th Jan 1982
Marital Status: married
Languages Known: English, Tamil, and Hindi
Passport Details: Available
I hereby declare that, the above mentioned details are to the best of my knowledge
Date: Ajoy.V.Iphen
Place: