Shouvik Ganguly
E-mail: *******.*******@*******.***
Cell Phone-+1-289-***-****
Professional Summary:
Accomplished, resourceful and innovative software engineer. Extensive experience in full life cycle of software product development processes including requirements gathering, design, coding, debugging and maintenance. Education Details:
Masters in Mechanical Engineering: Jan 2002-Jan 2005, Tuskegee University, Alabama USA
Bachelors in Metallurgical Engineering: 1996-2000, Visvesvaraya National Institute of Technology (VNIT) Nagpur, INDIA
Software Skills:
Programming Languages
C, C++,QT
OS/Environment
Windows, Linux
Web Technologies
HTML, XML
Scripting languages
Javascript, bash shell scripting
Development Tools
Microsoft Visual Studio Dot Net
CAD/CAE
NX, Ansys, Autodesk Inventor, Abaqus.
Work Experience:
Company
Siemens PLM (May2010-August 2014) Pune India
Designation
Software Engineer
Application/Product
NX (High end CAD/CAM/CAE software)
Product extensively used by automobile, shipping, electronic and aerospace industry to design and manufacture HVAC/piping/harness systems. Tools: C/C++/NXOpen
Environment: Windows 7, Linux Red Hat
Responsibilities
Develop harness/piping module in NX and also CAD customization (use NX Open to write external customized programs).
Creating design specifications for wiring/cabling and harness related projects.
Preparation of high level design and UML.
Software coding and trouble shooting of existing functionality.
Prepare Test Scenarios and unit testing.
Project Title: Assembling zonal harnesses.
Scope:
In large ships cables extend across its length and breadth. Individual harness designers can create harnesses for different sections without being dependent on each other. These individual components being part of a single harness are allowed to be assembled using this functionality. Project Title: Creating Electrical harness layout
Scope:
Provided an external program that arranged electrical cables in an efficient manner within harness ducts. This tool was developed using NXOpen
(external NX APIs provided to customers for developing their own programs). Project Title: Reinforcement filler feature creation. Scope:
Provided support for fillers on large ducts and pipes to provide additional strength and stability to structures. Rectangular block shaped fillers were modeled over pipes. The fillers were made parametrically dependent on the base pipes.
Company
Persistent System limited(June 2007-May2010) Pune India Designation
Software Engineer
Application/Product
Embedded solutions.
Tools: C/C++
Environment: Linux Red Hat
Responsibilities
Requirement analysis from client.
Preparation of high level design and UML.
Create and participate in software planning and estimating.
Software coding, prototyping and investigating.
Implementation of components using object oriented design.
Document processes, workflows and procedures and research to detail.
Prepare Test Scenarios, Test plan and Test Cases.
Involved in timely reviews.
Project Title: Unified Equation Services system.
Scope:
The Unified Equation Service component accepted mathematical formulas in the form of strings and stores them in abstract tree data structure. The program computed the output of the formulas stored and provided them whenever required in the most efficient manner.
Project Title: Tetrix.
Scope:
Tetrix memory management system dealt with memory allocation and deallocation for various hardware resources. The scope of the project included preparation of the test plan to check various functionalities of the system for thread safety. The test cases were aimed to check the operations on central resources and channel memory objects were guarded against race conditions and deadlocks in a multithreaded environment.
Company
Geometric Software Solutions LTD(Dec 2005-June2007) Pune India Designation
Software Engineer
Application/Product
MSC Simxpert CAE preprocessor
Customization of finite element analysis preprocessing software that has extensive use in automobile and aerospace industry. Apart from its analysis capabilities of engineering systems it provides interface to various CAD and finite element solver system facilitating complete product development under one roof.
Tools: C/C++/QT
Environment: Windows XP
Responsibilities
Requirement analysis from client.
Preparation of low level design.
Create components using service oriented architecture.
Trouble shooting for program errors in existing systems and bug fixing.
System integration and unit testing.
Devise new approaches, apply existing criteria in new ways and draw conclusions from comparative situations.
Involved in weekly client meeting.
Project Title: Interface to legacy FORTRAN library in SimXpert. Scope:
The project involved enhancing the material type support in SimXpert. Facilitated invoking mixed language library in C and fortran from C++ programs. Ported legacy functionality from legacy software patran to SimXpert. Project Title: GUI for CAE object modifications.
Scope:
Developed a GUI editor to create and modify beam section properties taking inputs from the user. Supported import and export of data in csv and xml format using the editor.
Project Title: Solver data support.
Scope:
Supporting simulation solver system entities and objects in SimXpert. The project involved reading/writing engineering data as boundary conditions, loads, material and element types between preprocessor and ascii files and creation of finite Other Achievements:
Postgraduate Diploma in Advanced Computing 2005
Strong background in mathematics as well as statistics.
Excellent communication and presentation skills.
Ability to work efficiently and cooperate as a team player (recipient of team excellence awards).
Directly interacted with senior managers from client side.