Java Lead Resume
PROFESSIONAL SUMMARY:
- 13 years of diversified experience as a JAVA/J2EE developer with the Government, Banking, Finance, Insurance, Ecommerce, and other domains in Analysis, Design, Coding, Testing and Implementation of various Web based applications, Client/Server applications based on J2EE Architecture
- Experience with the complete software development life cycle in Agile, Scrum and Water fall model.
- Experience working with Design Patterns such as Developed applications using J2EE Design Patterns such as Model - View-controller (MVC), Singleton, Session Façade, Business Delegate, and Service Locator
- Experience in Micro service architecture using SpringBoot and Redhat OpenShift
- Experience working with front-end technologies like XML, HTML5, DHTML, CSS, JavaScript, AJAX, AngularJS 2 and Jquery
- Expertise in MVC 2 architecture using Struts 1.3/2 with features like validation framework, tiles framework and internationalization and good experience and knowledge working on ORM persistence frameworks like Hibernate .
- Exposure and expertise of development and deployment of Java/J2EE web components on WebSphere Application Server , WebSphere Portal Server , WebLogic Application Server , JBoss, and Apache-Tomcat
- Excellent exposure and ability to learn new technology quickly
- Expertise on different Technologies like Java, Servlets, JSP, JSF, Struts, EJB, Spring, Hibernate, Web service, Rest, JSR 168 Portlets and Apache Lucene
- Experienced on Spring Framework features like Spring Boot, Dependency Injection, SpringMVC, JDBC Templates, Hibernate Integration, Hibernate Template and Spring Enterprise Integration.
- Setup build environment by writing ANT build, Maven build, configuring and deploying of the application in all the servers
- Experience in using Design Tools like IBM Rational Enterprise Tool like MS Visio, RAD for Object Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language).
- Expert in designing enterprise applications using technologies like EJB
- Experience in Preparation and Execution of JUNIT Test Cases
- Experience in using IDEs like Eclipse and RSA
- Experience in Databases like Oracle, MySQL,DB2
TECHNICAL SKILLS:
Language s: Java, J2EE.
Web Technologies: JSP, JSF, JSR168 Portlets, PortletsICE faces 3.3.0, HTML5, DHTML .
Framework s: Struts, Spring
Web Services: SOAP, WSDL (JAX-WS), (REST JAX-RS), APACHE CXF and AXIS
Persistent Framework: Hibernate, iBatis and JPA
XML: XSL/XSLT, XSD, XPATH, SAX and DOM ParsersXPATH, SAX and DOM Parsers
Testing Framework s: Junit 4.1
Distributed Technologies: EJB 2.0 (Enterprise Java Beans)
Rules Engine: Drools 5.0
BPM: JBMP
Search: Lucene
Scripting Language s: Java Scripts, AngularJS 2, jQuery, Node js and AJAX
Integration: GIS ( Gentran Integration Suite), Oracle iStore
Databases: Oracle 11/10g, SQLServer 2005, SQL Developer and TOAD.
Operating Systems: Windows XP and Ubuntu
Servers: Apache Tomcat 5.5, WebSphere Portal, JBoss 4/5
Building tool: ANT, Maven
Tools: and IDE s: Eclipse 3.2, IBM RSA, log4j, PUTTY and WINSCP iText PDF, Microsoft VISIO and Veracode.
Version Controlling: SVN and GIT Hub
CI Tools: JENKINS and HUDSON
Bug Tracker s Tool s: JIRA and HP ALM
PROFESSIONAL EXPERIENCE:
Confidential
Environment: SpringBoot, JMS, Web Services(SOAP, WSDL, JAXB, Rest, JAX-RS), log4jGit Hub, AMQ, Rally, GemFire, Junit(Mockito / Power Mock)
Tools: Jdk1.8, Eclipse, SQL Developer, Maven, swagger, App Dynamics, PuttyWinSCP and Jenkins.
Server: Jboss Fuse 6.2.1
Java Lead
Responsibilities:
- Involving in design, development, testing, implementation and supporting application using java, J2EE technologies
- Design and Develop software modules to support the business needs by following the business work flow of end to end high level scenarios, which involves a description of technical and business specifications and the methodology to use, to achieve the Cognizant’s customized software solution under various scenarios.
- Implemented and expose the Reservation services to the CRO, Channel’s, Booking Tool and WEB using CURD(Create/Update(modify)/Retrieve/Delete(Cancel)) operations of Rest API’s.
- Produce and Consume the AHP services using REST API’s
- Initialized Res Configuration and Rest Api’s using Spring Boot
- Implemented object mapping between system using MapStruct framework
- Initialized lookup data using Gemfire Cache
- Used JMS/ AMQ , to push the reservation message to EDA
- Participate in business requirements and functional requirements gathering, which involves a review of existing systems configurations and operating methodologies as well as understanding the business needs to Work on Proof of Concepts and resolve production issues of the applications when required.
- Provide technical support and coordinate with onsite/offshore team members which involves ensuring technical specifications to meet the business requirements. This includes coordinating with Cognizant's offshore team of developers and onshore centers of excellence to ensure best-practice standards are implemented.
- Perform root cause analysis and suggest solutions for the recurring issues to ensure that business continuity is not impacted.
- Maintain high standard of service delivery by debugging procedures to review log and code pieces to breakdown source.
- Used Jenkins as continuous integration tool, Putty and WinSCP to check the server logs for each transaction performed.
- Implemented Maven as build and configuration tool.
- Responsible for Code Review, Code Troubleshooting, Bug Fixing, Change Requests.
- Responsible for Logging implementation into the system using Log4j API.
Confidential
Environment: JMS, Web Services (SOAP, WSDL, JAXB, Rest, JAX-RS), log4j, Hibernate, Git Hub, AMQ,and PMS(property management system).
Tools: Jdk 1.8, Eclipse, SQL Developer, oracle 11g and Jenkins
Server: Tomcat
Java Lead
Responsibilities:
- Involving in design, development, testing, implementation and supporting application using java, J2EE technologies
- Requirement collection and clarification with client/offshore team members.
- Work on Proof Of Concepts and Resolve production issues of those applications when required.
- Collaborate with the customer’s technical and functional leads from projects.
- Perform root cause analysis and suggest solutions for the recurring issues.
- Status reporting/update to Cognizant Transition Manager / Service Delivery Manager.
- Knowledge Transition Planning for major project releases.
- Ensure SLA compliance is met for the support tickets
- Active participation in estimation and planning phases.
- Document Business Processes, Data Flows, Use Cases, etc.
- Directly involve in Design and Development of the required modules/User stories along with it’s unit and integration testing.
- Managing quality assurance on projects to ensure that the code base follows coding standards and guidelines, is thoroughly tested, is maintainable and meets expectations
Confidential
Environment: Angular JS 2, CSS, Spring IoC, Spring Core, Spring MVC and Spring IntegrationSpring Boot, JMS, Web Services (SOAP, WSDL, JAXB, Rest, JAX-RS), log4j, Hibernate, Git Hub and AMQ.
Tools: Jdk1.8, Eclipse, SQL Developer, oracle 11g, HP ALM, Putty, WinScp, Jenkins
Server: JBoss EAP 7.1.0
Technology Lead
Responsibilities:
- Involving in design, development, testing, implementation and supporting application using java, J2EE technologies
- Involved in the complete SDLC including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Developed web application using Angular JS Framework
- Initialized application configuration and web component(Rest API) using Spring Boot.
- By Using the Spring Quartz batch framework for scheduling and maintenance of batch job process.
- Design and Developed Confidential Gateway by using Enterprise Integration Patterns.
- By using spring integration components like message channel, Filter, Router, messaging gateway (Asynchronous and Synchronous), Transformers and Interceptor’s to rewrite Confidential gateway.
- Used JMS/AMQ outbound and message driven channel API to send, receive, and read messages from internal systems.
- Deployed Confidential application in PaaS environment.
- Internal services are developed with Micro Service architecture using Rest APIs, Spring Boot and OpenShift.
- Identify and solve system integration flaws and critical issues.
- Used Spring MVC to create Rest based services.
- Created SOAP web service using WSDL to realize web-based application
- Implemented JAXB API for XML serialization and Marshalling/ Unmarshaling of Java objects.
- Used server side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle
- Used JBoss Drools to validate business logic for the carrier request data for NP and DL.
- Lifecycle Management (ALM) for defect tracking.
- Used Jenkins as continuous integration tool, Putty and WinSCP to check the server logs for each transaction performed.
- Implemented Maven as build and configuration tool.
- Responsible for Code Review, Code Troubleshooting, Bug Fixing, Change Requests.
- Responsible for Logging implementation into the system using Log4j API.
Confidential
Environment: JSF, CSS, Ajax, JQuery, node.js, JBPM, Spring IoC, MyBatis, EJB, JMS Web Services (SOAP, WSDL, JAXB, Rest, JAX-RS), log4j, Git Hub, Apache CFXJavaMail and iTextPDF.
Tools: Jdk 1.6, Eclipse, SQL Developer, oracle 11g, HP ALM, Putty, WinScp, Jenkins
Server: JBoss 5.1.0
Technology Lead
Responsibilities:
- Involving in design, development, testing, implementation and supporting application using java, J2EE technologies
- Involved in the complete SDLC including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Developed web application using JSF Framework
- Developed work flow process using JBMP
- Used Java Message Service JMS (Pub-Sub)API to send, receive, and read messages from /to Granite system
- Used Apache CXF to create SOAP based web services.
- By using JBoss Drools to validate the incoming request from VFO systems.
- Developed PDF notifications using iText and send VFO and Granite systems.
- Using Java Mail API to send email to Carrie’s
- Created SOAP web service using WSDL to realize web-based application
- Implemented JAXB API for XML serialization and Marshalling/ Unmarshaling of Java objects.
- Implemented internal and external API services using Node.js modules
- Build SOAP web service by building Node.js Server in the back-end to handle requests sent from the front-end calls.
- Developed REST web services using JAX-RS API.
- Used server side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle
- Used JBoss Drools to validate business logic for the request orders and HP Application.
- Implemented Java based POJO access to the application's Oracle 11g database using myBatis (formerly iBatis) mappers and typical data access and transfer design patterns
- Lifecycle Management (ALM) for defect tracking.
- Used Jenkins as continuous integration tool, Putty and WinSCP to check the server logs for each transaction performed.
- Implemented Maven as build and configuration tool.
- Responsible for Code Review, Code Troubleshooting, Bug Fixing, Change Requests.
- Responsible for Logging implementation into the system using Log4j API.
- Responsible for Exception handling into the system.
- Responsible for Support in SIT, UAT, Production environments.
- Used Eclipse as IDE for the application development and integration.
- Leading the team in such a way to deliver the tasks in right time
- Followed agile software development practice using scrum status meetings.
- Managed off shore resources and mentored other developers as well.
Confidential
Environment: Jsp, Html5, AngularJS, CSS, Ajax, JQuery, log4j, SVN and Oracle iStore.
Tools: Jdk 1.6, BMC Remedy User, Eclipse, SQL Developer and JIRA
Technology Lead
Responsibilities:
- Involved in design, development and testing phases of project
- Utilized CSS 3 (Cascade Styling Sheet) for User Interface Aesthetics.
- Worked under Agile environment two-week Sprints with daily Scrum meetings.
- Using the Oracle iStore Customer UI interface to build the shopping cart pages for MYRicoh.
- Wrote page level code using JavaScript with AngularJS framework along with jQuery and other JavaScript libraries.
- Used AngularJS directives, factories and services for developing single page web applications.
- Customise the oracle seed class and added new features according to MYRicoh functionality.
- Developed an Ajax Based UI component to check the current online users and also to send them an app request and periodically check an invite status.
- Redesign and maintain few parts of the existing internal web application utilizing HTML/HTML5, CSS/CSS3, JavaScript, Bootstrap, and JQUERY.
- Debugging the common code platform to remove bugs from several features of the code using Eclipse IDE and Firebug tool.
- Developed UI library functions to increase the code reusability and support standard coding practices.
- Using AJAX with jQuery to dynamically overlay contents on web pages.
- Implemented jQuery plug-in that enables to display related information with the hovered label and links
- Developed Application using Object Oriented Framework where each component within the application has its own component script which is reusable for other applications.
- Using the Remedy , Create the release drivers for higher environments ( UAT ).
Confidential
Environment: JSF 2.1.6, ICE faces, JQuery, Ajax, JavaScript,Web Services, Spring3, HibernateJunit, log4j, Spring AOP, Oracle Weblogic 10.3.5, Oracle 11g, SQL DeveloperSVN, SoapUI Pro 4.5.1 and Hudson.
Tools: Jdk 1.6, Eclipse, SQL Developer and Maven
Java Lead
Responsibilities:
- Involved in design, development and testing phases of project
- Extensively worked on business, and persistence tier using the core java 1.6, Spring3.0 and Hibernate
- Developed web application using JSF Framework
- Involved in developing user interface using JSF
- Designing and developing xhtml Pages using JSF Frame work.
- Designing and developing dynamic data table.
- Implemented JSF Custom component
- Designed, developed and modified UI components that used JSF, JavaScript, jQuery and Ajax.
- Used Soap UI Pro4.5.1 for testing SOAP-based Web Service Calls (consumption).
- Wrote Soap WebService clients for retrieving customers’ pricing discounts, surcharges, shipment data and billing flags
- Implemented web services(SOAP) to invoke providers services from the client side through SSl(Secure Sockets Layer)
- Involved writing wsdl and xsd files (SOAP) for different service mappings
- Implemented Restfull services to invoke pricing/volume/discount calculations
- Restfull API is implemented using Jersey.
- Worked under Agile environment with Version One, two-week Sprints with daily Scrum meetings.
- Outlined Use Cases, Data Models, Class Diagrams, and Sequence Diagrams for multiple story designs with in the Confidential Project.
- Developed the persistence layer with optimized HQL queries and named queries for CRUD operations.
- Utilized CSS 3 (Cascade Styling Sheet) for User Interface Aesthetics
- Leveraged some of the features Spring Framework such as Dependency Injection, Persistence via Spring + Hibernate integration and Transaction management.
- Involved in bug fixing for existing functionality.
- Involved in writing the JUnit Test Cases.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Used Hibernate framework for the backend persistence
Confidential
Environment: Jsp, Web Services, Spring3, Hibernate, Struts 2.1, JUnit,log4j and DB2
Server: IBM Websphere 7.0
Tools: Jdk 1.6, RAD, Microsoft VISIO and Maven
Duration: Dec’ 2012 to Apr' 2014
Java Lead Developer
Responsibilities:
- Involved in Analysis of Customer Requirements
- Involved in preparing Functional requirements
- Involved in preparing Technical Specifications which includes design
- Extensively worked on business, and persistence tier using the core java 1.6, Spring3.0 and Hibernate
- Involved in design, development and testing phases of project
- Involved in daily meetings with clients and onsite/ offshore in part of agile development
- Created Architecture Diagrams using EA, and Flow Charts using Microsoft Visio.
- Followed agile software development practice using scrum status meetings.
- Used JUnit to test persistence and service tiers
- Used RAD for the entire project development
- Leading the team in such a way to deliver the tasks in right time
- Implemented web services(SOAP) to invoke providers services from the client side through SSl(Secure Sockets Layer)
- Involved writing wsdl and xsd files (SOAP) for different service mappings
- Closely worked with Test Team to identify bugs in application
- Task allocation and tracking to completion
- Reviewing of weekly status, consolidation of status, escalation of issues and any re-planning
- Identify risks, prioritize the risks and plan mitigations.
- On time completion of tasks and the project per quality goals
- Worked on tools like Microsoft VISIO, Jira and SVN for configuration management and bug tracking and fixing
- Design Batch framework to scheduling batch jobs using CA ESP Scheduler
- Worked on creating jars for the Batch build and deployment management to different environment like DEV,SIT,UAT
- Leveraged some of the features Spring Framework such as Dependency Injection, Persistence via Spring + Hibernate integration and Transaction management.
- Involved in bug fixing for existing functionality
- Involved in writing the JUnit Test Cases
- Extensively used the LOG4j to log regular Debug and Exception statements
- Used Hibernate framework for the backend persistence
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
Confidential
Environment: JSF, Web Services, Spring2.5, Lucene 2.4.0, Xml, XSD, Ubuntu, POJO and JUnit
Server: Apache Tomcat Server v5.5
Tools: Jdk 1.6, Eclipse 3.4 and Maven
Java Lead DeveloperResponsibilities:
- Experience in implementing search solutions using search engines like Lucene
- Involved in upgrading of Lucene 2.4 to Lucene 3.4
- Expertise on Lucene
- Extend search quality, services, and reporting to include metrics capturing and analysis of search trends for improvements
- Extensively used Lucene Core API likes Analyzer, Documents, Searcher and index etc,.
- By using Lucene Analysis to convert text into indexable /searchable tokens.
- By using Lucene IndexReader/Writer to read and create indexing the documents.
- Implemented wide range of searching options using Lucene Query
- By Using Lucene LukeAll indexing Tool to index sanity checking, index optimization.
- Developed web application using JSF Framework
- Involved in developing user interface using JSF
- Designing and developing JSP Pages using JSF Frame work.
- Implemented JSF Custom component
- By using Spring IOC for configuring object dependencies
- Involved in daily meetings with clients and onsite/ offshore in part of agile development
- By Using Spring IOC Setter Injection load configuration/root directory of importer
- Involved in improvement performance of Search the document and Import the client data
- Implemented WS web services to invoke providers services from the client side through SSl(Secure Sockets Layer)
- Involved writing wsdl and xsd files (SOAP) for different service mappings
- Jersey implementation of JAX-RS is utilized to develop RESTful service for Re-indexing.
- Involved in to building a Restful API that communicates with the web frontend
- Implemented Restful web services to invoke Lucene Indexing operations
- Configuring and managing user logins and security for the Lucene index access.
- Understanding the requirement specification and functional specification translation process from POJOs into XML Message Structure using SAX
- Translated XML file into POJOs
- Involved in enhancements and modification according to change requests for existing functionality
- Client side validations are done using JavaScript
- Involved in bug fixing for existing functionality
- Involved in writing the JUnit Test Cases
- Leading the team in such a way to deliver the tasks in right time
- Designed XML Schema Definitions for the XML documents
- Used SVN for configuration management.
Confidential
Environment: JSF, javaScript, EJB 2.1, JMS, XDoclet
Database: Oracle 9i
Server: JBoss Application Server v4.0.2
Tools: Jdk 1.4, Eclipse 2.0, Eclipse 3.4
Java Lead DeveloperResponsibilities:
- Involved in Analysis of Customer Requirements
- Involved in preparing Functional requirements
- Involved in preparing Technical Specifications which includes design
- Developed web application using JSF Framework
- Involved in the development of Stateless Session beans and Entity beans at the Server side
- Involved in coding, JUnit and manual testing of assigned module
- The business objects are passed to the Entity bean for permanent storage in the underlying database
- Implemented User data in form of Tree Model(JSF Component).
- Involved in developing user interface using JSF
- Designing and developing JSP Pages using JSF Frame work.
- JSF validation framework for front end validations
- Implemented JSF Custom component
- Business Logic was implemented using EJB writing a backend JMS message processor to consume incoming JMS messages.
- Update the JMS messages in the Data base system.
- Involved in implementing sender and receiver messages through QueueConnectionFactory.
- In order to fetch data from database, the SQL statements were written and the database fields were again mapped to the Java object variable
- Implemented the persistence framework provided by the company to persist data to the database (Oracle) using Java Beans
- Created EJB’s to encapsulate business logic in Session and Entity Beans
- By using the XDoclet to generate all of the EJB interfaces
- Sorting feature in the JSF screens was implemented using Java Script.
- Responsible for bug fixing
Confidential
Environment: JSR 168 Portlets, IBM Portlet Factory, JSF, Hibernate
Server: WebSphere Application Server, WebSphere Portal server
Tools: Jdk 1.4, TOAD 9.0.1, Eclipse 3.2, RSA 7.1
Java Lead DeveloperResponsibilities:
- Involved in Analysis of Functional Requirements
- Involved in Low Level Designing of the Use cases
- Designed the drawing sequence diagrams, activity diagrams, class diagrams using UML
- Involved in developing the use cases as per the Technical Design
- Involved in writing the JUnit Test Cases
- Customising Portlets themes and skins at WebSphere server portal (Administration console) providing communication between page to page between two Portlets (P2P communication)
- Involved in enhancements and modification according to change requests for existing functionality
- Involved in bug fixing for existing functionality.
- Developed different dynamic UI Screens using HTML5, JSP and JavaScript for prototype
- Designed, developed and deployed the portlets on Websphere Portal Server 5.0.2
- Implemented business logic in Java Beans
- Developed Portlets page for viewing user data
- Develop & design Liferay services & portlets applications.
- Made extensive use of UML and use cases for requirements analysis and design
- Created Use Case, Class and Activity diagrams
