Java/ J2ee Consultant Resume
Durham, NC
SUMMARY:
- Over 9 years of experience in Design and Development of software products using Java/J2EE technologies.
- Expertise in Spring framework (IOC, JDBC, ORM and MVC).
- Extensive experience in Design, Development and implementation of Model - View-Controller (MVC) using Spring Frameworks.
- Hands on experience with open source technologies like iBatis and Hibernate.
- Extensive experience in development of SOAP and REST Web Services using Spring MVC and Jersey.
- Experience includes JAVA, JDBC, Servlets, JSP, XML, XSLT, JUNIT, Web Services, SQL/PLSQL, SQL Server and CVS/Win CVS.
- Experienced in using IDEs like Eclipse, MyEclipse, Spring STS, RAD, and Version Control Systems like CVS,SVN and Clear Case.
- Working experience in J2EE design patterns such as Business Delegate, Service Locator, DTO, Data Access Object, Singleton and Factory pattern.
- Well versed in JMS and MQ Series and ActiveMQ.
- Experience in JUNIT and MOCK framework for unit testing.
- Have strong knowledge of relational databases like Oracle, MySQL.
- Have good knowledge and understanding of object relational database like PostgresSql.
- Extensive experience in J2EE and Design patterns.
- Experience in Maven and Ant Scripts for building J2EE applications.
- Experience in setting up and configuring Development environment.
- Handling project roll-out and production support.
- Worked with programmers to develop software procedural manuals during and throughout the SDLC.
- Experience in gathering requirements from the business team.
- Committed team player with excellent communication, Analytical, Organizational, interpersonal skills, Self-motivated and Perpetual Learner.
SKILLS/TOOLS:
Database: Oracle, Sql, My Sql, PostgresSql
Languages/Technologies: J2SE, J2EE (Servlets, JSP, JDBC, JNDI, JMS, JAVA Mail), HTML, XML, XSD, SOAP, WSDL, JSON, JAX Packages, AJAX, ANT, LOG4J.
Frameworks/Patterns: Spring(IOC,JDBC,ORM,OXM,AOP,MVC), Apache Struts, Hibernate, Apache CXF, JUNIT, Mockito.
Messaging Systems: JMS, Active MQ, MQ Series.
Web/Application servers: Tomcat, Websphere, Jetty, Weblogic, Jboss, Windows server
IDE: Eclipse,My Eclipse,RAD
Version Control: WinCVS,SVN
Build Script: ANT,Maven
Environments: Windows, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Durham NC
Java/ J2EE Consultant
Responsibilities:
- Developing, and implementing J2EE web applications, including functional analysis, technical analysis, coding, and unit testing.
- Create and manage the Hibernate configuration & bean component.
- Used Spring Boot to reduce development and testing time.
- Developing REST web services using Java/J2EE , Spring STS , Spring Web services API, IoC, Spring Transaction Management, JSON, XML, Tomcat and JUnit
- Worked on configuring EHCache to cache the data at table and query level.
- Developed sql queries to interact with oracle database from web services.
- Developed process documents for all environments from development to production.
- Working with version controller Git and Stash for managing code repository.
- Used Jenkins to configure and deploy micro services independently.
- Used Soap UI and Rest Client to test micro services.
- Used AngularJS to display data.
- Deployed applications onto Tomcat application Server.
- Write Junit test cases using Mockito.
Environment: JDK 1.8,Spring Platform 4.0.8,Oracle 11g,Tomcat, Jetty,Jboss,JAVA,J2EE,Spring(MVC,ORM),JSP,JAXB, Hibernate, AngularJS, JUnit, Maven, Git
Confidential, Cary NC
Java/ J2EE Consultant
Responsibilities:
- Designing, developing, and implementing J2EE web applications, including functional analysis, technical analysis, coding, and unit testing.
- Participating in functional/technical group discussions with analysts and developers under moderate supervision.
- Adhering to al software best practices, including on-time delivery of all project assignments and implementations free of defects.
- Conducted thorough testing in Development Integration, Systems Integration, and Business Acceptance testing environments.
- Developing REST web services using Java/J2EE , Spring STS , Spring Web services API, IoC, Spring Transaction Management, JSON, XML, Tomcat and JUnit.
- Used Spring Boot to reduce development and testing time.
- Worked on configuring EHCache to cache the data at table and query level.
- Extensively used Spring Core, Spring DAO, Spring JDBC, and Spring MVC in SIPD Services development.
- Working with version controller Git and Stash for managing code repository.
- Documented code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
- Search, summarize and keep the team abreast of strategic information from all sources.
- Performed test of the functionalities in the APP Services
- Ensure code quality using JUnit/Mockito and Sonar.
- Contribute d effectively at many different points in a project life cycle as an individual contributor.
- Deployed applications onto Tomcat application Server.
- Used Soap UI and Rest Client to test micro services.
Environment: JDK 1.7, Spring Platform 4.0.8, Oracle 11g, Junit, Maven, SoapUI, Apache Tomcat, Crucible, Jenkins, Quality Center, uDeploy, JSON, GIT, Spring Tool Suite, mybatis 3.2.8, REST, SOAP, JSON, oAuth, JIRA.
Confidential, Cary, NC
Java/ J2EE Consultant
Responsibilities:
- Worked on Spring Batch to read data from UI, Map the data and Persist To Database.
- Presentation layer was implemented using Spring MVC.
- Developed DAO Layer using Spring ORM and Hibernate.
- Jquery / JavaScript is used to make Ajax calls and parse JSON/XML Data
- Automate the build process using Maven Scripts.
- Create and manage the Hibernate configuration & bean components.
- Developed sql queries to interact with oracle database from web services.
- Developed deployment process documents for all environments from development to production.
Environment: Tomcat,Jetty,Jboss,JAVA,J2EE,Spring(IOC,MVC,ORM),JSP, JAXB, Hibernate, JAX-WS, JUnit, Maven, Git
Confidential, Raleigh, NC
Java/ J2EE Consultant
Responsibilities:
- Worked with business users and business analysts to capture the business requirements for enhancements and new system development.
- Presentation layer was implemented using Spring MVC.
- Developed DAO Layer using Spring ORM and Hibernate.
- Developed service layer using REST and SOAP based web services using CXF.
- Jquery / JavaScript is used to make Ajax calls and parse JSON/XML Data
- Used AJAX and JSON for dynamic retrieval of data and display in the text areas (Type Ahead) depending on what the user typing.
- Prepared Test Cases to perform Unit and Integration Testing. Tested the developed components using JUnit and Mockito.
- Create and manage the Hibernate configuration & bean components
- Analyzed and proposed implementation process and tools to implement web services.
- Developed sql queries to interact with oracle database from web services.
- Developed deployment process documents for all environments from development to production.
Environment: Tomcat, Jetty,Jboss,JAVA,J2EE,Spring(IOC,MVC,ORM),JSP,Ajax,XSD,WSDL,JAXB, Hibernate, JUnit, Maven, Git
Confidential, FL
Java Developer/ Engineer
Responsibilities:
- Developed massive data processing components using Java and Oracle technologies. These components typically process several million transactions each day.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Implemented Transactions using Spring framework.
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using Spring AOP.
- Used Spring framework extensively, Used dependency injection to wire up application components and used other spring integration features for JDBC, JMS and Transaction Management.
- Developed rich user interfaces with MVC and Jquery. Used Jquery for developing Ajax based UI widgets.
- Developed consumers for various enterprise wide Web Services for accessing account data, customer profiles etc.
- Used JMS asynchronous messaging for workflow management and to invoke long running data processing jobs.
- Developed Ajax enabled ad-hoc reporting interface using Spring MVC.
- Worked with business teams in understanding the requirements and prepared Technical Design
- Documents. Coordinated with build and QA teams for application deployment and testing.
- Extremely used plain JavaScript and JQuery library to do the client side validations
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs
- Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
- Involved in code review and deployment of the application on development environment.
Environment: JAVA, J2EE, Spring (IOC,MVC,JDBC), JSP,JSON, Ajax, XSD, WSDL, JQuery, WSDL, JAX-WS, Apache CXF, JUnit, ActiveMQ, Maven, Jetty,Tomcat, CVS, SVN.
Confidential, Chicago, IL
Java Developer/ Engineer
Responsibilities:
- Developed Frontend of the Application using JSP, JSTL, HTML, and implemented Auto completion future as well fetching of data from Database using AJAX.
- Used Maven build tool to build jar files.
- Wrote JQuery for validation and populating the various fields for the client side validation.
- Designed the web tier using on the MVC design pattern of the Apache struts framework. Used spring for dependency injection and integrated spring with Hibernate ORM framework.
- Developed the Application using Spring MVC Framework by implementing Controller, Service classes.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistence.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Developed SQL and PL/SQL to maintain the reports for client submission.
- Developed Web Services using AXIS2 and worked with SOAP/WSDL.
- Worked for the implementation of JAVA Web Services based on SOA architecture with SOAP and WSDL.
- Software methodologies like Agile were implemented.
- Used Struts as web framework and Spring to develop light weight business component.
- Used Java Script extensively to code client side validations.
- Used JSTL which adds tag library of JSP tags for XML data processing, conditional execution and internationalization.
- Monitored the logs using Log4J and fixed the problems and used CVS for version control.
- Configured and Deployed the Web Application Achieve (WAR) in Web Logic Application Server
- Test the Application using Junit.
- Developed under Linux and Windows environment.
Environment: Java, J2EE, Spring MVC, Servlets, Hibernate, JUnit, XML, HTML, Maven, Eclipse, AJAX, JQuery, Soap, Web Sphere Application Server, Jetty, CVS.
