Sr. Java/j2ee/spring Consultant Resume
Oklahoma City, OK
SUMMARY
- 8 plus years of software development experience in Object Oriented Programming, Design and Development of Multi - Tier Distributed, Web based/Mobile, E-Commerce, Enterprise Applications using Java and J2EE Technologies with Software Development Life Cycle.
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application using JAVA/JEE/J2EE technologies and Object oriented technology.
- Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) such as singleton, bfactory, prototype; behavioral design patterns like chain of responsibility, command, interpreter, observer; structural design patterns like adapter, corporate and facade.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Excellent Programming skills and Development Experience with JDK 8, J2EE, Servlets, JSP, JSF, Swings, UI, EJB, Java Beans, GWT, Rich faces, JMS, JDBC, XSLT, JUnit and Web Services.
- Worked in Web application development using HTML, DHTML, CSS, UML, JavaScript, AJAX, JSF, J2EE (JSP, Servlets, JDBC, JNDI), JavaBeans, JMS, XML, XSLT, Oracle, SQL, and Spring MVC.
- Proficient in developing and implementation of various frameworks like Struts, Spring, JSF 2.0, and Object Relational Mapping Framework(ORM) Hibernate 5.0 with Core Java.
- Experience in deploying, configuring and administering application servers such as IBM WebSphere, Web Logic, Sun Glass Fish, JBoss and Apache Tomcat/Camel. Extensive experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Good exposure to building Web Services (WSDL, SOAP, UDDI) usingopen source implementation like Apache Axis, RESTful API, XML, JAXP, JAXB, JAX-WS, JERSEY.
- Experience of working in all areas of project development starting from gathering requirements to project deployment and post production support.
- Extensive experience in development and implementation of Restful Web Service as a Provider using messaging medium as JSON.
- Extensive experience of database programming in oracle environment using PL/SQL with tools such as TOAD, Squirrel, SQL Plus.
- Well experienced in developing PL/SQL, Stored Procedures, and Triggers on Oracle Databases.
- Good work experience in writing SQL Queries with major Relational Databases.
- Good knowledge of Database Connectivity (JDBC) for Databases like Oracle ADF, SQL Server, MySQL, MS Access.
- Extensively worked with Oracle 11i/10g/9i/8i, SQL Server 2012/2008/2005 , MySQL, DB2 and Sybase Relational Database Management Systems.
- Strong Hands on Experience with IBM MQ Series and JMS for communications between middleware components.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Experience with various build and version control tools like ANT, MAVEN, Subversion(SVN), GIT, CVS, Jira, Jenkins, and Rational Clear Case.
- Proficiency in programming with different IDE’s like Eclipse, Net Beans, J Developer and RAD.
- Experience in various Agile Methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Strong Team Player, ability to Work Independently and in a Team as well, excellent analytical capabilities and Good Communication Skills.
- Establish and maintain productive working relationship with management, Clients and team members.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, XML, SQL and PL/SQL.
Java/J2EE Technologies: Servlets, JSP, JNDI, JDBC, JSTL, CMS, EJB, JAXB, JAXP, JMS.
Web Technologies: HTML, DHTML, CSS, AJAX, JSON, Java Script, JQuery.
XML Technologies: XML, AJAX, XSL, XSLT, SAX, DOM, XML Beans, Castor.
Databases: Oracle8i/9i/10g/11g,Oracle ADF,MySQL5.0,SQLserver 2005/2008/2012 , MongoDB, IBM DB2 v7.0, Sybase
Web Services/Messaging: Web Services, REST, SOAP, WSDL, JAXP, JAXB, JAX-WS, Apache AXIS 2, JERSEY, JMS, MQ Series.
Web/Application Servers: IBM’S Web Sphere 8.5, Web Logic 11g, CXF, Apache Tomcat 8.0, Camel, JBoss7, Sun Glass Fish 4.x.
Frame Works: Struts, Spring, Hibernate, JSF.
Tools: ANT, Maven, Dozer, GWT, Service Now Tool, TOAD.
IDE/Tools: Eclipse 4.4.2, Net Beans 8.0, RAD 6.0, J developer.
Operating System: Windows 10/8.1/7, UNIX, Linux.
Version Control Tools: GIT, SVN(Subversion), CVS, Rational Clear Case.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java/J2EE/Spring Consultant
Responsibilities:
- Used Agile SCRUM methodology for developing the application.
- Developed views & action classes for the web module using Struts MVC Framework.
- Extensive use of HTML/Servlets/XML for the presentation layer along with JavaScript and JQuery for the client side validations.
- Developed backend business logic using Spring Framework.
- Developed Persistence layer using Hibernate and integrated hibernate with Spring.
- Developed Spring RESTful web services to deliver both XML and JSON content using Jackson Spring implementation
- Played major role in designing & developing JSP pages and XML reports. Developed servlets and custom tags for JSP pages.
- Deployed application on Web sphere application server.
- Extensively used Criteria classes and HQL for accessing Database through Hibernate.
- Used lazy loading and Hibernate.initialize () to retrieve data only when it is needed thus avoiding overloading the architecture.
- Designed, developed and deployed theEJBcomponents usingSession beans,DAO objectsfor database access. UsedSession façade andBusiness delegatedesign patterns.
- Implemented DB2 as database to store the data and gained exposure to various database objects like tables, stored procedures, functions, and triggers using SQL, PL/SQL.
- Refactored legacy stored procedures, extracted and converted logic from stored procedures into java components for better reusability.
- Used XSD to specify xml format.
- Use OOP features such as polymorphism to implement factory design pattern solutions to provide the system the right objects for the product related methods.
- Implemented the logging mechanism using log4j framework
- Using management and build tools such as Maven.
- Performed usability testing for the application using JUnit Test.
- Used SVN for version control.
Environment: Java/J2EE, Spring, Struts MVC, Hibernate 4, JSP, Web sphere Application Server, JavaScript, JQuery, Oracle 11g,Eclipse, JPA, Junit,Log4j,DB2,SVN.
Confidential
Sr. Java/Hibernate/Web Services Consultant
Responsibilities:
- Involved in the complete Software Development Lifecycle (SDLC) using the Agile Development Methodology.
- Involved in UML Design (Class Diagrams, Sequence Diagrams etc.).
- Worked on WSDL design and development
- Used Eclipse as IDE for development, build, deployment and testing the application.
- Used MAVEN as build tool on java projects for the development of build artifacts on the source code.
- Used Spring MVC pattern for creating application by using Hibernate as ORM tool.
- Worked on Hibernate Transactions and Spring Transactions.
- Used Criteria classes and HQL for accessing Database through Hibernate.
- Produced & consumed RESTFUL Web services with JSON objects and SOAP Web Services with xml.
- Used SOAP UI for testing developed Web Services.
- Used JMS to exchange messages to publishing and consuming messages.
- Used GIT repository for software configuration management and version control.
- Invoking multiple SOAP based Web Services and generating client using JAX-WS.
- Good Experience working in cross browser environments in HTML with JQUERY.
- Converted xml into JAVA objects using JAXB API.
- Extensively used java script with DHTML and inner HTML in UI for creating dynamic rows.
- Adding dependency projects with respective artifacts and version in pom.xml.
- Experienced working on Agile(Scrum) methodologies
Environment: Java 1.6, HTML/JSP, JQUERY, for UI as front end representations, RESTFUL Web services, Spring-MVC, Spring JDBC, WAS IDE for developing the application, TOMCAT /Web sphere server, Apache Maven, GIT.
Confidential - Oklahoma City, OK
Java / J2EE Consultant
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML)
- Used Hibernate ORM framework as persistence engine, actively engaged in mapping, and hibernate queries.
- Implemented Java, J2EE, XML, Struts, and JavaScript.
- Developed User-interface using JavaScript, HTML5, jQuery, Ajax and CSS3
- Used Core Java 6: Collections, Exception Handling, JSON and generics.
- UpdatedCSSlayout to reflect the new changes as per the addition of new components.
- Worked with backing beans to implement the changes.
- Also produced spring-based web services.
- Developed Struts action classes, forms and Jsp pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Performed extensivetest driven developmentusingJUnitfor unit testing.
- Responsible for data validation on the Client side by usingJavaScript andJQuery.
- Developed DDL to allow code reuse and DML to access database.
- UsedStrutsMVCin architecture in developing the application.
- Developed Server side validation by usingStrutsValidationFramework.
- ImplementedLookup Dispatch Actionand Action class for developing the functionality using Struts.
- Developed User interface for the application usingStrutstag libraries,jQuery, JSP, and JSTL.
- UsedHibernatefor querying and maintaining database persistent objects and implemented thesecond level cachingusing Hibernate.
- Developed and Consumed SOAP and RESTFUL web services.
- Deployed the application onApacheTomcat Server.
Environment: Java, J2EE, JSP, Servlets, Struts, Validation Framework, Web services, Hibernate, Oracle, Java Script, jQuery, XML, JUnit, Apache Tomcat 6.0.
Confidential - Towson, MD
Java/J2EE Consultant
Responsibilities:
- Collecting and understanding requirements from Client.
- Analyzing requirements and understanding current system and implementing enhancement as per client requirement.
- Involved in design and development of the application usingJ2EE.
- Involved in all phases of the application development.
- Developed Presentation layer using JSP, HTML, JSON and XML.
- Implemented Web services to allow the Client to access WSDL file.
- Package, build using API.net, Integrate and deploy enterpriseJ2EEapplications on WebSphere that involves EAR and WAR.
- Wrote the validation XML files and properties file needed for validating user inputs.
- Used various design patterns for module design and development.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Used Spring MVC with annotations
- Worked with Spring and Hibernate configuration files. Created the object relational mappings (ORM) of database tables with Java Beans.
- Wrote procedures to call various stored procedures from database.
- Used Agile methodology
- Provided production support by fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used CVS for version control.
Environment: Java, Spring, Hibernate, CSS3, HTML, J2EE, JSP, JSON, XML, AJAX, JMock, CVS, Java Script, Oracle 11g, IBM WebSphere PL/SQL, Eclipse, Maven, XML Beans, Web Services (SOA, SOAP).
Confidential
Java Developer
Responsibilities:
- Gathered requirements from client, analyzing and preparing the Requirement specification document.
- Developed more than 10 web-based software system; used JSP, Ajax, JQuery, CSS to enhance functionality and user experience on web pages.
- Extensively used different kinds of programming language, like Java, C# .net; extensively used different kinds of databases, like Oracle, SQL Server, MYSQL; also have written SQL procedures.
- Analyzed MVC architecture, Struts framework in view of the application workflow and application development.
- Designed and developed Servlets.
- Developed multi-threading projects, used connection pool to manage concurrency situation. Using synchronized method and synchronized variable.
- Front-end development using HTML, CSS, JSP and client side validations performed using Java Script.
- Have used JSF UI component to develop front-end web pages;
- Worked on creating and updating the Oracle 9i.
- Developed JUnit Test cases for the system.
- Used Hibernate for persistence management.
- Used both Windows and Linux platforms for developing the application.
- Designed the system based on Struts MVC architecture.
- Developed Servlet, JSP, JS, CSS and XHTML front end layer.
- Used transaction attributes in EJB to handle the transactions by the container.
- JavaBeans are used for developing lightweight business components.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- Designed XML schema for the system.
- Designed and developed the documentation for the system.
- Worked on SQL Queries to retrieve data from database and used JDBC to acquire DB connections.
- Used Eclipse in developing J2EE applications.
- Used CVS for code versioning.
Environment: Java/J2EE, Apache Tomcat Web Server, HTML, JSP, Servlet, Struts, Eclipse, JDBC, Hibernate, JUnit, Oracle 9i/10g, CVS, XSL, JavaScript and jQuery.
