Teamcenter Tech Lead Resume
Houston, TX
SUMMARY
- Experienced in architectural analysis, design, specification, coding, testing, debugging, and implementation services for Teamcenter Engineering/Unified Platform implementations.
- 15+ years of experience in developing products (Teamcenter, NX) using C, C++ and java on Unix/Windows environment.
- Extensive experience in developing, installing, upgrading, packaging and configuring Team center 2007, Teamcenter 8.x( Unified ) and Teamcenter 9.x
- Good CATIA V5/NX experience including file and link management concepts, object types. Experience in teamcenter integration with Catia, ProE( IPEM) and NX.
- Experience in using commercial application servers like Web Logic, Web Sphere, Tomcat and JBoss.
- Working knowledge in Teamcenter global services framework and inheritance based framework to exchange data.
- Expertise in Team center Engineering/Unified object model, configuration, customization and BMIDE concepts
- Proficient in object - oriented analysis, design and implementation in C and C++.
- Working knowledge in Scripting such as Unix Shell Scripting, XSLT and Perl.
- Expertise in using development tools such as MS Visual studio, Eclipse IDE, UML and source code configuration tools such as clearcase, Perforce, UDU.
- Excellent knowledge of RDBMS concepts and good experience and knowledge in Oracle, SQL Server.
- Develop and execute test scripts, document outcomes, and perform analyze/fix bugs.
- Implemented bench marking solutions for GM projects.
TECHNICAL SKILLS
Operating System: Windows 2000/XP/7.0, UNIX (SUN Solaris, IBM, HP-UX), Linux
Software: UDU, Perforce, Rational Rose Clear Case, MS-Office 2007 ( Word, Excel, Project, Visio, Power point), MS Visual studio, Workshop, gdb and dbx
PLM: Teamcenter9.x, Teamcenter 8.x( unified), Teamcenter Engineering 2005, Teamcenter 2007.1, Teamcenter Enterprise, Teamcenter Manufacturing, ITAR, BMIDE, ITK, UFUNC, Multi Site, PSE/BOM( options&Variants ), EPM(Workflow), ECM( Change Management), PLM XML, ADS, Vendor Management, Access manager, FMS, TC SOA Web Services, Classification, Tc XML, SAP PLM, Global services, Mapping designer, SHF
Database: Oracle 9i/8i, SQL Server
Languages: JAVA, C, C++, HTML, Java script, XSLT
PROFESSIONAL EXPERIENCE
Confidential - Houston,TX
Teamcenter Tech Lead
Responsibilities:
- Develop integration between Bently and Teamcenter to transfer BOM data .
- Develop integration between Bently and Teamcenter to transfer CAD data.
- Develop integration between Teamcenter and Oracle ERP system to transfer planning BOM and Real BOM.
- Implement management of change process for Documnet/part/design data.
- Implement BOM lifecycle management ( TBOM-> PMOM->Real BOM Evolution).
- Implement document management.
- Alignment of design data with part data.
Confidential - Detroit,MI
Teamcenter Tech Lead
Responsibilities:
- This project is to implement the program management processes and functionalities managed with in the spreadsheet environment to the global teamcenter application.
- The objectives of this project are
- Improving the JCI’s Product Launch system on launch programs with the time, staff and right skills to meet customer expectations.
- Establish the teamcenter as the primary program management tool to communicate program information, status, deliverables and documentation.
- Improve collaboration between development teams(SDT) and product groups.
- Provide transparency across organization with real time program execution status (Time, Budget and Quality).
- The business processes are enabled by configuring and customizing teamcenter for Program, Projects, Scheduler, Document management, workflows and MS office integration.
- Integrating Teamcenter with other applications (EPIC) in JCI that consume program definitions and data.
- Define security controls on program and schedule. Define project based security on documents to open access to other work streams.
Confidential
Advanced software engineer
Responsibilities:
- This project provides functionality for Global Services to exchange data from PLM to Enterprise and suppliers. It serialize PLM data in Tc PLM XML format. In the serialization process, Exporter follows Tc PLM XML Schema to generate XML fragments and creates Export Records for objects exported to a target site.
- Tc PLM XML Importer provides functionality for Global Services to exchange data from Enterprise and suppliers to PLM .
- Support to export compound properties to low level Confidential .
- Fixing the TIE problem reports in tc10.1 and tc9.1
- Fixing TIE/PIE coverty issues in tc10.1.
- Developing autotests for resolved problem reports.
- Setting up GMS environment for development testing.
Environment: Teamcenter10.1, C++, ITK, DMS, MS Visual studio
Confidential - Milford, OH
Advanced software engineer
Responsibilities:
- Design, implement, maintain and enhance Teamcenter PLM classification software applications.
- Responsible for requirement definition, analysis, design, testing, and software implementations.
- Develop software compatible with TC coding standards and SDLC process using programming languages such as C, C++, Java, XML, HTML, and Java script
- Utilize object oriented /structured programming techniques and other software engineering practices to ensure that the product is of high quality and the architecture is maintainable and expandable.
- Work closely with operational management to maximize service levels and address customer issues.
- Bring technical expertise based on development experience, and make sound technical decisions to deliver high quality solutions.
- Developed tools/auto tests (AOS, x unit) to automate classification use cases.
- Implemented sample programs for using soa services for classification module.
Environment: Teamcenter 9.1, Teamcenter10.0, C++, Java, Web Logic, MS Visual studio, ITK
Confidential - Detroit, MI
Senior software engineer
Responsibilities:
- This Project aims to enhance the current GMS solution in terms of adding capabilities to exchange additional types of data between Teamcenter Enterprise and Teamcenter Unified. This supplements Siemens co-existence strategy and enables customers use both Teamcenter Enterprise and Teamcenter Unified for their business process needs. At the same time, it allows migration of data from Enterprise to Unified in the long run.
- Refactoring existing mapping designer projects to use inheritance based approach.
- Transfer of ITAR and Intellectual Property (IP) information associated with the Workspace objects based on the co-existence of two PLM (product lifecycle management) systems, Teamcenter Enterprise and Teamcenter.
- Provide ability to transfer substitute parts between Teamcenter and TcEnterprise.
- Provide ability to transfer Global alternates between Teamcenter and TcEnterprise.
- Provide ability to transfer Structure effectivities and Revision Effectivities between Teamcenter and TcEnterprise.
- Installed Teamcenter 8.1Lockheed with ADS and vendor management solutions in SI environment.
- Performed phase2phase upgrades on Teamcenter8.1 Lockheed for each baseline in SI environment.
- Developing auto tests for QART use cases.
- Provided application support, installation, configuration, administration and deployment services on Web logic and Web sphere.
- Develop and execute test scripts, document outcomes, and perform analyze/fix bugs.
Environment: Teamcenter 8.3, C++, Java, JBOSS, Web Logic, WebSphere, TcEnterprise, MS Visual studio, ITK
Confidential - Peoria, IL
Sr. Implementation Engineer
Responsibilities:
- The intent of this project is upgrading the CAT Engineering & Manufacturing catalog system (CAT classification) with customizations to the data model from TcEng9.1.3 to Teamcenter unified platform (Tc2007.1.4).
- The pool of server processes are distributed as sub pools across 8 production hosts, with a server manager for each sub pool. Teamcenter Enterprise Tier application is built and deployed on JBOSS application servers across 8 production server hosts.
- Provided support to the teamcenter users with technical problem resolution in the production environment and maintaining the classification data export/import scripts.
- Coordination with product development team on incident reports opened in Classification application.
- Report project status and project issues in weekly status meetings.
- Tuning & Troubleshooting pool manager and JBOSS application server.
- Converting and migrating legacy preferences to Teamcenter database
- Validated and Installed maintenance packs( MP) on the corporate server and web tier
- Create and maintain scripts for data loading using perl, C++, ITK
- Perform installations, upgrades and configurations for Teamcenter suite of products on UNIX and Windows.
- Gathering and documenting user requirements and issues. Performing business process analysis, workflow development, permissions and system administration.
Environment: Teamcenter 2007.1, C++, JBOSS, MS Visual studio, ITK
Confidential
Technical Lead
Responsibilities:
- The intent of this project is to develop a solution for exchanging supplier related data between teamcenter 2007.1 and Teamcenter SRM (RFX).
- New vendor management module is developed to provide capability for representing vendor, commercial parts, manufacturing parts, bid packages and quotes in teamcenter 2007.1.
- Provided capability to create bid package for the parts to buy, and publish them to RFX through workflow process for obtaining the quotes from suppliers.
- User interface is developed for displaying Bidpackage and it’s line items information to the user, and also allow user to edit the information. Action handlers are implemented for creating the bid package and publishing the bid package information to Teamcenter SRM through workflow process.
- Analysis, high level and low level design based on Customer specifications.
- Developed several new C++ classes for representing vendor management data (i.e. vendor, vendor part, quote, bid package etc )
- Used XML messages as data communication between RFX and Teamcenter.
- Designed and implemented export and import methods for representing vendor management data in XML format.
- Designed and implemented User interface for creating and modifying vendor management data (i.e. vendor, vendor part, bid package, quote etc) using java swing and eclipse environment.
- Designed and implemented SOA service interfaces for vendor management module for client server interaction.
- Participated in code and test case document reviews.
- Participated in Test Case review meeting with QA teams.
- Developed Perl Scripts and test programs for testing automation.
- Developed custom library and custom plugin for vendor management module.
- Developing prototype for vendor management application in TcEng 9.1.3 and Teamcenter Engineering 2005.1
Environment: Teamcenter 2007.1, C++, UNIX, Java, SOA, XSLT, XML, WebLogic, Tc Sourcing
Confidential - Detroit, MI
Module Leader/Developer
Responsibilities:
- This project involves developing a solution for exchanging information between Teamcenter enterprise and Teamcenter Engineering via Teamcenter Integrator. This information includes bills of material (BOM), individual metadata objects, related packages of information, and bulk data. PLMXML has been chosen as the neutral format that both TcEnt and TcEng read from/write to. TcIntegrator product is used to connect the two PDM systems and transfer metadata/files between the two systems. Teamcenter Engineering sends a message to Teamcenter Integrator in response to a user action to transfer the data to a specific Teamcenter Enterprise site, again selected by the user. Teamcenter Integrator then connects to Teamcenter Engineering, and extract the PLMXML file generated by Teamcenter Engineering. Teamcenter Integrator then connects to Teamcenter Enterprise, transfers the PLMXML file and load the PLMXML file.
- Teamcenter Enterprise generates the PLMXML file and sends a message to Teamcenter Integrator in response to user action to transfer the data to a specific Teamcenter Engineering site. Teamcenter Integrator then connects to Teamcenter Engineering and transfer the plmxml file from Teamcenter Enterprise to Teamcenter Engineering, and load the plmxml file in to Teamcenter Engineering.
- Analysis, high level and low level design based on Customer specifications.
- Enhancements are done to the PLMXML frame work in c++ for exporting and importing data based on context string for TCLINK.
- Defined and implemented several methods in C++ for data filtering and pre/post actions during data export.
- Workflow action handlers are implemented in C++ to construct SOAP based xml message string and publishing the message string to Teamcenter integrator.
- Enhancements are done to the PLMXML export UI dialog using Java swing for allowing the user to choose the export options for TcLink, and publishing the message to Team center integrator.
- Test Released kits, Analyze requirements, Develop Functional Specs.
- Designed and implemented XSL transformations for filtering the xml data.
- Defined template files for data export rules and work flow definitions in xml representation.
- Participated in functional spec, detail design, code and test case document reviews.
- Participated in Test Case review meeting with QA teams.
- Coordinate with other development teams in designing solutions and resolving issues.
Environment: Teamcenter 2005.1, Teamcenter Enterprise, C++, UNIX, Java, DHTML, PLMXML, XSLT, Java script, WebLogic
Confidential - Detroit, MI
Release of Assembly
Responsibilities:
- This project intent is to be able to release a group of objects represented either by an assembly, subassembly or objects contained in a folder.
- Enhancements are done to the Rich client user interface for allowing the user to choose the target objects from different source (Through PSE, Advanced search, folders etc.).
- Implemented action handlers (set-condition) to validate and filter the target objects based on a supplied set of criteria.
- Provide information to the user using “notify” handler when target objects do not match release criteria.
- Involved in designing user interface, workflow process and implementing key functionalities.
- Developed User interface in Java swing to choose target data from various sources.
- Implemented workflow handlers in C++ for filtering target data based on supplied set of criteria.
- Implemented work flow handler in c++ for sending notification about failed data.
- Participated in functional spec, detail design, code and test case document reviews.
- Participated in Test Case review meeting with QA teams.
Environment: Teamcenter Engineering 9.0, C++, UNIX, Java
Confidential - Detroit, MI
Module Leader
Responsibilities:
- The objective of this project is to capture the item ID, the DLS value of a highlighted item revision, and the user login id and append these to the URL string passed to the external browser.
- This should allow for the external GRP tool to automatically locate the desired part, without additional intervention from the user.
- Custom enhancements are incorporated to allow for a GRP attribute population verification, an element of which is incorporated into an iMAN workflow to ensure GRP attribute population prior to an Item Revision release.
- Involved in defining data model/UI and implementing key functionalities.
- Designed and implemented workflow handler in c++ to capture required data from selected item revision, and constructing URL string passed to the external browser.
- Implemented workflow handler in C++ to validate GRP attribute population on item revision before its release.
- Designed and implemented new C++ classes in Java and C++ for
- Participated in functional spec, detail design, code and test case document reviews.
- Participated in Test Case review meeting with QA teams.
Environment: Teamcenter Engineering 9.0, C++, UNIX, Java, Perl
Confidential - Detroit, MI
Programmer
Responsibilities:
- Involved in analyzing requirements and designing the solution. Implementing and testing solutions.
- Develop functional Design, detail design and test plans.Fixing Problem reports.
- Communicate with client through weekly meetings to update the weekly status, monitor and update the implementation related issues.
- Developed export methods in ‘C’ for representing iman data in xml format.
- Developed import methods in ‘C’ for importing data in to IMAN from xml file.
- Workflow handlers are implemented in ‘C’ for controlling changes to part usages.
- Developed auto test programs in ‘C’ and ITK.
Environment: IMAN, C, UNIX, Java, ITK, Shell script
Confidential
Programmer
Responsibilities:
- This project involves adding new functionalities to the UG/Routing module. Added following functionalities.
- Develop Edit cut length functionality in ANSI ‘C’ to the wiring module in UG/Routing.
- Maintaining Drawing automation program in ANSI ‘C’ and UFUNC. Drawing automation is a drafting aid that automates the manufacturing of cable assemblies. This gives full information needed to manufacture a cable assembly on a single drawing template.
- Enhancements to the UG/Routing part library utility (update fam from ptb) in ANSI ‘C’, to execute it through UG/Manager. The enhanced utility can update the part family template of the part files in the IMAN data base.
- Maintenance of UG Routing code by developing fixes for problem reports and Maintenance of part libraries.
- Design, Coding, Coordination of work and Testing.
- Developed detailed UAT documentation.
- Communicate with client through weekly meetings to update the weekly status, monitor and update the implementation related issues.
Environment: IMAN, Unigraphics, C, UNIX, UFUNC