Java/j2ee Developer Resume
SUMMARY
- Full stack developer with 7.5+ years of diversified IT in all phases of Software Development Life Cycle(SDLC) such as Requirements, Planning, Estimation, Analysis and Design, Development, Testing and maintenance of Intranet/Internet for banking, Investments domains.
- Development Life Cycle (SDLC) and Agile (SCRUM) Methodologies.
- Extensive experience in JAVA/J2EE technologies like Core Java, Servlets, JSP, JSTL, JDBC, Hibernate, Spring, Spring Boot, Spring MVC, Spring AOP, Spring Security, Spring IOC, Spring Transactions, Struts, Web Services, JPA, IBM MQ Series, JDBC, JMS, multi - threading, Bootstrap, MVC architecture and Design Patterns.
- Extensive experience in designing and development of software application with JDK 1.8/1.7, J2EE, Servlets, JSPs, Spring, Angular JS, React JS, JDBC, XML, Web services, JMS and PL/SQL.
- Proficient in Java/J2EE design patterns including Singleton, Factory, Business Delegate, Observer, Data Transfer Object(DTO), Data Access Object(DAO), Service Locator and Model View Controller (MVC).
- Expertise in implementing web services using SOAP and REST.
- Proficient in developing the security for web services using LTPA and Oauth.
- Expert in creating z/OS web services using z/OS connect.
- Expert in creating JAVA CICS applications.
- As an application programmer worked on production issues, user queries, Performance issues.
- Sound knowledge in Investment, Banking and Insurance Domain.
- Experience in DB2, RDBMS such as Oracle, SQL Server and writing stored procedures triggers, cursors, and optimizing queries using SQL.
- DevelopingWeb formsand windows forms for concerned applications using Angular Js.
- Hands on experience in SOA and Web Services, Messaging services using Apache Axis, KAFKA.
- Consumed SOAP services in the application using WSDL's to get data from other services of the client.
- Used Maven for dependency management and build purposes and Jenkins for continuous builds and deployments on Web Sphere Application Server
- Experience in XML technologies like XML, XSL and XSLT.
- Exposure to developing J2EE applications using IDEs like Eclipse, Spring Tool Suite (STS).
- Implemented Design Patterns such as Strategy, Front Controller, MVC, Singleton, DAO, Composite View, Abstract factory, Factory method, Business delegate, Adapter, Decorator, Chain of responsibility etc.
- Exposure to installing web based applications on IBM Websphere application servers, JBoss and Apache Tomcat.
- Proficient in developing Restful Services and SOAP based Web Services.
- Good Knowledge in UNIX commands and in creating Unix Shell Scripts.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, REST, WSDL, and Exposure to JAXB & JAX-WS.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- SME in IBM RDz.
- SME in Cost Basis Reporting system.
- Knowledge in Tableau.
- Extensive knowledge in Mainframe technologies like COBOL, DB2, QMF, SPUFI, JCL, CICS,VSAM,IMS, RDZ and Debugging.
TECHNICAL SKILLS
Java & J2EE Technologies: Core Java, java 8, JSP, Servlets, JDBC, JSTL, Custom tags, EJB, RMI, JAXB, SAX and DOM, Tiles, DOJO.
Web/Application Servers: IBM z/OS, IBM Web Sphere, Web spheres MQ, BEA Web Logic, Oracle Weblogic12c, JBOSS, and Tomcat.
Languages: Cobol, PLI, Java, SQL, PL/SQL.
Frameworks & Middleware: Struts, Spring Framework, Spring Web, Spring JSF, Spring AOP, JMS, Spring Security, Spring IOC, Spring MVC, JPA, Hibernate, IBM MQ series, Axis, Jersey, Apache CXF.
Web Services: SOAP, REST, WSDL, UDDI.
Development Tools/IDE’s: IBM RDz, IBM RSA, File Manager, Fault Analyzer, Eclipse, Net beans, Spring Tool Suite.
Design Methodologies: UML, J2EE design Patterns.
Platforms: Windows, LINUX, z/OS.
Logging Tool: Log4j.
Testing Tool: JUnit, ZUnit.
Version Control Tools: SCM,GIT, RTC.
Databases: IBM DB2, Oracle, MS SQL Server, MySQL, Cassandra, MongoDB, Postgresql.
Database Tools: Data Studio and SQL Developer Client tools.
Web Development: Angularjs, React Js, Node Js, AJAX, JQuery, HTML, Java Script, XML, XSL, XSLT, DHTML.
Build Tool: Maven, Ant.
Deployment Tools: UCD, SCM, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, San Antonio- TX
JAVA/J2EE developer
Responsibilities:
- Designed and developed Restful Web Services using Spring Boot.
- Designed and developed few Restful web services using z/OS connect.
- Created new Restful API using z/OS connect.
- Responsible in developing Spring Boot Microservices from scratch.
- Involved in handling front end part of the application as well as writing back end Services related logic as well.
- Involved in gathering the requirements, understanding and analyzing them.
- Designed and implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
- Used JDBC, MQ Series, Web Services and Hibernate framework to access the data from back-end MS SQL database server.
- Involved in application development in Model-View-Controller (MVC) architecture using Spring MVC, Servlet and JSP.
- Configured log4J for Spring Boot Microservices.
- Developed front end Trading application using React JS.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring Transactions and Spring Security modules.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required
- Tested cross browser functionality and fixed major layout bugs for supported browsers using Angular.js.
- Used Dependency Injection feature of Spring 3.0 framework and O/R mapping tool Hibernate for rapid development and ease of maintenance in persistent layer.
- Experience in using Oracle 10g as database to access and manipulate data with SQL.
- Integrated SVN for automating builds with Jenkins.
- Developed unit test cases using Mockito framework for testing accuracy of code.
- Worked on Test Driven Development (TDD) using JUnit for writing test cases.
- Built custom validations and used Angular validations before submitting it to backend.
- Actively participated in the SCRUM to discuss about the status of the tasks and project.
- Front-end prototype and theming with Angular.JS and jQuery and developed single page applications using Angular.JS for different components in the entire project.
- Tested the application functionality with JUnit Test Cases.
- Developed logging module-using Log4j to create log files to debug application flow.
- Used RTC for version control.
Environment: Java 1.7, JSP, HTML, AJAX, JQuery, JavaScript, JDBC, Servlet, XML, Mockito framework(JUnit), Ant, REST, Spring, Spring MVC, Spring Boot, Spring IO,JBPM, Angular JS, React JS, Spring Security, Spring Transactions, Hibernate, Oracle, Maven, Jenkins, Log4j, JIRA, TDD, Agile.
Confidential
JAVA/J2EE developer
Responsibilities:
- Developed application using Struts MVC framework.
- Detailed requirement analysis and interfacing with business users to understand project requirements was done.
- Involved in low-level Design specifications and implementations of various design Patterns.
- Designed the application using MVC, Factory, Data Access Object, Transfer object, Service Locator and Singleton J2EE Design Patterns.
- Developed request xml parameters between application and target interface.
- Developed front end application using React JS for customer advertisements on their products .
- Implementation of new functionality using Java, JSP, AJAX, Hibernate and Java script.
- Deployed the portal and Servlet using the automatic portal support in JavaScript.
- Developed Java Beans, Data transfer objects for accessing data and data management.
- Involved in creation of Hibernate mapping files and Hibernate Query Language (HQL) as the Persistence Framework.
- Used Spring AOP for Reporting, Logging and Transactional purposes.
- Created some REST clients to call the REST services and followed Java best practices and design patterns like Abstract Factory, singleton and more.
- Designed application modules, base classes and utility classes like different types of Collections using Core Java.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO Java classes using Object-Relational Mapping (ORM) tool.
- Implemented persistence layer using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Implemented Restful web services using JAX-RS Jersey implementation and Spring Boot.
- Developed XML configuration and data description using Hibernate. Used DAO pattern to retrieve the data from database.
- Used JSP for developing Dynamic Web Pages.
- Used Web services (SOAP, UDDI, WSDL) to communicate with the financial analyst in order to get the credit reports from various external sources.
- Developed application using WebLogic Application Server.
- Preparation of test cases using Unit and Integration testing used Log4j as the logging tool.
Environment: J2EE, Java, JSP, WebLogic, XML, Struts, React Js, Angular Js,Oracle 10g, JDBC, Servlet, JNDI, JavaScript, HTML, Hibernate 3.0, Web Services (SOAP, WSDL, UDDI), CVS, JUnit, Log4j.
Confidential, San Antonio- TX
Java/J2EE Developer
Responsibilities:
- Involved in design of major projects; Prepared Project Definition Documents, Functional and technical Specifications for large enhancements.
- Documenting each and every phase of the SDLC for quality purposes.
- Developed Application in Spring Framework using MVC architecture.
- Developed Spring Beans, Controller components and configured spring-config.xml files.
- Written different Action Classes using spring as per module.
- Developed Hibernate Mapping files and DAO components for interacting with DB components
- Involved in Web Services integration and Client Interaction.
- Involved in coding for the presentation layer using XML, JavaScript, JQuery and Ajax.
- Customizing all the JSP pages with same look and feel using spring Tiles, CSS (Cascading Style Sheets).
- Developed JSPs to validate the vendor information automatically using AJAX.
- Written JUnit test cases to unit test individual components.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Responsible configuring Log4j configuration for the application
- Implemented various testing scenarios like Contract, Functional, Performance and Integration tests as part of Micro service architecture using mock server for mocking the backend.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues
- Have done Database integration using SQL queries and developed JUnit test cases to test various Java components.
Environment: Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate, Web services, WSDL, SOAP, REST, SOA, HTML, CSS, XML, AJAX, JQuery, MAVEN, log4j, UNIX, WebLogic, SQL Server.
Confidential, San Antonio- TX
Java/J2EE Developer
Responsibilities:
- Using SharePoint tool for collaboration/communication/decision making among the team.
- Involved in software development life cycle (SDLC), which includes requirement gathering, design, coding, testing.
- Implemented application with Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Used Spring AOP for Reporting, Logging and Transactional purposes.
- Created some REST clients to call the REST services and followed Java best practices and design patterns like Abstract Factory, singleton and more.
- Designed application modules, base classes and utility classes like different types of Collections using Core Java.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO Java classes using Object-Relational Mapping (ORM) tool.
- Implemented persistence layer using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Implemented Restful web services using JAX-RS Jersey implementation and Spring Boot.
- Developed XML configuration and data description using Hibernate. Used DAO pattern to retrieve the data from database.
- Developed and performed unit testing using JUnit framework in a Test Driven environment (TDD).
- Created and modified Stored Procedures, Functions, Triggers and Complex SQL Commands using PL/SQL.
- Used Maven building tool.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used XSLT for transforming XML documents.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
- Provided production support and enhancements for the entire system.
Environment: JDK1.6, J2EE, JDBC, Servlets, JSP, HTML, JavaScript, XML, JSTL, Eclipse, Spring MVC, Spring Batch, Spring AOP, Spring DAO, Hibernate, JMS, Oracle, JUnit, Web Sphere Application Server(WAS), Jenkins, SVN, Maven.
Confidential, San Antonio- TX.
Mainframe developer
Responsibilities:
- Analysis of requirements, development mainframe and Unit testing and move the code to production with varying complexity from medium to high.
- Created the new Cobol, Db2, CICS programs.
- Involved in design of major projects; Prepared Project Definition Documents, Functional and technical Specifications for large enhancements.
- Creating, moving and scheduling numerous production jobs and support the production batch run every day.
- Documenting each and every phase of the SDLC for quality purposes.
- Handling the backend of the online GUI screens.
- Auditing the team internally to maintain quality of all deliverables.
- Followed Agile methodology for various high profile projects and successfully completed them with zero post-production defects.
- Responsible for converting new client’s data into the system and retro fitting the data according to the product requirements.
- Handling all frontend issues during the market time when clients update their data usingthe GUI screens.
Environment: Cobol, DB2, CICS, VSAM, JCL, EASYTRIEVE, REXX, FILE MANAGER, FAULT ANALYZER, SCM,IBM RDZ.
