Sr. Java Developer Resume
PA
SUMMARY
- Over 7+ years of experience in software architecture, design, development, testing and support of web and enterprise applications using Java, J2EE technologies.
- Extensive working knowledge With Core Java, J2EE, Spring, Struts, Servlets, Hibernate, SOAP and Restful Webservices.
- Expertise in development of applications using J2EE technologies like Java, JSP, Servlets, Apache Axis, JDBC, JNDI, LDAP and XML/XSL.
- Extensive experience on UI design and implementation using HTML, CSS, JSP, Java Script, Angular JS, React JS, Node JS, Ajax, JQuery and Bootstrap.
- Worked on Spring Core, Spring ORM, Spring DAO, and Spring MVC architectures as well as Spring AOP for Logging, Transactions and Messaging.
- Experienced in working Spring modules - IOC, AOP, JDBC DAO, MVC & ORM.
- Experience in developing Micro Services using Spring Boot.
- Experience in working with Service Oriented Architecture using SOAP(JAX-WS) and RESTful (JAX-RS, Spring MVC) webservices using Jersey, SOAP UI and REST API.
- Experience with Databases like Oracle database, IBM DB2, MYSQL and SQL SERVER etc.
- Expertise in Relational Databases like Oracle SQL, MySQL and proficient in writing complex SQL Queries (Joins and Triggers), Stored Procedures, Functions, Packages, Triggers using PL/SQL.
- Knowledge in Object Relational Mapping tools like Hibernate, JDBC and Hibernate Query Language.
- Experienced in all stages of Software development life cycle (SDLC) using various methodologies like Agile, Scrum and Test Driven Development (TDD).
- Expertise in deploying applications on IBM Web Sphere, Oracle WebLogic, Apache Tomcat and JBOSS server.
- Experienced in using the Java IDE’s such as WSAD, RAD, Eclipse and Net Bean.
- Used Ant and Maven with Hudson and Jenkins to build and deploy projects.
- Extensively worked on debugging using logging Frameworks such as Apache Log4J.
- Created unit test cases to test the application with more than 75% test case coverage using JUNIT and Mockito.
- Expertise in working with J2EE design patterns such as Adapter, Command, MVC, DAO, Singleton, Factory.
- Domain expertise in Health, Banking, Financial and Capital Markets.
TECHNICAL SKILLS
Technologies: Java 1.7, Java 1.8, Struts 2, Servlets, Micro Services, JPA, JMS, JDBC, JAXB and JAX-WS, JAX-RS, Junit and Mockito.
Application Servers: WebSphere, WebLogic, JBoss, Tomcat & Apache
Web Services: Apache Axis, JAX-RPC, JAX-WS, JAX-RS, REST API, SOAP, SOAP UI, Restful API
Web Technologies: Angular JS 1.0/2.0/4.0, JavaScript, CSS3, HTML5, Bootstrap, AJAx, Jquery,React JS, Node JS
Methodologies: Agile Scrum, Waterfall TDD.
Database Technologies: Oracle (8i/9i/10g/11g/12c), PL/SQL, IBM DB2.
Frameworks/Rules Engines: Spring 3.0/4.0, Hibernate 2.0/3.0, Apache Axis.
Operating Systems: Microsoft Windows, Linux & UNIX, shell scripting.
Business Modeling Tools: UML, MS Visio, Rational Rose.
IDEs / Clients / Tools / Debuggers/ Profilers / Other Tools: IBM RAD, Eclipse, IntelliJ, Net Bean, TOAD, PL/SQL Developer, Rally, HP ALM, Tortoise SVN, Github, Service Now, IBM Tivoli Workload Scheduler.
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Sr. Java Developer
Responsibilities:
- Involved in design and Maintenance of the web application using Spring MVC and Restful webservices.
- Designed and developed Micro services using Spring Boot.
- Designed and Maintained front end pages with Angular 4, HTML, JavaScript, Kendo UI and Bootstrap.
- Used AJAX calls with JQuery for the communication between front end and backend.
- Involved in the design and development of the Reports Generation based on existing data in database.
- Developed JUnit suites and JUNIT test cases for unit testing.
- Resolved the issues came up when the project is deployed to the production phase.
- Deployed the Application on the WebLogic Application Server.
- Maintained the code repository by using Tortoise SVN.
- Implemented Restful webservices using Jersey framework to retrieve information.
- Implemented Data Access Layer using Hibernate Connections to Oracle database.
- Involved in using SQL and ORACLE PL/SQL to write stored procedures, functions packages and triggers.
- Followed agile methodology with 2 week sprints and used Rally for Managing the User story backlog.
- Used Amazon webservices like AWS EC2, AWS S3 for managing the data over the cloud.
- Collaborated with other team members like Quality Analysts and System Analysts to meet the business requirements before the deadline of the project.
Environment: Java 1.8, Oracle Weblogic server, ORACLE 11g/12c, Restful, IBM Eclipse, Spring MVC, Spring Boot, Micro services, Tortoise SVN, HTML, XML, Bootstrap, Angular 4, Ajax, JQuery, CSS, JAVA Script, Kendo UI, Junit, AWS EC2, AWS S3.
Confidential, PA
Sr. Java Developer
Responsibilities:
- Implemented Model View Controller (MVC) pattern using Struts Framework and Spring Framework.
- Extensively Used Enterprise Java Beans (EJB) for transactions.
- Used Angular Js, React JS, JQuery, Bootstrap and JSP to Design front end pages and implemented Client side validation using JavaScript.
- Involved in daily scrum calls, sprint review meetings and followed Agile methodology for development.
- Collaborated with other team members like Quality Analysts and System Analysts to meet the business requirements before the deadline of the project.
- Implemented Data Access Layer using JDBC Connections and IBATIS.
- Involved in designing and developing Web services using Spring Web services.
- Developed various Microservices like Payment Micro Service, Enrollment Micro Service with Spring Boot.
- Used Spring AOP for Logging, Transactions and Messaging.
- Used Soap UI, Restful to test web services.
- Developed JUnit suites and JUNIT test cases for unit testing.
- Used TortoiseSVN for version control.
- Used Maven with Hudson and Jenkins to build and deploy projects.
- Deployed the Application on the WebSphere Application Server.
- Involved in using SQL and ORACLE PL/SQL to write stored procedures, functions packages and triggers.
- Involved in resolving the production issues and deployment.
- Used IBM RSA and IBM RAD for developing the code.
- Used IBM Tivoli Workload Scheduler for Scheduling Jobs as well as used HP ALM for managing Tickets.
Environment: Java 1.7, J2EE, IBM Rational Software Architect 8.0(IBM RSA), Web Sphere Application Server 7.0, Struts 2,Spring Core, Spring MVC, Spring AOP, Boot, Micro Services, ORACLE 12c, SoapUI, JSP, Angular Js, React Js, JQuery, Bootstrap, Restful, HTML, XML, Java Script, ANT, Tortoise SVN Repository and Pl/Sql Developer, JMS, UNIX, Maven, Hudson and Jenkins.
Confidential, Madison, WI
Sr. Java Developer
Responsibilities:
- Extensively used Spring MVC and Hibernate Framework for data handling.
- Extensively used Spring Transactional Management and Spring Security.
- Involved in the Analysis of business and systems requirements of the Project and developed feasibility documents.
- Analysis of the Business user’s specifications.
- Implemented Micro service Oriented Architecture using Spring Boot.
- Extensively used Hibernate API for database Connectivity
- Implemented the relation between java objects and database tables using Hibernate mapping configuration files to connect to IBM DB2 database.
- Developed Front end pages by using Node JS, JSP and implemented client side validations using JavaScript.
- Involved in writing the Junit, Mockito test cases for unit testing.
- Used Spring Validation framework for performing data validations
- Used JSTL and Spring tags for developing the Tag Libraries.
- Deployed the application on the Weblogic application server.
- Maintained version controlled source code using Github.
- Co-ordination with in the team and with other vendor team in case of dependencies
- Configured web.xml and spring-config.xml based on the spring framework.
- Resolving the Production issues during warranty phase.
- Primary Contact for 24/7 Production Support.
- Implementing Change Request raised by Business users.
Environment: Java 1.7, J2EE, Spring MVC, Hibernate, Spring Transactional Management, Spring Security, Spring Boot, Micro services, Hibernate API, Node JS, JSP, Junit, Mockito, IBM DB2, Weblogic application server, Github.
Confidential, Lake Forest, IL
Sr. Java Developer
Responsibilities:
- Used Spring 3.0 Framework to support the JPA.
- Involved in development and changing of various Micro services using Spring Boot.
- Performed all tests on production applications and prepare recovery procedures for all applications.
- Provide 24x7 operational supports to all production applications on holidays and weekends also.
- Involved in Resolving the production errors and deploying applications for end users
- Used Angular JS and React JS for creating the front end pages.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Used Tomcat Server for deploying the applications.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Implemented Restful webservices using JAX-RS to retrieve information.
- Generated logs which include runtime exceptions using Log4J.
- Used Hibernate to invoke Stored Procedures and database connectivity to ORACLE 10g.
- Web-Application was deployed on the WebSphere server on Windows.
- Developed JUnit test cases to test the developed modules.
- Used Maven with Hudson and Jenkins to build and deploy projects.
Environment: Java 1.7, J2EE, JPA Spring Boot, micro services, JMS, Spring, JNDI, Oracle 10g, HTML, XML, Angular JS, React JS, DOM, SAX, ANT, Rationale Rose, SAO, RAD, Tomcat Application Server, LOG4J, Restful and JAX-RS.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Involved in designing the architecture of the project according to various J2EE standards (Client tier, Web tier, Business tier and EIS tier)
- Used Rational Rose to design use-case diagrams, ER diagrams, class diagrams (UML) and sequence diagrams
- Maintained logs of all issues and ensure resolutions according to quality assurance tests for all production processes.
- Used various design patterns (MVC, Front Controller, View Helper, Composite View, Value Object, Session Façade, and Data Access Object) to create templates.
- Used XML, SOAP over SSL for secure communications.
- Implemented form-based support using Struts, Tag libraries, Java Beans, Servlets, and UML. Struts Validator Framework was used for validation.
- Used various design patterns like DAO Design Pattern, Factory Pattern and Business Delegate to develop the application.
- Used Spring AOP for Logging, Transactions and Messaging.
- Extensively used Spring Transactional Management and Spring Security.
- Developed Message Driven Beans and implemented Messaging Concept using JMS.
- Generated the war/ear file using Ant script and deployed into Web Logic Server.
- Implemented SOAP webservices using JAX-RS to retrieve information.
- Extensively used complex SQL queries, stored procedures and triggers to augment the application logic
- Involved in executing test plans for system and integration testing for various production releases.
- 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, Eclipse, Rational Rose Professional J Edition, XML, XSLT, XSD, JNDI, Struts1.2, Spring AOP, Spring security, spring Transactional Management, HTML,CSS, XHTML, JSP, JavaScript, SQL Server 2008, Log4J, Junit, IBM Web Sphere Application server.
Confidential, Woonsocket, RI
Java Developer
Responsibilities:
- Involved in Development, maintenance, support and deployment of complex Horizontal Scaling environment for HPSM in Production environment.
- Used hibernate 3.0 to store the persistence data into the IBM DB2 database.
- Used Struts and Spring Core in addition to hibernate.
- Used HTML, CSS to Design front end pages and implemented Client side validation using JavaScript.
- Used Junit suite to prepared Unit Test cases and done unit testing.
- Solving priority 1 and 2 issues which impacts day to day business process.
- Resolved customer queries, tickets, new enhancements, value additions to business.
- For getting the data involved in connecting with IBM Web Sphere Content Management.
- Provide operational support to all production applications on holidays and weekends also.
- Implemented SSL security for audit and security compliance purpose in Horizontal scaling environment which saved huge fine for my client which transformed to appreciation.
- Managing deliverables with the help of project team at offshore and onsite.
- Involved in the design and development of the Crystal Reports.
Environment: Java 1.6, JSP, IBM Web Sphere Application Server, WCM, Struts, Hibernate, Spring Core, Eclipse, HTML, CSS, XML, Java script, IBM DB2, UNIX, Crystal Reports.
Confidential
Java Developer
Responsibilities:
- Involved in the design of high level architecture and rapid development.
- Followed J2EE MVC framework to design architecture.
- Used HTML, JSP pages and Struts-Presentation View to Develop interfaces.
- Used JBOSS server to design and implement the Servlets.
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration.
- Implemented CMP entity beans for persistence of business logic implementation
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
- Involved in the Inspection/Review of quality deliverables such as Design Documents.
- Used SQL Scripts,Stored procedures and SQL Loader to load reference data.
Environment: J2EE (Java Servlets, JSP, Struts), MVC Framework, JBoss, Oracle8i.
