Subhasis Panda
Career Objective:
Seeking a responsible and challenging position where I can best contribute to
the goals and objectives of the company through my extensive work experience &
educational background and where I will get opportunities for professional growth
and advancement.
Synopsis of Experience:
6+ years of total experience in the IT Industry in designing, development,
customization and implementation of CAD and PLM software using C, C++, Java,
Shell Scripting.
3+ years of Team Center Product Development and Customization experience.
3.5 years of CATIA Product Development and Customization experience.
Team Center Product Customization using C, C++, Java, ITK and TeamCenter
framework.
Programming experience on CAD tools like Unigraphics (UG), CATIA (CAA)
Metaphase Scripting experience using Tcl, Perl, Shell Scripting
Knowledge of J2EE, SQL, XML,Perl
Experience in leveraging Object Oriented Analysis and Design methodologies to
develop cost-effective and reusable solutions.
Currently handling a team of 4 people as a Technical Specialist and providing
technical guidance to different PLM projects.
Current Status:
Presently working with Robert Bosch Engineering and Business Solutions Ltd,
Bangalore as a Specialist where I am being involved in software development,
enhancement and customization using C,C++,Shell Scripting, Java languages for
Windows/Solaris platform.
Technical Expertise:
Languages : C, C++, Core Java, Tcl, Perl, Shell Scripting
Operating Systems : Window NT/2K, Solaris
APIs : ITK, UFunc, CAA, MFC, Java
Web Design Tools : HTML, JavaScript, PHP
Database : Ms-Access, Oracle, MySQL
Development Tools : Microsoft Visual Studio 8.0, Microsoft VSS,
Subversion Control, Rational Purify, Rational PureCoverage, eclipse 3.2
PLM/PDM Tools : Team Center Unified, Team Center Engineering, Unigraphics, Team
Center Enterprise, CATIA, ENOVIA, Metaphase.
Present Responsibilities
Acquisition and Setup Support Architect in technical inputs for project
acquisition and planning
Support Architect in concept activities for projects
Lifecycle Draw up technical requirement specifications/functional level
concept
Low level design, design of modifications/upgrade
Coding as per design, unit test specs, unit test of code implemented
critical units
Base line approval code units
Review of user test specifications
Export review within projects
Integration of all units
Integration testing
Technical content approval for release to customers
Documentation, support casual analysis and preventive actions technical
issues
Acceptance test plan
Installation plan and report
Support to user and user training
People Technical mentoring to team members
Technical induction for fresher, faculty for OJT
Leveraging talent in project technical/domain skills
Interfaces
and Influencing Engage and influence team counterpart at customer end
Engagement through project technical review and reporting
Process and Technology
Support in updating teams with latest technical developments through white
paper, presentations, technical newsletters etc
Play active role in building up technical competence management through
training, support introduction of new skills, support on standardization,
reusability, contribute to knowledge repository build-up etc.
Employment History
Organization: Robert Bosch Engineering and Business Solutions Ltd, Bangalore.
Duration: August 2006 - till date
Designation/Job Profile: Technical Specialist
Project: Team Center Engineering/ Team Center Unified (Application Development
and Customization)
Duration March 2008 - till date
Client: Bosch and Siemens Home Appliances GmbH, Germany.
Software/Tools Used: C, C++, ITK, UFunc (UF), Core Java, Perl, Shell Scripting,
Team Center Framework.
Description: BSH has defined its own release status network in Team Center
Engineering to represent the several stages of development of data (3D master
model, drawings etc.). The company has its own business rules which must be
satisfied before the data achieves certain release status. During the process of
release, some information is collected (metadata, rasterised drawings. It
includes the integration of several modules and applications through the workflow
process in Team Center Engineering and Data exchange between Supplier and
sites(Export/Import/Re-Import of data).
Sub Projects:
Standalone Utilities: These are mainly for Admin users. Application developed
like, a. AutoCheckIn : to do the automatic checking at regular intervals, b.
BackUp Dataset Info : for taking the back up of dataset, c. Change Root Password
: for changing the root password, d. Change ItemId\RevisionId\ItemType : to
change ids from one to another, e. Clear effectivity\clear effectivity status\
clear effectivity on entire DB : this is for clearing effectivity from the
release status, f. Create Status: create status on item \ item revisions, g.
Create Revision rule : revision rule creation, h. Delete signoffs: delete the
signoffs from the existing items \ item revs, i. Purge Datasets : delete unwanted
datasets from the database, j. Reserve part no : reserve a part so the no other
person can use the same, k. Set Status : setting status on item \ item revs, l.
Execute Query: execute different types of queries in team center database etc
etc.
Export\Import\Re-Import: This is required at the time of reconciliation of UG
data\parts\ assemblies to team center database or vice versa. Suppliers data is
exported\imported through this application.
GUI Customization: Developed customized GUI for export\import\reserve part
number applications and integrate the same with team center GUI.
Work Flow Processes: Design of workflows and implementation of status network
through the workflow processes.
Responsibilities:
Responsible for complete SDLC
Direct interaction with the client
Mentor junior members in the team,
Ability to translate business processes and requirements into systems and
solutions.
Prepare proposals for customers by providing technical inputs for design and
estimation.
Responsible for coding, testing and resolving Incident Reports raised by the
clients.
Maintain and enhance the existing applications of the customers.
Ensure Quality
Project: Team Center Engineering and Unigraphics (Application Development and
Customization)
Duration August 2006 May 2008
Client: Robert Bosch GmbH, Germany.
Software/Tools Used: C++, ITK, UFunc (UF), Core Java, Tcl/tk, Team Center
Engineering Framework.
Description: Bosch has defined its own release status network in Team Center
Engineering to represent the several stages of development of data (3D master
model, drawings etc.). The company has its own business rules which must be
satisfied before the data achieves certain release status. During the process of
release, some information is collected (metadata, rasterised drawings) and sent
to SAP. It includes the integration of several modules and applications through
the workflow process in Team Center Engineering.
Sub Projects:
Work Flow Processes: Design of workflows and implementation of status network
through the workflow processes.
Work Flow Handlers: Implementation of configurable workflow handlers using
C++/ITK to implement business rules, attribute collection, attribute form
creation, reading forms, drawing-rasterisation, Auto Condition Task completion,
Auto signoff etc.
Checkmate Integration: Checkmate is a tool to check the data quality in
Unigraphics. Designed and developed a workflow hander to integrate checkmate with
work flow processes to ensure good data quality before it is released.
ASSA: Designed and Developed an ITK application ASSA (Analyze Status Structure
Assembly) to check the old assemblies to ensure that the status network is
followed.
Purge: Designed and Developed an ITK application for querying and purging the
old data in Team Center Engineering database. Its a completely automated setup
to purge different databases on a regular basis.
Job Delete: Designed and developed an application to delete an unsuccessful
job (workflow) from the inbox of the user within the workflow itself. The
application developed on Windows 2000 and Sun Solaris.
Auto Check-in: Designed and implemented the Automatic Setup to check-in the
data in Team Center Engineering in a regular interval.
Application to measure Unigraphics (UG) performance by simulating user
actions.
Responsibilities:
Responsible for complete SDLC
Direct interaction with the client
Mentor junior members in the team,
Bug fixing and testing
Ensure Quality
Project: PDM-Metaphase Scripting
Duration February 2008 July 2008
Client: Bosch and Siemens Home Appliances GmbH, Germany.
Software/Tools Used: Shell Scripting, Perl, Metaphase Interfaces.
Description: Mainly Metaphase is being used as PDM system, where product related
data such as design data, UG data and other different types of data are stored.
Using various scripts we basically manage the data. For example, Scripts are used
for Import/Export, doing some pre/post processing of data before/after
sending/receiving of the product data, sending automatic notification mails to
Admin or other users of product data.
Responsibilities:
Developing Functional Specifications
High-Level Design Documents, Development
Responsible for coding and testing
Direct interaction with the client
Ensure Quality
Project: CATIA Customization and Enhancement
Duration August 2006 July 2008
Client: Robert Bosch GmbH, Germany.
Software/Tools Used: Catia V5, C++, Tcl/Tk, Visual Basic Scripts(CATScripts)
Description: Customize the product as per industry use and as per the client
requirements. Add and remove classes and components. Simplify the process for
using the product CATIA V5. This product is used in design and development of
many components/assembly and sub-assembly in the CAD/CAM/PLM industry. Automobile
companies use this product for development and fine tuning of various components
of automobiles. And also it is used in various other sectors as well. In BOSCH
this product is used to design various parts/products/assembly.
Sub Projects:
License Metering Tool: developed tool to monitor all catia licenses and
prepare different kinds of reports based upon license usage by different users.
Cost estimation and billing etc are done as per this.
Tool Manager Application: Developed this tool to act as a manager for all
catia setting. Catia settings can be changed based upon this. Developed using the
concept of native language support.
Steering Catia setting: This tool sets particular catia settings for
particular user or group. It checks organization standards and sets the standard
if some deviation is found
Standalone utilities: developed few standalone utilities for various purposes
like, to do checkin and checkout, to export parts and assembly, to import parts
and assemblies to smart team etc.
Responsibilities:
High-Level Design Documents.
Responsible for coding and testing
Direct interaction with the client
Organization: Geometric Software Solutions Ltd, Mumbai.
Duration: November 2004 August 2006
Designation/Job Profile: Senior Software Engineer
Project: CATIA Reconciliator-Work Package Exchange
Duration April 2005 August 2006
Client: Dassault Systems, France.
Software/Tools Used: Catia V5, Catia 2.1, C++, Shell Scripting, XML
Description: In the industry, suppliers are greatly involved in the design and
the manufacturing of goods. Since early design, manufacturers (OEM) need to
exchange data with their suppliers. This design and manufacturing process is
becoming more and more global in nearly all industries. The OEMs need to extract
information from their information systems such as CAD documents, assembly
structures, drawings and part definitions, to enable suppliers to receive the
working context (such as a part of the 3D representation of a car) and/or a set
of documents that will be updated. The suppliers send the result of their work
with updated or new CATIA documents, assembly structures, drawings or applicative
data (kinematics, numerical command) to the OEMs. The OEMs re-import this data
into the corporate information systems. The Work Package Exchange application
delivers a solution for supplier integration that enables the user to exchange
CATIA design stored in a VPDM. The methodology used is based on the
"Extract/Reconcile" paradigm. CATIA data is extracted from the OEM repository as
CATIA file documents and re-integrated, after the supplier completed the design
and after reconciling them using the Work Package Exchange application.
Sub Projects:
Dynamic Query Builder: Developed dynamic query builder concept. It is based
upon xml file parsing. Based upon xml file data the GUI query dialog has been
developed and subsequently it queries the parts and assembly from the database.
Filter Mechanism: Developed filter mechanism which is required while doing
assembly and part comparision.This is required while doing assembly and part
checkin, to check the accuracy of the parts and assembly in the PDM system.
Rule Mapper Tree : While checking in parts and assembly we need to setup
different rules on each part and component defining whether to checkin this as a
new part, overwriting this as a existing part or to make this as an external link
or to externally managed part. Rule mapper tree will compare the existing part
and assembly present in the PDM system with the part and the assembly that we are
checking in and set different rules on each part and component while checking
in.
ODT Checker: This is a tool checks the accuracy of the code written and also
checks or executes various test cases on daily basis.
Responsibilities:
High-Level Design Documents.
Developing Functional Specifications
Responsible for coding and testing
Mentoring junior members in the team
Maintain and enhance existing application
Project: VPMV4 and CATIAV5 Interop
Duration November 2004 April 2005
Client: Dassault Systems, France.
Software/Tools Used: Catia V5, VPM V5, Shell Scripting
Description: The Interop is the layer which lies in between CATIA & VPM and this
is the most responsible part for the communication between CATIA & VPM.
ODTEmulator is the tool which is made for testing the code in the CATIA part of
the Interop layer without any dependence on the VPM part. So it is basically a
proxy for the VPM. This tool is very useful for the developer who is enhancing or
modifying the CATIA part further. This tool is built upon the XML messages, which
are the common media of communication between CATIA and VPM.
Responsibilities:
Responsible for coding and testing
Maintain and enhance existing application
Organization: Futura Solutions, Bangalore
Duration: August 2003-November 2004
Designation/Job Profile: Software Engineer
Project: Child Care Management Systems
Duration November 2003-November 2004
Software/Tools Used: C++, Windows
Description: Computerization of current CCMS. The system takes care of various
functions such as (A). State should handle the license (issue, update, and
delete) on country basis. The state Government will be issuing 50 licenses each
year that can be renewed. (B). Making sure that the standards and policies issued
to each provider is maintained to the satisfaction of the Government. (C).
Statistics on number of children attending each day care provider. (D).
Statistics on the amount collected by each day care provider and calculate the
tax to be paid by the provider.
Area of work includes state Government functions such as license issue,
childcare provider details, report generation etc and childcare provider
functions such as enrollment of child based upon illegibility, generate yearly
and monthly reports for the state.
Responsibilities:
Requirement Study
Review of HLD documents.
System analysis, design, development, implementation, testing and integration
of the Application.
Personal Details
Date of birth 1st July, 1982
Languages English, Hindi, Oriya
Marital Status Married
Academic Qualification BE (Information Technology) from National Institute of
Science & Technology, Berhampur University in 2003 with 79.40%.
C.H.S.E. Orissa from Khallikote Junior College, Berhampur in 1999 with
84.66%.
H.S.E. Orissa from Govt. High School Medical Campus, Berhampur in 1997 with
83.46%.
Trainings Completed:
Eclipse plug-in Development - Bosch, Bangalore
C# .Net - Bosch, Bangalore
CATIA CAA - GSL,Mumbai
ENOVIA User level - GSL,Mumbai
TeamCenter Customization - GSL, Mumbai.
Advance C++ - GSL, Mumbai.
Java - GSL, Mumbai.
Certifications Done: (Brainbench, Transcript Id : 6413527)
RDBMS Concepts
Java 2 Fundamentals
Computer Fundamentals (Win XP)
Web Design Concepts
C#
Asp .Net
Oracle PL/SQL Fundamentals
Achievements Got Quality Masters - Winners award for the quarter Q1FY06
from Geometric Software Solutions.
Presented paper on Embedded Systems in Rajkot, Gujarat.
Got Best B.E. project award from Board of directors in the final
semester.
Worked in a live project during summer training from May-2002 to June-2002 at
RamInformatics Ltd, Hyderabad.
Worked as a Teaching Assistant at N.I.S.T during 3rd and 4th semester of
Engineering.
Permenamt Address:
Flat No#401, North Block,
Indu Heights Apartments, 6th Cross,
Kagadessapura, C.V.Raman Nagar,
Bangalore - 560093.
mail.SubhasisPanda@Gmail.com
Cell: +91-80886-98066.
|