Java Developer Resume Profile
US
Summary Of Skills
- An accomplished J2EE Technical Lead with 14 years of experience in development of large scale bespoke built object - oriented applications and Product development.
- The areas of expertise are in Analysis, Design, Coding, Migration and Implementation using Java, J2ee and SOA frameworks.
- Strong OO design knowledge, including extensive design patterns knowledge.
- Proficient in project co-ordination, requirement analysis, preparing BRD, SRS and SDD documents, implementing the requirements and interacting with cross-cultural teams.
- Ability to easily understand a business scenario and bring out As-Is and To-Be business processes and diagrams.
- Expertise in multiple Software Development Life Cycle SDLC for implementation, migration and integration.
- Expertise in Agile Scrum and Waterfall development methodology.
- Experienced in Test-Driven Development and Continuous Integration.
- Proficient in Struts, Spring, Hibernate and Portal framework based implementation.
- Have good command over Web Logic Application Server.
- Hands on Experience in the design and development of SOA Architecture for publishing as well as consuming web services, development of Workflows for exposing Web services using SOAP and Restful.
- Proven experience in single sign-on SSO implementation for enterprise application.
- Expertise in PLM Teamcenter development.
- Solid experience in installing, configuring WebSphere Message Broker. Created MQ Queues, Channels, Queue Manager and Listeners and configured the applications to use the MQ Queues.
- Proficient in unix administration: Checking and repairing file systems and monitoring file system usage, Mounting file system and administrating.
- Strong communication and client-facing skills with the ability to work in a consulting environment.
- A very good team player with the ability to work independently, a competent, and result oriented IT consultant possessing excellent interpersonal, written and oral communicational skills.
SKILLS
- Web Technologies Java1.6, JSP, Servlets, EJB, JDBC, JNDI, Jakarta Ant, Java Mail, HTML5, XML, CSS, XSL, Struts1.1/2.1, Liferay Java Portals, Hibernate, Spring
- JS Frameworks jQuery, JSON, AJAX
- Web services SOAP, Restful, WSDL, UDDI
- Languages Java, SQL, PL/SQL
- Middleware JMS, Websphere MQSeries 7.0 Websphere Message Broker 7.0.0, Message Broker Explorer 7.0.0.1
- Databases Oracle 11g, MySQL 5.6.14, MSAccess
- IDEs Eclipse Helios, Visual Age for Java, TOAD, SQL Developer, MySQL workbench
- Operating Systems Unix, Sun Solaris, Windows 7, Ms-DOS
- Web/App Servers WebLogic10.3, Tomcat4.0, Sun One, iPlanet
- Version Control Star team, SVN
- Reporting Tools Birt reports, Crystal reports
- Design Tools Rational Rose, Borland Together, JUDE, Ms-Visio.
Project EXPERIENCE
Confidential
- Develop website for internal team to provide better support for customers.
- This website has several functionalities for the team
Responsibilities:
- J2ee Lead and Senior Developer
- Involved in requirements gathering, analysis and development of the Liferay Portal application
- Involved in creating Liferay Java Portlets and worked on inter-portlet communcation
- Involved in creating user role in Liferay Portal configuration
- Designed various JAVA classes. Adhered to a modular design approach, enabling reusability of code and providing improved system usability and performance and follow the OOA/OOD.
- Installed, configured and maintained WebSphere Message Broker 7.0.0 and WebSphere MQ 7.0.
- Created MQ Channels, Queue, Listeners and Queue Manager in WebSphere MQ.
- Involved in developing complex SQL Queries.
- Utilized Java Collections Lists, Sets, Maps and advance core Java.
- Involved in WMB deployment in PROD environment
Environment:
Java Liferay Portlets, Java 1.6, Java Servlets, JSP,, JDBC, MYSQL5.6.14, HTML5, XML, XSD, Birt reports, Design patterns, Windows 7, Unix, Eclipse Helios, Junit, SQL Developer, Liferay Tomcat server.
Confidential
Responsibilities:
- J2ee Technical lead
- Involved in requirements gathering, analysis and development of the Liferay Portal application
- Worked in an Agile environment and involved in scrum meetings s0uch as Product backlog meeting, Sprint planning meeting, Daily standup meeting, Spring review meeting and Sprint restrospective meeting
- Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Involved in creating Liferay Java Portlets and worked on inter-portlet communcation
- Installed and configured Verisign SSL certificate on windows for the DEV Environments to fix web inspection violation issues.
- Involved in developing Cross-site scripting XSS filters to provide security for this web application.
- Utilized Java Collections Lists, Sets, Maps and advance core Java.
- Making the build process using Ant and Deploying application on Weblogic on DEV and UAT enivironments.
- Used SVN for version control and management.
Environment:
Java Liferay Portlets, Java 1.6, Java Servlets, JSP, Struts1.1, Axis Web service, JSON, jQuery, JDBC, Oracle 11g, SQL, PL/SQL, JDBC, HTML, XML, XSD, Birt reports, Design patterns, XSS Filter, SVN, Windows 7, Unix, Eclipse Helios, Junit, SQL Developer, Oracle Weblogic 10.3.
Confidential
- Creating in-plant orders requires:
- The CSMS Common Stamping Manufacturing System application will focus on solutions for inventory management and applications to develop production schedules. Each region uses different applications GMNA, GME, GMAP, MGO-DP applications to perform these functions.
- The production requirements for today
- which parts and how many are needed
- what time they will be shipped
- planned production requirements for a specified number of days in the future
- which parts and how many to order blanks and components for assemblies
- accurate in-plant inventory of
- steel coils
- blanks
- assembly components, including purchased parts
- finished parts on-hand ready to be shipped or delivered to the body shop
- salvage rework parts that could be shipped after the rework is complete
- All of the plants gather, report, and use this information in different ways. The objective of the CSMS project is to create a common solution that supports the needs of all GM stamping facilities. Stamping facilities can produce blanks, stampings and assemble some components.
Responsibilities:
- J2ee Technical lead
- Involved in requirements gathering, analysis, design and development of the web application
- Involved in creating the detail design documents for the assigned use cases using Ms-Visio and Borland Together
- Involved in creating the web service design document to communication with GPM C Interface
- Involved in configuring SSL certificate Oracle Weblogic Application Server
- Developed web service components using weblogic annotations. Deployed application on Oracle Weblogic Application Server
- Making the build process using Ant and Deploying application on Weblogic on DEV and UAT enivironments
- Involved in Java peer code review
- Involved in JUnit testing
- Used Star team for version control and management
Environment:
Java 1.6, Java Servlets, JSP, Restful Web service, Hibernate, Spring, Oracle 11g, SQL, PL/SQL, JDBC, HTML, XML, XSD, Borland Together, Design patterns, Star team, Windows 7, Unix, Eclipse Helios, Junit, SQL Developer, Oracle Weblogic 10.3.
Confidential
Responsibilities:
J2ee tech lead and Senior developer
- Involved in full lifecycle development of the application
- Involved in design develop of Axis web services framework to communicate with Teamcenter Interface
- Involved in creating detail system design document
- Involved in creating sequence, class, package diagrams using Ms-Visio and Borland Together tool
- Involved in setting up environment in PSIC Unix environment
- Involved in creating web service component and worked in both Consumer and producer part
- Utilized PLM Teamcenter API in JAVA to integrate with Teamcenter
- Involved in Teamcenter customization PLM XML, Queries, Rich client configuration.
- Configured and installed VeriSign SSL certificate in Weblogic server
- Configured JMS servers, JMS Destinations, JMS Connections Factories JMS File Stores
- Participated in meeting with Vector team to resolve web service integration issues
- Involved in JUnit testing
- Used Star team for version control and management
Environment:
Java1.6, PLM Teamcenter Engineering, JSP, Axis Web service, XML, SOAP, Hibernate, Spring, JSON, jQuery, MS-Visio, SUN Webserver6.1, Borland Together, Unix, WindowsXP, Weblogic Server 9.2.
Confidential
Responsibilities:
Java Webservice Lead
- Involved in full lifecycle development of the application
- Worked in an Agile environment and involved in daily standup meeting.
- Involved in creation of Low level technical documents for the given use cases
- Involved in creating sequence, class, package diagrams using Ms-Visio
- Implemented Web services by using Weblogic and worked in both Consumer and producer part.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.
- Eclipse used as IDE for application development.
- Provided technical guidance to team members.
- Involved in generating Java code quality report using Borland Together tool
- Involved in Java peer code review
- Involved in JUnit testing
- Used Star team for version control and management
Environment:
Chordiant, Java1.5, JSF, Weblogic 9.2, Web services, XML, SOAP, Ms-Visio, Borland Together, Unix, WindowsXP
Confidential
- The GPS Legal Project will deliver a set of enhancements to the existing GPS Application and SMARTT-DM System Administration. Listed below are the major feature enhancements included in the GPS Legal Project Legal Release:
- On Request, resend the contract to the supplier's GSN mailbox
- Send the e-Contracts to a PDF disk farm as encrypted ZIP file
- Distribute e-contracts to suppliers' GSN mailboxes
- Generate electronic contracts in PDF format
- The key functionalities of the eContract system include:
- The eContract subsystem, which is a part of the GM Global Purchasing System GPS, is currently being used by the GM Global Purchasing supply chain to generate and distribute unalterable electronic contracts to suppliers.
- Reformat contract forms to meet legal requirements
- Create Russian and Korean contracts
- Modify Manager Approval Workflow for contracts created or amended from an approved action plan
- Add tax fields to Base Material Form
- Limit Contract Duration
Responsibilities:
Java Tech Lead and Senior Developer
- Involved in Design, Implementation and Deployment of the application
- Developed pdf and xls reports using itext api
- Designed various JAVA classes. Adhered to a modular design approach, enabling reusability of code and providing improved system usability and performance
- Created sequence and class diagrams using Ms-Visio tool
- Provided technical guidance to team members for resolving report issues
- Handled critical technical problems in the project during UAT
- Involved in Java peer code review
- Involved in JUnit testing
- Used Star team for version control and management
Environment:
Java, itext, Borland Together, Unix, WindowsXP
Confidential
- The Global Data File Release System GDFRS Version 2.0 project meets the needs of GM to create the supporting systems for creating, editing, managing, and controlling ECU data globally. The first objective of GDFRS is to reduce engineering calibration data repositories from several disparate and redundant data stores, into a single repository wholly managed by Teamcenter replacing CPFA. ECU Data files are stored in both industry-standard and GM proprietary formats. The second objective is to replace the Cal-DS calibration editor system with a COTS solution. The third objective is to provide a common and reliable release and delivery mechanism for calibration data files to Development, Pre-production PPO build sites and assembly plant, and Production activities.
- This project involves reviewing global calibration data process flows and developing a consolidated process flow, enabling the retirement of Cal-DS with Vector Consulting GmbH's eASEE.cdm, a COTS calibration editor and interfacing eASEE.cdm to Teamcenter, interfacing ETAS Inc's INCA to Teamcenter, implementing the GM World Wide Software and Calibration Parts Application Program Interface TL.07.0054.R05 to Teamcenter supporting an interim interface with Cal-DS and Teamcenter, implementing Teamcenter as the part and data management and delivery system, extending the Teamcenter - GPDS interface for electrical usage information, and interfacing Teamcenter with CASH for Pre-production and Production calibration data file delivery.
Responsibilities:
Java Webservice Lead
- Involved in full lifecycle development of the application
- Involved in design develop of Axis web services framework to communicate with Teamcenter Interface
- Involved in creating detail system design document
- Involved in creating sequence, class, package diagrams using Ms-Visio and Borland Together tool
- Involved in setting up environment in PSIC Unix environment
- Involved in creating web service component and worked in both Consumer and producer part
- Utilized PLM Teamcenter API in JAVA to integrate with Teamcenter
- Configured and installed VeriSign SSL certificate in Sun webserver
- Participated in meeting with Vector team to resolve web service integration issues
- Played as a Java Lead for Webservice module
- Involved in Java peer code review
- Involved in JUnit testing
- Used Star team for version control and management
Environment:
Java, PLM Teamcenter Engineering, Struts, Axis Web service, XML, SOAP, MS-Visio, SUN Webserver6.1, Borland Together, Unix, WindowsXP
Confidential
Role: Senior Java Developer
- It comprises of the following applications.
- Connected Vehicles Enterprise IT CVeIT is a cross-functional initiative launched by General Motors GM to cater to various needs of individual business units. CVeIT is envisioned to provide services to GM car owners remotely over wireless communication and control over GM cars. This technology will help GM to provide efficient and effective service to end customer. Remote connectivity control capability with all its vehicles will use Cellular i.e. OnStar Infrastructure and/or Wireless Wi-Fi channels.
- Vehicle Selection: To select vehicles for performing various data transfer and retrieval operations on the vehicles. Vehicle Selection is a pre-requisite for most of the CVeIT Applications
- Vehicle Ping: To establish connection with selected vehicles remotely
- Admin: Maintain users, their Roles and Privileges for all CVeIT Applications
- SOH: Monitor track the basic operating parameters which help in maintaining the optimum performance of the vehicle. This helps in early detection and correction of issues affecting vehicle health.
- Reflash: Remote Update/reprogram of the module software for enhanced vehicle performance and Safety.
Responsibilities:
Java Webservice Lead
- Involved in full lifecycle development of the application Involved in designing development of Web Services framework to communicate with VSG system Involved in creating System Design Document for Webservice module Involved in creating sequence, class, package diagrams using Ms-Visio and Borland Together tool Involved in creating web service component and worked in both Consumer and producer part Monitored web service request and responses using SOAPUI tool
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.
- Participated in meeting with VSG team to resolve webservice integration issues. Designed various JAVA classes. Adhered to a modular design approach, enabling reusability of code and providing improved system usability and performance Configured JMS servers, JMS Destinations, JMS Connections Factories JMS File Stores
- Team handling and technical guidance to team members
- Handled critical technical problems in the project during UAT
- Used Star team for version control and management
Environment:
Java, Web services, XML, SOAP, JSP, Struts 1.2, WebLogic Server 9.2, Top Link, Oracle10G, EJB, JMS, Borland Together
Confidential
- XCA-OSCAR Integration project includes creation of a new interface for the customers to apply credit for a particular vehicle by giving more details like vehicle details, finance option, personal information, residential information, transaction information and dealer information to the system. The application collects all the information from the customer and in turn communicates with OSCAR Credit Rating system through Web Services to get a credit decision. Based on the credit decision the system will display a printable certificate to the customer and notifies the same through email.
- The application will interface with PE Payment Estimator system for vehicle information and Lease calculation, TM Tool Manager for UI Rendering, OSCAR system for credit decision and Dealer Locator system for Dealer Information. The application extensively uses XML technology to benefit from platform independence.
Responsibilities:
Senior Java Developer
Participated in Architecture Design Review ADR and delivered solutions to queried raised in ADR Involved in designing developing of Web Services framework to communicate with OSCAR system Created sequence, class diagrams using JUDE design tool Developed and Implemented document oriented Web Services to exchange star schema documents Used XML Beans to create request and process the response for web service. Participated in meeting with OSCAR development team to resolve webservice integration issues Used TCPMON tool to monitor webservice request and response while doing integration testing Handled critical technical problems in the project
Involved in Java peer code review
Used Star team for version control and management
Environment:
Java, EJB, JMS, JSP, XML, XSL, Web services, SOAP, XML Beans, JUDE, Oracle 9.1, Weblogic 8.1, IntelliJ, Hp UX
Confidential
- Confidential is a customized version of SmartMarket Application for Vauxhall Motors, UK. SMV is a multi currency, multi language, multi country, multi channel used Vehicle-Remarketing tool. This application is being developed for Confidential -UK, General Motors Acceptance Corporation a subsidiary of General Motors Inc USA, selling vehicle coverage plans.
- SMV is accessible for all the buyers Retailers in UK purchases used vehicles from this website using modules like Campaign, Bulk Sales. There are other additional modules like Evaluation, PMM, Allocation Empowerment etc are used to evaluate the vehicle price automatically. Vehicles, which are loaded into the SMV, are evaluated, priced by Pricing by Pricing Matrix PMM, allocated to Sales Channel Priced by Sales Channel. The pricing rules for each channel may be different and the vehicles are priced according to the pricing rules defined for each Sales Channel. The vehicles are available for sale after this process. The registered buyers, employees other third parties can buy these vehicles via various Sales channels through which they are eligible to buy. They can also avail the various Campaigns, which are running to get the best deal. The customer can also request for Confidential Online Funding, which is implemented through an interface GSW . The system also provides the option to return the vehicle if the customer is not satisfied.
Responsibilities:
Senior Java Developer
- Involved in Design, Implementation and Deployment of the application
- Created sequence and class diagrams using Rational Rose
- Developed various components using Java, JMS, Struts, Servlets and JSP
- Created MDB bean to interact with SeeBeyond server
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.
- Implemented web page layout using struts tiles libraries, and performed struts validations using Struts validation framework.
- Involved in writing SQL queries
- Configured and administered the Web logic application servers
- Involved in team handling and technical guidance to team members
- Handled critical technical problems in the project
- Prepared unit test plan document, test case document and test result document
- Involved in Java peer code review
- Used Star team for version control and management
Environment: Java, Struts, JavaScript, HTML, JSP, EJB, JDBC, iPlanet Web server, e-Gate SeeBeyond, Rational Rose, Microsoft Visual Source Safe, HP UX, Oracle 9.1, Weblogic 7.0.2
Confidential
- Confidential is to implement an Internet based vehicle re-marketing process. It will address the generic and specific business processes for re-marketing within each of the GM / Confidential companies.
- This is standard application covering all of the agreed business and system requirements. Then add country specific functionality such as local language, tax and currency for each deployment. The system will be configurable for both vehicle remarketing rules and workflow, depending on the country of deployment and target remarketing company.
- Confidential Processes shows how vehicles can be loaded into SmartMarket. It also demonstrates how each remarketing company can determine the remarketing route in which vehicles should be disposed through. The Remarketing Company will be the company responsible for marketing and selling vehicles. Remarketing Customers will be customers who receive a 'managed service' from a Remarketing Company. Some channels can be offered vehicles automatically based upon vehicle condition, other vehicles can be offered for sale via the Website reflecting the Brand . The pricing rules for each channel may be different and vehicles may be viewable for sale across multiple channels at any one time - based upon rules configurable within SmartMarket.
Responsibilities:
Senior Java Developer
- Involved in Design, Implementation and Deployment of the application
- Created sequence and class diagrams using Rational Rose
- Developed various components using Java, JMS, Struts, Servlets and JSP
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.
- Implemented web page layout using struts tiles libraries, and performed struts validations using Struts validation framework.
- Involved in writing SQL queries
- Team handling and technical guidance to team members
- Handled critical technical problems in the project
- Prepared unit test plan document, test case document and test result document
- Involved in Java peer code review
- Used Star team for version control and management
Environment:
Java, Struts, JavaScript, HTML, JSP, EJB, JDBC, iPlanet Web server, e-Gate SeeBeyond, Rational Rose, Microsoft Visual Source Safe, HP UX, Oracle 9.1, Weblogic 7.0.2
Confidential
Express Credit Application: The essential function of the Express Credit Application is to provide a means for consumers to apply to Confidential for pre-approval of auto financing. XCA interfaces with Experian Credit Gateway to submit credit applications for approval. The XCA will notify consumers of their approval level via HTTP and via email. This system also provides the ability to send lead emails. This allows selected dealers, and other entities, to receive notification of a customer's interest in purchasing a GM vehicle.
Payment Estimator: This is one of the Confidential Financial tools and provides consumers with the ability to estimate monthly payments based on their vehicle. Consumers can use this tool to compare three financing options Retail Financing, SmartLease, and SmartBuy and to identify the financial package that best meets their needs. At a high-level, the system finds the best incentive and calculates the monthly payment. The monthly payment is displayed and the consumer has the opportunity to modify the payment input parameters. The PE Admin Tool PEAT allows a small group of Confidential users to administer administrative fees, low, excess and upfront mileage data, legal disclosure information, rate markups, standard buy rates, SmartLease decrements, and model year data.
Tool Manager: This is the sole interface to the Confidential Decoupled Financial Tools. It is acting as the communication layer for all Confidential Alliance websites that choose to integrate with Confidential Decoupled Financial Tools. The elemental functionality of the Confidential Tool Manager is to display a user interface for invoked decoupled financial tools. It accepts Name-Value pairs from the alliance websites and passing it on to the financial tools. Finally it is applying XSL to the XML response from the financial tools and rendering the HTML interface to the alliance websites.
Responsibilities:
Senior Java Developer
- Primary Support to provide 12X7 support
- Resolved the problems faced by the business within the agreed SLA
- Handled Change Request and Operational Request raised by the client
- Involved in Impact analysis, Design, Develop, Regression Test the application for new Change Requests raised
- Deployed the code in UAT Environment
- Involved in various Java components using
Environment: Sun Solaris 2.7, Windows NT workstations, EJB, XML, JSP, Java Script, Java, ORACLE 8i, BEA Weblogic Application Server 5.1, iPlanet web server 6.0, Netscape LDAP Directory Server 4.1.3IBM Visual Age for Java 3.5
Confidential
Responsibilities:
Senior Java Developer
- Involved in designing the whole application and prepared High-level specification for the application.
- Involved in Coding, Preparing and Review of unit test plans, test cases and results.
- Prepared integration test plans and functional testing
- Involved in Team handling and technical guidace to team members
- Co-ordinated between Onsite and Offshore
Environment: Java, Swings, JDBC, ORACLE 8i, ORACLE Lite 9i, Netscape LDAP Directory Server 4.1, IBM VisualAge for Java 2, IntelliJ IDEA 1.6
Confidential
- Web Version
- The system is used to retrieve the best available plan for the vehicle of the customer, based on the input. Requests from different sites are processed and results are generated, the result thus generated is formatted and customized to the requesting site. The framework is based on MVC architecture.
- Swing Version
- The business functionality of the system is as same as that of the web version. The application uses swings for the GUI and JExpress for installation wizard setup for Win9x, ME, XP, NT, 2000.
Responsibilities:
Java Developer
- Involved in development of Swing components
- Involved in Coding, Preparing and Review of unit test plans, test cases and results
- Involved in Bug Fixing and Troubleshooting
Environment:
Java, JFC-Swing.
JBuilder5.0, IBM Visual Age for Java 3.5, MS-Windows NT, MS-Access.