Java/j2ee Consultant Resume
Plano, TX
SUMMARY
- Java Developer with 7+ years of experience in Java SE, Java EE platforms with complete experience of Software development life cycle with strong expertise in software analysis, design, development and implementation of Java/J2EE applications.
- Experience working with Core Java technologies like new multithreaded Concurrency, Generics, Collection, newJDK 6,7APIs.
- Strong experience with Struts, Spring framework implementing modules: Spring MVC, Spring IoC, Spring AOP
- Strong development experience in all layers of application of Service layer, Data layer, Controller, Web Services and front - end.
- Proficient with development of RESTfulWeb Services using JAX-RSand Jersey framework for exchange of JSON and XML representations.
- Proficient with development of Data Layers components using JPA annotations, Hibernate and JDBC.
- Experience in developing Front End components (UI) using JSP,JavaScript, jQuery, AJAX, HTML and CSS for projects based on java platform.
- Experience withdeveloping software using design patterns: Factory, Singleton, Business Delegate, Adaptor, and Iterator.
- Good understanding of XML related technologies using JAXB, STAX, SAX, DOM API, XSL (XSLT).
- Proficient with software build process and writing Maven and ANT Build Scripts for automated build and deployment process.
- Experience with MySQL and Oracle 9i RDBMS concepts and developing SQL Queries, StoredProcedures, Views and Triggers.
- Experience using Tomcat 6, WebSphereand Jboss Servers.
- Knowledge of WebSphere Message Broker me.e. IBM Integration Busbuilt for universal connectivity and transformation
- Proficient with Agile, Scrum and Waterfall software development processes.
- Proficient withsoftware configuration/change control process and tools like Subversion, Git, CVS, Clear Case, ClearQuest, BugzillaandJira.
- Expertise using rapid application development tools like Eclipse, Net Beans and IntelliJ. Initiative in providing value addition solution to enhance business and infrastructure capabilities.
- Good understanding of SSH and Putty clients
- Experienced in generating logging by Log4j to identify the errors in production test environment
- Good knowledge onNoSQL databases likeMongoDB,HBase,Cassandraand Hadoop Ecosystem.
- Good knowledge in analyzing data using HiveQL, PigLatin and custom MapReduce programs in Java.
- Good understanding on Amazon Web Services(AWS)Elastic Compute Cloud (EC2), Simple Storage DeviceS3
- Freelance experience on Android development platform.
- Efficient team member with excellent work/time management skills, excellent leadership, communication and interpersonal skills and ability to work under strict deadlines.
TECHNICAL SKILLS
Languages: Java, J2EE, C, JavaScript
Platforms: Windows 98/NT/2000, windows XP, Windows 7, UNIX
J2SE / J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, Java Beans, EJB, JPA
Frameworks: Struts, Spring, Hibernate
Design Patterns: MVC, IOC, Session Façade, Singleton, Data Access Object
Web Technologies: HTML, XML, CSS, Java Script, JSF and AJAX
Version Control Tools: CVS, SVN, Rational Clear Case, Git, MKS Integrity
Web/Application Servers: IBM Web Sphere,Weblogic,Apache Tomcat,JBoss
IDE / Tools: WSAD, Eclipse, IntelliJ
Databases: Oracle 8i/9i/10g, MYSQL, SQL server, Sybase, MS Access
PROFESSIONAL EXPERIENCE
Confidential, Plano TX
Java/J2EE Consultant
Responsibilities:
- Adopted J2EE best practices using J2EE design patterns for designing and developing the application components.
- Involved in writing JPA-Hibernate named and criteria queries and configured entity manager and persistent context in the application.
- Configured different layer (presentation layer, server layer, persistence layer) of application using SpringIoC and maintained the Spring Application Framework's IoC container
- Actively participating in requirements gathering, analysis, design, and testing phases. Working with end users and clients to design and document the requirements and also presented possible solutions based on requirements.
- Developed PL/SQL queries and SQL procedures for complex search techniques on the database.
- Exposed Stateless session beans as restful webservices using Jersey JAX-RS.
- Developed User Interface satisfying business requirements using Angular-JS, Javascript, Jquery, Cascading Style Sheets (CSS), and HTML.
- Responsible for retrieving data from various sources such as Oracle and XML documents. Worked in the Web services Environment developing the service methods.
- Creating, identifying and exposing system as Web Services and defining architecture based on service oriented Architecture (SOA).
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Performed regression testing using JUnit Testing Framework for the entire application.
- Fixed defects and participated in code review sessions.
Environment: Java 1.7, Angular-JS 1.2, JMS, JPA-Hibernate, EJB 3.1, Jersey, Eclipse, UML, HTML, Java Script, XML, Weblogic12c, Log4j, Oracle, JNDI, JUNIT, Maven, log4j, CVS.
Confidential, Portland OR
Java/J2EE Consultant
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Developed web pages using HTML, JSP, CSS, spring tags.
- Developed the Java daily batch jobs in new Concurrent threading framework, Java collection APIs.
- Implemented Dependency Injection and IOC paradigm using the Spring Framework.
- Designed and developed various GUI screens using GWT, JQuries, Struts 2, Spring MVC.
- Developed controller and bean classes using spring and configured them in spring configuration file.
- Implemented the Concept of Multiple Inheritance in Spring using Auto wiring.
- Used SpringHibenateTemplate halper class for performing the database operations using Hibernate.
- Designed middleware components like POJO (Plain Old Java Objects such as Java beans).
- Used Hibernate for data persistence and designed hibernate queries and Hibernate specific configuration and mapping files for Oracle Database.
- Used MQSeries for Messaging and queuing purpose in the application.
- Used SubVersion for version Control.
- Used Maven for building Scripts and log4j for application & error logging.
- Performed regression testing using TestNG for the entire application
- Wrote UNIX shell scripts as per requirements
- Worked on JBoss server configuration
- Involved in Unit Integration, Bug fixing, Design Reviews, Code walk through and Team Support.
Environment: JDK 1.6, Spring 2.5, Oracle 10g, MQ Series, JMS, JSP, Java Beans, Hibernate 3.x, Web Sphere 7.0, RAD, XML, SVN, Maven, log4j, Junit, JBoss.
Confidential, Bloomington IL
Java/J2EE Consultant
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed User Interface using Cascading Style Sheets (CSS), and XML.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Developed rich UI using technologies like Google Web Toolkit(GWT) with AJAX, Action Script, Flash,JavaScript, HTML, CSS, Struts Tile Framework.
- Build ANT Script for the application and used Log4J for debugging. Used JUnit Framework for the unit testing of all the java classes.
- Worked in ORM mapping using Hibernate in accessing Oracle database.
- Worked in Enterprise design patterns including Abstract factory pattern, Singleton, DAO (Data access object), Data Transfer object (DTO), Service locator.
- Worked in Spring AOP Interceptors in logging and auditing.
- Worked in development of applications using Java 6 and used multithreading for group post enrollment validation.
- Worked in adoption of Agile methodology by working on continuous iteration, automated build and deployment using Ant, Pair programming, Test driven development(TDD) methodology and automated testing using JUnit.
- Worked in implementation of UNIX shell scripts for file transfer and processing.
- Worked in RDBMS implementation using SQL, PL/SQL on Oracle 10g database.
Environment: Java 1.5, JSF 1.2, JSP,JSTL, Spring, JMS, JPA, Jquery, Eclipse, UML, HTML, Java Script, XML,Websphere 6, Log4j, Oracle, JNDI, JUNIT, Maven, log4j, SVN, JBoss
Confidential
Java/J2EE Consultant
Responsibilities:
- Developed Credit Card transaction history module using Servlets, JSP, JDBC.
- Responsible for system development using Factory, DAO and MVC Design Patterns.
- Developed use cases of displaying account information of Credit Card holders.
- Developed use cases for disputed transactions reported by Credit card holders.
- Developed use case of Credit Card Activation/Deactivation.
- Developed the Java daily batch jobs in new Concurrent threading framework, Java collection APIs.
- Designed and developed the mechanism to handle the session expiration and login, log-off for entire system.
- Involved in writing SQL and PL/SQL code to provide database functionality.
- Involved in implementation of the data access layer using Hibernate and Oracle.
- Developed business modules with JSP, Servlets and Execution Service framework which is based on Struts.
- Interacted with the CICS region using MQSeries.
- Performed regression testing using JUnit Testing Framework for the entire application.
- Used SQL*Plus and TOAD for SQL and PL/SQL development.
Environment: WSAD5.1, Java, J2EE, EJB, JSP, JUnit, Servlets, Hibernate, Oracle 9i, PL/SQL, Windows XP, HTML, XML, Javascript, ANT, JUnit, DB2, MKS, UML