Java/java Ee Developer Resume Profile
Summary
- Oracle Certified Java Programmer with 5 years of IT experience in Java J2EE application design development and testing of software applications.
- Experience in Core Java with strong understanding and working knowledge of Object Oriented Programming OOP concepts Collections Multi-Threading I/O NIO 2 and Exception Handling.
- Extensive experience in developing J2EE web applications using Servlet JSP JSTL EJB 3.0 JMS and JDBC.
- Proficient in developing and consuming RESTful and SOAP Web Services using different technologies and standard like Jersey RESTEasy Jackson JAX-RS JAX-WS and Apache CXF.
- Strong experience in building web application using various Spring Framework features like Spring IoC Spring MVC Spring AOP Spring ORM and Spring Security.
- Experience in Object-Relational Mapping ORM like Hibernate and MyBatis using Java Persistence API JPA standard.
- Hands-on experience in developing MVC framework based websites using Struts 2 and JSF.
- Expertise in developing server side code with good knowledge of enterprise and persistence Design Patterns like Singleton Factory Facade Decorator Observer and AOP.
- Involved in database development using SQL PL/SQL in Oracle MySQL and SQL Server environments.
- Proficient in customizing developing testing and deploying applications using various application servers like WebLogic WebSphere JBoss and Apache Tomcat.
- Good knowledge in front-end technologies like HTML/HTML 5 CSS 2/3 JavaScript AJAX jQuery and AngularJS.
- Involved in the implementation of testing using the JUnit Testing Framework.
- Hands-on experience in software version control tools like SVN and Git.
- Familiar with different IDE tools like Eclipse Netbeans and STS SpringSource Tool Suite
- Good knowledge in all phases of Software Development Life Cycle SDLC deliverable and Service Oriented Architecture SOA .
- Experience in monitoring the error logs using Log4J and used JIRA to manage the issues/project work flow.
- Experience in using ANT and Maven for build automation.
- Experience working in environments using Agile and SCRUM methodologies.
- Ability to work in a dynamic and fast paced environment. Able to multi-task working on numerous projects concurrently.
- Highly motivated detail oriented has ability to work independently and as a part of the team with Excellent Technical Analytical and Communication skills.
- Having work experience in Finance and Healthcare.
TECHNICAL SKILLS
J2EE Technologies Langage
Servlets 3.0 JSP 2.0 JDBC RMI Java C C Tcl/Tk
EJB JMS
Scripting Frameworks
HTML5 JavaScript CSS JQuery AJAX Spring 2.x 4.x Hibernate 3.x 4.x
XML AngularJS DOM DTD XML-Schema Struts2 JSF
Application Web Servers Web Services
IBM WebSphere 6.1 BEA WebLogic 9.x JAX-WS JAX-B WSDL SOAP
Jboss 5.x- 6.x Apache Tomcat 6.x-7.x JAX-RS Jersey RESTEasy RESTful
Operating Systems Databases
Windows 2000/NT/XP/7 UNIX Linux Oracle 9i/10g/11g MySQL
Development Tools Unit Testing Tools
Eclipse Netbeans STS SQL developer JUnit
Version Control Tools
CVS SVN Git
Professional Experience
Confidential
Designation Java/Java EE Developer
Responsibilities
- Followed Agile Methodology involved in full SDLC in performing requirements analysis creating use cases and designing object-oriented applications.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the back-end Oracle database tables for the application.
- Developed Object Relational O/R mapping using Hibernate 3.6 JPA and Spring ORM.
- Used Hibernate persistence framework on the back-end over Oracle 10g Database. Developed Data Access Object DAO persistence layer using Spring 3.2.
- Used Spring Hibernate validator framework for server side validation.
- Developed Spring framework to develop light-weight business modules. Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging security and transaction management.
- Implemented Log4j for logging the information and tracking problems in production support.
- Used Spring MVC to handle user requests and used various controllers to delegate request flow to the back-end.
- Created RESTful based Spring Controllers to handle the incoming request and output the response.
- Used JSON to send data.
- Involved in front-end development using Spring MVC HTML CSS JSP and JavaScript.
- Used AngularJS to consume JSON data.
- Implemented Messaging using JMS to get the status of the services.
- Used Junit 4 and Spring Test for Unit Testing.
- Involved in debugging code review.
- Used SVN as a version control system and for code management
Environment Java / Java EE Spring Hibernate Web Services REST HTML CSS JSP Servlets JavaScript JSON Oracle 10g Database Log 4j Junit SVN.
Confidential
Position Java Developer
Responsibilities
- Involved in Software Development Life Cycle use cases design coding testing .
- Implemented in Spring 3.0 as part of MVC Architecture.
- Implemented design patterns like Singleton Factory Template and DAO.
- Involved In integration of different layers of the application.
- Implemented DAO pattern to access database using connection pool.
- Used PL/SQL to write stored procedures Triggers Cursors and Functions.
- Wrote Java SQL queries to interact with the Oracle 10g database via DAOs.
- Created connections to database using Hibernate session Factory using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Designed and Developed Java classes XML Mapping files and Service classes to use the Hibernate API.
- Developed and deployed Web Services WSDL SOAP and UDDI to retrieve data from third party.
- Used Maven tools to obtain maximum build process functionality such as creating .jar files.
- Used CVS for version control of the code and configuration of files.
- Involved in writing JUnit test cases and suits using Eclipse IDE.
- Used Log4J to log the messages.
Environment
Java 6 Spring 3.0 Hibernate 3 Oracle 10g PL/SQL HTML5 CSS 3.0 JavaScript/jQuery JSP Eclipse 4.x JUnit 4 Maven Build tool Log4J CVS
Confidential
Position Java/J2EE Developer
Responsibilities
- Involvement in phases of SDLC Software Development Life Cycle including Requirement Design Implementation Testing and Maintenance
- Involved in the development of back-end logic layer using Core Java features such as Collection Framework I/O Generics Exception Handling programming
- Configured Spring MVC for the data communication between front-end and mid-tier to handle request from the user and call the back-end services
- Developed code for obtaining bean references in spring framework using Dependency Injection DI or Inversion of Control IOC
- Integrated the middle tier using Spring framework with the Hibernate ORM framework
- Responsible for maintain tables of users information. Configure Hibernate Mapping in XML file and create HQL queries for Hibernate
- Implemented DAO to maintain data layer and used stored procedures
- Used Hibernate for database operation such as query update and delete in order to fulfill user s requests
- Design the Graphical User Interface GUI of the project using HTML5 jQuery JavaScript CSS3 to improve visual effect on the dynamic front-end
- Validate front-end input using JavaScript Ajax and jQuery
- Created RESTful based web services using JAXRS to provide result and generate monthly payment details
- Developed various unit test using JUnit for Integration and Functional testing
- Implemented various confirmation email and report emails using Java Mail technology
- Used SVN for version control across common source code used by developers
- Interacted with users to present the new features of the system.
Environment
Java 6 Spring 3.0 Spring MVC Hibernate 3.5 Web Service Oracle 10g JDBC PL/SQL HQL HTML5 CSS3 JavaScript JSP AJAX jQuery Eclipse JUnit CVS