Sr Java J2ee Consultant Resume
Minneapolis, MN
SUMMARY
- Having 8 years of experience on Web & Client - Server application development and design using Object Oriented Programming, Java /J2EE technologies.
- Have Experience in Leading a team .
- Hands on expertise in designing, developing and deploying applications using J2EE technologies including JSP, Servlets, JSTL, Struts, Spring, AJAX, JDBC, JNDI, Java Beans, Hibernate, Web Services and RDBMS.
- Hands on experience in using Jakarta Apache frameworks like Struts, spring, ANT, JUnit and Log4J.
- Hands on experience in Front-End technologies like JavaScript, CSS/CSS3, JQuery, Bootstrap and HTML.
- Strong knowledge in Object Relation mapping using Hibernate.
- Experienced in entire software life cycle (SDLC) including Analysis, Design, Programming, Building, Testing, Debugging, Maintenance and Enhancements of multi-tier, database driven J2EE applications.
- Experience on Core java technology which includes Multithreading, JDBC, RMI, network programming.
- Experience working with continuous integrating system Jenkins.
- Good knowledge of EJB Session beans with JNDI mapped naming and JMS message-driven beans.
- Extensive experience with Eclipse. Also worked on NetBeans.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat Server.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, DB2, SQL Server, MySql, and MS Access.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and Angular JS.
- Involved in test driven development using JUnit and Struts Test Case.
- Having experience on accessing RESTful web services using AngularJS Framework.
- Experience in Agile methodologies, Waterfall Model and Test Driven Development.
- Have been involved in developing and deployment of unit test cases for EJB’s, Java Objects and JSP using JUnit, Log4j and Mock Framework for unit testing.
- Hands on experience with Web Services using SOAP, RESTful, WSDL, XPath,, XML Binding.
- Experience in creating and consumingSOAPandRESTFulWeb Services.
- Database experience includes Oracle 9i, 10g and DB2.
- Experienced with J2EE standard and compatible application servers BEA Weblogic & IBM Web Sphere and also used IBM Message broker for disparate applications.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Web Technologies: JSP, Servlet, JDBC, JPA,HIBERNATE, HTML, XML, Web services, CSS,JQuery,Angularjs
Application Servers: JBOSS4.2/5.0, WEBLOGIC SERVER8.1/9/11g/12c,WebSphere 8.0/8.5
IDE Tools: Eclipse, My-eclipse and RSA
Databases: SQL Server, Oracle database 8i/9i/10g, MySQL,DB2
Languages: JAVA, SQL, PL/SQL, JavaScript
Web Services: Apache AXIS, SOAP, RESTful, WSDL, XML, JAX-RPC, JAXB
Operating Systems: Windows 2000/ XP, linux, Solaris, Unix
Version Control Tools: CVS,SVN, IBM Clear case, Aldon
Frameworks: Struts 1.x/2, Spring3, JSF, Log4J
Report Tools: Crystal Reports9.0,Jasper reports
Tools: PL/SQL Developer, Rational Rose, Microsoft Visio
Others: Design patterns
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr JAVA J2EE Consultant
Responsibilities:
- Translate business requirement into technical requirements.
- Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
- Used Spring for Dependency Injection.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and Angular JS.
- Used UI-router framework in Angular JS to support nested and multiple named views.
- Developed SQL/Stored Procedures and executed various DDL and DML operations on Oracle 11g database.
- Used Spring Aspect Oriented Programming (AOP) to save business related information to database which are then used for Auditing Purpose by the Business Team.
- Used J2EE Design Patterns Session Facade, Singleton Pattern, Data Access Object and Service Locator Pattern
- Used spring for implementing the RESTful webservices.
- Modified Existing SOAP webservices for additional functionality.
- Practice Agile principles including scrum, 2-week iterations, TDD, Continuous Integration
- Involved in maintenance and enhancement of the applications
- Developed test cases using JUnit, Mockframework.
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements gathering, Design &Analysis of the Customer Specifications.
- Used Dependency Injection feature of Spring 3.0 MVC framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Used HTML, JSP, JavaScript, jQuery, JSTL, Custom Tag libraries for making web pages.
- Used Maven build tools to build jar and war files and deployed war files to target servers.
- Implemented cross cutting concerns like business transactions, security, logging and monitoring mechanism using Spring AOP.
- Maintained relationship between objects using Spring IOC.
- Created Stored Procedures using PL/SQL.
- Monitored the logs using Log4J .
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Used Jenkins for automation of building and packaging.
- Extremely used plain JavaScript and JQuery, JavaScript Library to do the client side validations.
- Produced RESTful web services in Jersey Framework.
- Used AJAX and angular js framework to get the data from the server asynchronously by using JSON object.
Confidential, Durham, NC
Java J2EE Developer
Responsibilities:
- Development of Restful API for producing web services using Spring framework.
- Worked on security implementation of Restful services using Oauth2.
- Used certificates for Secure Socket Layer implementation. Worked on custom Spring annotations and interceptors.
- Created custom logging layout for specific log format.
- Developed UI screens using HTML, CSS,javascripts.
- Worked on AOP using AspectJ for logging and on annotation based configuration.
- Worked on SOA architecture.
- Worked on various spring modules like JDBC, DAO, JMS etc.
- Worked on consuming and producing the web services.
- Prepared unit test cases with JUnit and Mockito framework.
- Developed several reusable artifacts.
- Worked on Consuming RESTful web services.
- Provided support for deployment in non-Prod and Production environment.
- Involved in code review and deployment of the application on development, testing of production servers.
Confidential, Fl
Java/Web Developer
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modeling, analysis, design.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Implemented Transactions and Batch Updates using Spring framework.
- Used Spring MVC and WebFlow to bind web parameters to business logic.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using Spring AOP.
- Maintained relationship between objects using Spring IOC.
- Used JSP Tag Libraries JSTL to implement the logic inside the JSPs.
- Developed an Asynchronous AJAX based rich client to meet the user requirement.
- Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
- Have worked on Oracle 10g data base for storing and retrieving the application data.
- Involved in configuring JMS and JNDI in rational application developer.
- Involved in WebLogic administration like setting up Data Sources, deploying applications.
- Developed Web Services using SOAP/WSDL.
- Configured and Deployed the Web Application Achieve (WAR) in WebLogic Application Server.
- Involved in code review and deployment of the application on development, testing of production servers.
Confidential, Rockford, IL
Java Devloper
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project.
- Implemented the application using Jakarta Struts Framework which is based on Model view Controlled design patterns, Used the Struts Validation and tiles framework in the presentation layer.
- Developed various EJB Components to fulfill the business functionality.
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used a WAP server for communications to the customer.
- Used web services - WSDL and SOAP for getting Credit Card Information from third-party.
- Used JMS API for asynchronous communication by putting the messages in the message queue.
- Designed various tables required for the project in Oracle9i database and used stored procedures and triggers in the application.
- Performed unit testing using Joint framework and used Struts Test cases for testing Action Classes.
- Used Ant Scripts to build and deployed on WebSphere application server.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSP, Servlets, and EJB using WebSphere.
Confidential
Java Developer
Responsibilities:
- Used MVC, Business Delegate, AOP, IOC (Dependency Injection), Service Locator, Business Service, DAO, DTO design patterns for designing the web module of the application.
- Extensively used struts framework for model, view and controller components.
- Created library module of questions to build groups and questionnaire for PDF generation.
- Involved in developing the middle tier using Spring Context framework and core framework.
- Developed DAO classes using Spring DAO package and Spring ORM package.
- Used spring configuration files and its application context object for creating various factory objects.
- Developed POJO as part of persistence framework.
- Developed hibernate mapping documents for POJO classes.
- Implemented hibernate configuration bean and mapping resources in spring configuration files.