Java Lead Resume
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 Spring Boot and Redhat OpenShift
- Experience working with front-end technologies like XML, HTML5, DHTML, CSS, JavaScript, AJAX, AngularJS2 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, Web Logic 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, ICE 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 Parsers, XPATH, SAX and DOM Parsers
TestingFramework‘s : Junit 4.1
Distributed Technologies: EJB 2.0 (Enterprise Java Beans)
Rules Engine: Drools 5.0
BPM: JBMP
Search: Lucene
ScriptingLanguage’s: Java Scripts, AngularJS 2, jQuery, Node js and AJAX
Integration: GIS ( Gentran Integration Suite), Oracle iStore
Databases: Oracle 11/10g, SQLServer2005, 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
Java Lead
Responsibilities:
- Involving in design, development, testing, implementation and supporting application using java, J2EE technologies.
- Played major and active role as lead in various phases of product development life cycle such as analysis, design, development, testing, implementation and customer support.
- Designed and developed REST API for reservation search that includes various search parameters like loyalty ID, check-in and checkout dates, email, username, etc.
- Implemented reservation data synchronization APIs that gets called from Guest Reservations System (GRS). The API behaviour is RESTful.
- Added new business workflows rules for LMS and MMS hotel group reservation booking process. Implemented new business classes to process the workflow.
- Implemented business reward reservation APIs for making bulk reservation through multi-threading concept.
- Updated existing RES configurations and initialized API using Spring Boot.
- Implemented object mapping among RES, AHP and Channels objects using MapStruct framework.
- Implemented new lookup data using Gemfire Cache.
- Used Kafka Producer to publish all transactional flows of API request and response.
- Participated in business triage and support calls to identify the new enhancement changes and finalize the PROD defects, also gathering the functional requirements for new features, which involves a review of existing systems configurations and operating methodologies as well as understanding the business needs to work on proof of concepts (POC).
- Provided the technical support and coordinate with onsite/offshore team members which involves ensuring technical specifications to meet the business requirements. This includes coordinating with the offshore team of developers and onshore centers of excellence to ensure best-practice standards are implemented.
- Perform root cause analysis of the defects in all env of INT, STG and PROD. Suggest the 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 Swagger for RES ESB API to document the all CRUD operations and shared among the product managers, vendors and testers.
- Implemented and tested expected behaviour of APIs using Mockito unit test framework and Postman.
- Used Jenkins (CI/CD) pipelines as continuous integration tool for automating build, testing and deployment of the applications.
- Utilized the SonarQube to verify code coverage and code review.
- Utilized the Putty and WinSCP tools to access the server and verify the system logs.
- Implemented Maven as build and configuration tool.
- Responsible for Logging implementation into the system using Log4j API.
- Worked under the agile software development practice using scrum status meetings.
- Reviewed code of team members once they create pull requests for their feature branches.
- Coached team members to write better code logic and follow coding standards.
- Helped and guided team members when they are stuck or need help
Confidential
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