Sr. Java/j2ee Consultant Resume
Minneapolis-mN
PROFESSIONAL SUMMARY:
- Around 7+ Years of progressive experience in Object - Oriented Analysis and Design with experience in the full life cycle of the software development process including requirement gathering, design, development, testing, implementation and maintenance in Java/J2EE technology.
- Expertise in agile/scrum software development methodology.
- Expertise in several J2EE technologies like Servlets, JSP, Spring, Struts, EJB, JSF, SOAP and Restful web services, Hibernate, JDBC.
- Experience in front end development using HTML5, CSS3, JavaScript, JQuery, Ajax, Ext JS, JSON and JSTL.
- Good experience in implementing J2EE compliant applications using various Design patterns, Struts framework, spring MVC framework, hibernate.
- Extensive experience in implementing EIP (Enterprise Integration Patterns) using Apache Camel and Apache ActiveMQ Message Broker
- Comprehensive knowledge in algorithm and data structures.
- Good Knowledge on JIRA proprietary issue tracking product.
- Extensive experience in struts tag libraries and custom-tag implementations in JSP to embedded business logic.
- Experience on java multi-threading, collection, interfaces, synchronization, garbage collection and exception handling.
- Experience using various application servers - WebLogic and Apache Tomcat.
- Hands on experience in building tools like ANT, maven, Gradle.
- Good knowledge of database design and development with relational database schema (RDBMS) and normalization of tables.
- Development experience with IDE's like Eclipse, RAD, and Net Beans.
- Expertise in XSD and XML creation using various parsers like DOM, SAX, Jackson, JAXB.
- Experience in providing production support for customer related issues and application maintenance.
- Self-motivated, initiative, flexible and ability to solve the problems efficiently.
- Have excellent analytical, communication and interpersonal skill.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE
Web Technologies: JSP, Servlets, JSF, EJB, Ajax, Ext JS, Restful, Apache Camel, Active MQ
Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss.
Application Frameworks: Spring, Spring Boot, Struts, Hibernate, and EJB.
ORMFramework/Database: Cassandra, JDBC, Hibernate, Oracle and SQL Server.
XML Technologies: XML Schema, XSD, XSLT, DTD, SOAP, and WSDL.
Markup Languages: HTML, XML/XSLT, CSS, JavaScript, AngularJS, SQL, Ajax.
IDE: Eclipse, RAD, Net Beans, IntelliJ.
Build Tools: ANT, Maven, Gradle.
Testing: JUnit, JTest, TestNG.
Source Code Control: PVCS, CVS, SVN, GIT, Clear Case.
PROFESSIONAL WORK EXPERIENCE:
Sr. Java/J2EE Consultant
Confidential, Minneapolis-MN
Responsibilities:
- Worked closely with business team to provide quality changes for the applications
- Looked up the current implementation and developed a plan to refactor the existing code base to be developed in multiple phases
- Developed applications on Spring Boot Framework using MicroService(SOA) Architecture and Synchronous protocols such as HTTP/REST
- Work involved extensive usage of HTML, Bootstrap, JavaScript and Ajax for client side development and validations.
- Responsible for implementing SSO for user authentication using OAuth.
- Implemented Restful Web Services using Spring Boot with REST API's and MVC methods.
- Developed Java (Spring Boot) applications to Store/Extract data in/from LDAP and Cassandra database
- Wrote unit and system test cases for modified processes and Continuous Integration with the help of QC team and Configuration team on timely manner.
- Used Jenkins as continuous Integration tool.
- Used Gradle to build and package the application.
- Design and Code review presentations to assure quality code base using tools like Sonarqube, Cobertura and Jacoco.
- Used SVN repository to records the changes or differences between files at each revision.
- Used Cassandra database to store all marketing decisions for future analytics.
- Developed main classes of the application like base action classes, business delegates, session façade, business objects, data access objects (DAO) and etc.,
- Used the features of spring LDAP like dynamically building LDAP filters and DNs (Distinguished Names), LDAP attribute management for retrieving the data.
- Deployed the application on Tomcat server.
- Improved the scalability of the application with query tuning, data partitioning, redundancy elimination, table restructuring.
- Extensively used SLF4J as logging framework.
- Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day-to-day developments of the work done with it along MVC.
- Troubleshooting, debugging applications and providing fixes in a timely manner.
- Production support and enhancements for entire system
Environment: Java1.7, J2EE, JSP/Servlets, Spring Framework 3.2.2, Spring Boot, Cassandra, Restful, XML, JSON, JavaScript, HTML, Bootstrap, AJAX, LDAP, JUnit, SLF4J, Eclipse, Apache Tomcat Server, SSO, OAuth, Gradle, SonarQube, Jacoco, Jenkins, SVN, SOA tool, bug tester.
Sr.Java/J2EEDeveloper
Confidential, St Louis- MO
Responsibilities
- Involved in the entire agile Life cycle of the project like analysis, design, development and testing phases of the application.
- Developed reusable components using JavaScript, XML and HTML.
- Implemented object/relational persistence (Hibernate) for the domain model and Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Designed Frontend using different JavaScript frameworks like AngularJS, Ext js and Node.js
- Developed forms for user event handling and validations using JavaScript and AJAX.
- Used IBM WebSphere Application Server (WAS), anapplication server that connect Web application users withthe Servlets.
- Developed data reports using TED (Tricare encounter data).
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in Spring 2.5.
- Integration withoracle SOA suite using SOA-Direct protocol.
- Created web services using SOAP API for SOA to get data from Mainframes and content manager.
- Developed AJAX technologies using JavaScript and XMLHTTPRequest Object to refresh data on a part of webpage instead full loading.
- Extensively used Selenium WebDriver API, JUnit API and TestNG API to write test cases and automate all these test cases.
- Developed JUnit test cases with assertions and mock objects using Mockito
- Used Maven as the build tool, GIT for version control and Jenkins for continuous integration.
- Responsible for labeling the code, branching for releases, merging branches and moving code to test and production environments.
- Involved in fixing the bugs at Development and production levels
Environment: Java 1.6, J2EE, Spring Boot, Oracle 10g, Jrules, ALM, ADF, IBM Websphere, SOAP, JSP, STRUTS, JDK, JSF, JMS, hibernate, JavaScript, XMPP, HTML, CSS, Angular.js, Node.js, Ext.js, AJAX, Maven, JUnit, Log4j, web services.
Java/J2EE Developer
Confidential, Buffalo Grove- IL
Responsibilities:
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams
- Designed Restful XML Web Service for handling Ajax requests.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Responsible for integrating Ajax with Spring Service layer using DWR (Direct Web Routing)
- Implemented Spring' AOP (Aspect Oriented Programming) in service layer and was responsible for implementing @Aspect aspects for performing Autoproxying and also installed Spring web Flow and integrated it with Java Server Faces.
- Involved in all layers of applications like Controller Servlets, Service controller, Screening manager and Rule Engine.
- Implemented EIP (Enterprise Integration Patterns) using Apache Camel, ActiveMQ message broker
- Architecture JMS with spring which involves setting up Active MQ message Broker, declared Active MQ message destinations and also implemented Spring’s JMS Gateway Support class as a base class for JMS gateway classes.
- Wrote AngularJS controllers, views, and services for new website features.
- Developed XML, XML schema and parser using SAX and DOM and implemented System Oriented Architecture Methodology.
- Designed and developed Business Services using Spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns.
- Efficiently implemented multithreading using Java Concurrency utilities for performance improvements.
- Implemented Spring's Acegi Security feature which includes configuring Spring Provider Manager for delegating authentication responsibilities to LDAP authentication provider
- Implemented Hibernate's Polymorphic many-to-one associations for referring instances of subclasses and participated in design of data-base and created tables in ORACLE.
- Used Maven build tool for building the application.
- Provided emergency production support.
Environment: Java 1.6, J2EE, Spring 2.0, Servlets, JSP, EJB, XML, CSS, JavaScript, AngularJS, Ajax, Restful, Apache Camel, Active MQ, Maven, RAD6, SQL, Oracle9i, Hibernate, Toad, Log4j, CVS, WebSphere 6.0, UNIX.
Java/J2EE Developer
Confidential, Atlanta- GA
Responsibilities:
- Develop web application using Springs Framework 3.0.
- Development on unit, integration, functional and performance testing of application or middleware infrastructure components.
- Individually developed around 35 pages for the new UI screens for Claims application using JSP & HTML5/CSS 3, JavaScript, JQuery.
- Wrote various test cased using JUnit for application and TUF framework.
- Worked on SQL/PLSQL programs to validate and code the database tables.
- Interacting with client and driving the project end to end.
- Involved in handling the user defined custom Exceptions in DAO and BO layer, Controller class.
- Developed and implemented the MVC Architectural Pattern using Springs Framework including JSP, Form Bean and Business classes.
- Called Restful web services to get JSON Object and modified the response object to display in UI.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Used CVS for version control system and Involved in Unit Testing.
Environment: Java, J2EE, Servlets, JSP, Spring, Hibernate, Javascript, JQuery, SQL/PLSQL, HTML5, CSS, Oracle10g, WebLogic Application REST WebServices, MyEclipse, JSON, log4j.
Jr Java Developer
Confidential
Responsibilities:
- Responsible for gathering and understanding the system requirements by interacting with clients.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Designed and developed user interfaces using JSP, HTML, CSS and Ext JS.
- Involved in coding front end using Struts2 framework concepts like Action Classes, validation.xml, Action Form Beans, struts-config.xml, Action Mapping, form Action Form, request HttpServletRequest, response HttpServletResponse.
- Performed client side user validations using JavaScript, JQuery.
- Developed Java classes to simulate Web Services client and configurations for the application.
- Interpreted and manipulated spring and hibernate configuration files.
- Developed Web Services using JAX-WS,MVC,SOAP, WSDL, UDDI and XML.
- Prepared backend procedures, functions, and views using native SQL.
- Developed Ant scripts for build deployment.
- Deployed the entire application on WebLogic10 Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Providing estimates for the changes based on the business and functional requirements.
Environment: Java 1.5, J2EE, JSP, Servlets, Struts, Spring MVC Framework, Hibernate, Oracle 11g, SQL Developer, Putty, Caliber, web services JAX-WS, JAX-RS, AJAX, Eclipse Juno, Web Logic 10.0, Application Server, Dimensions, Log4J, ANT1.9, SOA tool, bus tester.