Technical Architect/tech Lead/senior Developer Resume
Holland, MI
SUMMARY
- Java Architect with over 12 years of experience specializing in object-oriented design and development, process methodologies, J2EE/XML architecture, and deployment.
- Extensive development experience in using IDE tools for Java, which includes Rational Application Developer, Web Sphere Integration Developer, Eclipse, NetBeans, JDeveloper, IntelliJ.
- Extensive experience using Application servers JBOSS, BEA Web logic, IBM Web sphere and Web server Apache Tomcat.
- Worked extensively in Java, JSP, JSF, Portlets, Servlets, JavaScript, CSS, RMI, SOA, AJAX, DOJO, JSON, JQuery, Tag Library and HTML.
- Successfully designed and implemented systems based on N-tier distributed architecture using J2EE technologies such as Java, EJB, Struts 2, Spring, JMS, Hibernate and Web Services.
- Expert in the XML technology such as XML, XSL, XSLT/XPATH, XML Beans and developed Web Services using REST,SOAP, WSDL, JAX-RPC.
- Strong experience in JDBC and implementation of data persistent layer using Hibernate
- Worked with version control tools like MKS, CVS and SVN
- Experience with installation, configuration and administration of servers and applications.
- Comprehensive functional and technical IT experience in Manufacturing Operations management
- Extensive experience in rational products, design patterns and design Methodologies.
- Excellent oral and written Communication, Team building, Leadership, Project Management skills.
- Experience in handling projects in onsite, onsite-offshore models.
- Well versed to work on multiple project simultaneously
- Proven ability to balance technical and team leadership responsibilities effectively including project planning, SDLC, process control, coordination, problem resolution, re-engineer large legacy applications and status reporting & training .
TECHNICAL SKILLS
Java/J2EE Technologies:Java, JSP, Servlets, JNDI, JMS, LDAP, Struts, Log4j, Spring, Hibernate, Apache POI, FOP, Java Mail, Web services - SOAP, REST, XML, WSDL, XSD, WS-Security
Web Technologies: HTML, CSS, Javascript, AJAX, Dojo, jQuery, JSON
Servers: WebSphere Application Server 4.0/6.0/6.2/7/8.0 IBM BPM Process Center /Server 7.5/8.0 Webshpere process Server 6.2 UML Modelling Tools IBM Rational Rose
Database: Oracle 8i/9i/10g/11g Database Tools:Oracle SQL Developer, Toad IDEs Rational Application Developer 6.0/7.5/ 8.0, WebSphere Integration Developer 6.2 (WID)
Operating Systems: Windows NT , HP Unix, Red Hat Linux7.2
PROJECT HISTORY
CLIENT: Confidential, Holland, MI
Technical Architect/Tech Lead/Senior Developer
Project Overview: Confidential
Confidential is a tool for creating and managing the Customer and Supplier issues. It is a web based workflow application to track the following issue types:
- Customer Issues (CI)
- Supplier Material Rejection Report (SMRR) issues
- Discrepant Material Report (DMR) issues
- Supplier Charge Back (SCB)
- Warranty Issues (WI)
- Internal Plant Issues (IPI)
This tool is being successfully running in AE, BE and Asia division. Major enhancement has been incorporated in all divisions.
Project: Confidential
Technical Architect
Description: Initially, Confidential application was using IBM WebSphere MQ Workflow to maintain all business process workflows. IBM has stopped providing support for MQ workflow after introduction of new product Web Sphere Process Server (WPS). Third party Emericon CAPI (Compatibility API) has been introduced in the Confidential project, in order to support issues which are being created in Workflow (old Confidential issues) and Process Server (new issues). CAPI will take care of converting workflow calls into compatible WPS calls. CAPI is a black box system; JCI has faced many problems in adding new features and to debug the problem. In order to overcome this problem, the CAPI removal project has been introduced and new framework has been designed and developed.
Responsibilities:
- Recommended changes on project design to improve efficiency
- Provided technical guidance and supported development
- Architect the layers of the solution and coordinate work with corresponding team leads.
- Develop the high level architecture documents for the entire solution and detailed technical specification documents for each of the interfaces before handing work to the developers.
- Perform code reviews and suggest required changes to comply with coding standards and consistency across the project.
- Present and discuss all feasible solutions with Enterprise Architects for using the corresponding technologies.
- Coordinate work with corresponding team leads.
- Conduct brain storming sessions with all the corresponding teams
- Make builds and prepare release notes for all the releases and coordinate with Operations team for deployment
- Manage source code in MKS by merging, labeling, branching.
- Manage defects posted on Mercury Quality Center and delegate / update status.
- Conducted training and workshops for the business users.
Environment: Java, J2EE, Struts 2, Spring, WebSphere Application Server 8.0, Design patterns, Oracle 11g, IBM RAD 8,WebSphere Process Server 6.2, WebSphere Integration Developer (WID 6.2), LDAP, Site minder.
Project: Confidential
Technical Architect
Description:
Confidential Search Engine will generate the Confidential report based on the parameters inputted in the search criteria. User will be able to generate the report to PDF/HTML/Excel.
Responsibilities:
- Recommended changes on project design to improve efficiency
- Provided technical guidance and supported development
- Architect the layers of the solution and coordinate work with corresponding team leads.
- Develop the high level architecture documents for the entire solution and detailed technical specification documents for each of the interfaces before handing work to the developers.
- Perform code reviews and suggest required changes to comply with coding standards and consistency across the project.
- Present and discuss all feasible solutions with Enterprise Architects for using the corresponding technologies.
- Coordinate work with corresponding team leads.
- Conduct brain storming sessions with all the corresponding teams
- Make builds and prepare release notes for all the releases and coordinate with Operations team for deployment
- Manage source code in MKS by merging, labeling, branching.
- Manage defects posted on Mercury Quality Center and delegate / update status.
- Conducted training and workshops for the business users
- Review offshore deliverables and improvise code
- Conducted design review meeting with business
- Manage defects posted on Mercury Quality Center and delegate / update status.
Environment: Java, J2EE, WebSphere Application Server 6.0, Design patterns, Oracle 10g, IBM RAD 8,jIntegra, SQL Developer
Project: Confidential
Technical Architect
Description:
Confidential is a tool for creating and managing the Customer and Supplier issues. The e-mail application sends notification for the following:
- Issue Creation
- Issue Update
- Notify responsible owner to complete the task
- Late Notice
- Shared Part e-mail
- Escalation to Manager
- Escalation to Buyer
- Shared Services Team
Responsibilities:
- Understand the Business Specifications and requirements documents
- Analyze requirements and come up with SRS (System Requirements Specification) document
- Develop the high level architecture documents of transferring from Websphere MQ
- Develop Message Driven Beans and add mappings into the configuration files for local or remote access.
- Configure the listeners, queue manager and queues in WebSphere Application Server
- Reviewed all test plans to ensure all code changes meet requirements / specifications.
- Conducted one-on-one meeting with team members and administrated project work of each team member
- Make builds and prepare release notes for all the releases and coordinate with Operations team for deployment
- Manage source code in MKS by merging, labeling, branching.
- Manage defects posted on Mercury Quality Center and delegate / update status.
- Conducted training and workshops for the business users.
Environment: Java, J2EE, JMS, WebSphereMQ,WebSphere Application Server 8.0, Design patterns, Oracle 11g, IBM RAD 8,WebSphere Process Server 6.2, LDAP, Site minder.
Project: Confidential
Tech Lead
Description:
The Issue View tool will allow a user to enter an issue number and the system will provide detail about where it is in the flow and the responsible persons for those tasks. The User view tool allows anyone to see who is set-up at a plant and in what role(s). The Issue Cancellation tool will allow admin user(s) to cancel the issue(s).
Responsibilities:
- Understand the Business Specifications and requirements documents
- Discussions with business on multiple iterations
- Produced the prototype with the technical design
- Produced the High-Level design document with Use Cases, Component diagrams and sequence diagrams
- Produced the Low-Level design documents with program specifications including class diagrams.
- Created the data model
- Created the system test strategy and test plan
- Review offshore deliverables and improvise code
- Conducted design review meeting with business
- Manage source code in MKS by merging, labeling, branching.
- Manage defects posted on Mercury Quality Center and delegate / update status.
- Conducted training and workshops for the business users.
Environment: Java, J2EE, Flex, WebSphere Application Server 6.0, Design patterns, Oracle 10g, IBM RAD 8, WebSphere Process Server 6.2, WebSphere Integration Developer (WID 6.2), LDAP, Site minder.
Project : Confidential - Multilingual PDF Generation Aug ’12 – Oct ‘12
Tech Lead
Description:
Confidential tool is used globally and it has to support multilingual characters both in web pages and PDF. Initially, Confidential was deployed in US and Europe, later when the application was globalized it was deployed in other countries like China, Japan and other Asian countries. Confidential users(s) wanted to view the application and PDF in their native language.
Responsibilities:
- Proper analysis of application current multilingual capabilities
- Completed proof of concept (POC) on multilingual PDF (Apache FOP 0.95)
- Prepared supporting document which explains how to generate multilingual PDF
- Conducted training sessions to sub-ordinates and other project team members
- Created the system test strategy and test plan
- Review offshore deliverables and improvise code
- Conducted design review meeting with business
- Manage source code in MKS by merging, labeling, branching.
- Manage defects posted on Mercury Quality Center and delegate / update status.
- Conducted training and workshops for the business users.
Environment: Java, J2EE, Apache Fop 0.95, WebSphere Application Server 6.0, Design patterns, Oracle 10g, IBM RAD 8,
Project: Confidential
Tech Lead
Description:
The Confidential project was hugely successful in the AE/BE group of JCI. It helped the AE/BE group to measure the quality of the suppliers and customers accurately; it helped the management to differentiate the best/worst suppliers. Phase III development for APAC division with some additional APAC features in Confidential .
Responsibilities:
- Understand the Business Specifications and requirements documents
- Discussions with business on multiple iterations
- Produced the prototype with the technical design
- Produced the High-Level design document with Use Cases, Component diagrams and sequence diagrams
- Produced the Low-Level design documents with program specifications including class diagrams.
- Created the data model
- Created the system test strategy and test plan
- Review offshore deliverables and improvise code
- Conducted design review meeting with business
- Manage source code in MKS by merging, labeling, branching.
- Manage defects posted on Mercury Quality Center and delegate / update status.
- Conducted training and workshops for the business users.
Environment: Java, J2EE, WebSphere Application Server 6.0, Design patterns, Oracle 10g, IBM RAD 8, WebSphere Process Server 6.2, WebSphere Integration Developer (WID 6.2), LDAP, Site minder.
Project: Confidential
Tech Lead
Description:
The Confidential project was hugely successful in the AE group of JCI. It helped the AE group to measure the quality of the suppliers and customers accurately; it helped the management to differentiate the best/worst suppliers. PhaseII development for Building Efficiency division with some additional BE features in Confidential .
Responsibilities:
- Understand the Business Specifications and requirements documents
- Discussions with business on multiple iterations
- Produced the prototype with the technical design
- Produced the High-Level design document with Use Cases, Component diagrams and sequence diagrams
- Produced the Low-Level design documents with program specifications including class diagrams.
- Created the data model
- Created the system test strategy and test plan
- Review offshore deliverables and improvise code
- Conducted design review meeting with business
- Manage source code in MKS by merging, labeling, branching.
- Manage defects posted on Mercury Quality Center and delegate / update status.
- Conducted training and workshops for the business users.
Environment: Java, J2EE, WebSphere Application Server 6.0, Design patterns, Oracle 10g, IBM RAD 8, WebSphere Process Server 6.2, WebSphere Integration Developer (WID 6.2), LDAP, Site minder.
Project: Confidential
Senior Developer
Description:
The Global Confidential is an important strategic initiative with a mission to be a metric driven organization-achieving excellence across the global enterprise, by sharing best practices and leveraging worldwide capabilities.
The primary goal of BBP initiative is to:
- Automate Confidential reporting process including data accumulation, metric calculation, reporting preparation and report distribution.
- Provide BBP Product Code (Line) reporting capability.
- Provide increased information visibility.
- Provide a solution foundation/framework that can be leveraged with future/emerging BBP scorecards.
A secondary goal of the project is to leverage new technologies that JCI has acquired in the area of reporting, dashboard and mobile technologies. These activities will be able to demonstrate additional value to customer by creating innovative ways of viewing and acting on information (i.e. using leading indicators, showing current status to goal before month ends, alerting when tolerances are breeched etc.).
Responsibilities:
- Coordinate with architects and business analysts to determine functionalities.
- Develop technical solutions to complex business problems.
- Develop and document design, source base and architecture.
- Maintain and manage existing source bases.
- Design, develop and implement solutions to users’ needs and requirements.
- Review offshore deliverables and improvise code.
- Run tests cases and fix bugs.
- Manage source code in MKS by merging, labeling, branching.
- Design and develop logical and physical data models that meet application requirements.
Environment: Java, J2EE, Oracle 10g, Struts, Business Object, WebSphere, IBM RAD 7.5
Project: Confidential
Senior Developer
Description:
Confidential is a global application which allows users to request access to IT systems; drives the approval process through the portal; and then delivers the request with all forms and approvals to the appropriate IT Security administration team.
The IT access request system is used for
- Requesting access to IT systems.
- Approving those requests.
- Tracking the approval process.
Responsibilities:
- Coordinate with architects and business analysts to determine functionalities.
- Develop technical solutions to complex business problems.
- Develop and document design, source base and architecture.
- Configure the database layer by writing Hibernate mapping files.
- Maintain and manage existing source bases.
- Design, develop and implement solutions to users’ needs and requirements.
- Review offshore deliverables and improvise code.
- Run tests cases and fix bugs.
- Design and develop logical and physical data models that meet application requirements.
Environment: Java, J2EE, Oracle 10g, Struts, WebSphere, IBM RAD 7.5, Hibernate
CLIENT: Confidential, Milwaukee, USA
Java Developer/Production Support
Project: Confidential
Description:
The Confidential Program with PRD process will deliver a web-based tool for new program / product development and introduction for use by all GEHC Businesses on an eMatrix platform. Creation new program, milestones and preparation of checklist to carry out the required tasks before new product is introduced by GEHC, are essential elements of project.
Responsibilities:
- Study/Analysis of the major enhancements of Confidential System.
- Functional clarification with GEHC– Application Architects.
- Maintaining the configurable items through winCVS.
- Defects logging and tracking the defects, resolving and verifying the defects using Distributed Defect Tracking Systems DDTS
- Writing Unit/Integration and System Testing test cases
- Coordinate with various teams and raise support ticket for all issues, analyze root cause and assist in efficient resolution of all production processes
Environment: Java, J2EE, WSAD 5.1.2, Weblogic, DDTS, WinCVS,,Java, XML, XSL Transformation
CLIENT: Confidential
Module Lead
Project: Confidential
Description: It is a Migration Project of an application called Access Care from Oracle Forms 6 to the J2EE platform. Access care is a product for telecom companies. Nortel’s Access Care is designed for fault management of voice, data and network circuits. The system resides on a UNIX based system and employs state of the art Relational Data Base Management Tools. jAC5.4 is the Access care application migrated to the J2EE platform. It is designed to bring the entire functionality of the current Forms version to the Java Version. Features like Record Locking are also integrated into the migrated application. The front end GUI was done in Java Swing to provide a rich interface. Struts 1.1 were used as the web framework to provide MVC architecture. The business components were Stateless session beans, which were accessed through a session façade. Design patterns like Session Façade, Service Locator, and Value Objects are used.
Responsibilities:
- Design and Developed using Swing, Struts 1.1 and EJB.
- Involved in Analysis and Design of Architecture.
- Technical Mentor and Coordination for the Team.
- Code Review and quality control to ensure high quality of work product
- Unit Testing & Tracking Change Request.
- Responsible for overseeing the Quality procedures related to the project, Status reporting and Issue management.
- Involved in the Configuration of Clear Case, Oracle App Sever, and logger for this Application
Environment:WSAD 5.1.2 Struts 1.1, Oracle 8i, Java, Swing, JSP, and EJB
CLIENT: Confidential
Developer
Project: Confidential
Description:This project is developed to evaluate the performance of the employees in an organization. Since it is a web-based application, the performance of the employees working in many part of world in different branches is evaluated accurately. Performance of the employees is evaluated by setting the objectives and competencies for each and every term of the project. Performance of the employees is measured depending on the achievement of the set objectives and competencies at the end of each term.
The Evaluated performance of the employees are categorized into four final result as whether he/she Exceeds Expectations (EE), Meets Expectations (ME), Below Expectations (BE), Much Below Expectations (MBE). Final result is evaluated to draw development plan for the employees in the organization. The results of the evaluation process are shown in the form of graph to have better understanding of the performance of the employee term wise.
This project also maintains personal info rmation of the employees for the HR Department.
Responsibilities:
- Analysis of user requirements, gathering of requirements from onsite coordinator
- Coding of use cases
- Code Review and quality control to ensure high quality of work product
- Unit Testing
- Responsible for overseeing the Quality procedures related to the project, Status reporting and Issue management.
Environment: Java, J2EE, JSP, SQL, PLSQL, Eclipse, Oracle