Java Developer Resume Profile
Java/J2EE Developer
SUMMARY:
- 4.5 years of IT experience in System Analysis, Design, Development of Web and Client Server Enterprise Applications using Java/J2EE Technologies.
- Four 4 years' experience in utilizing open-source frameworks as Spring MVC, Hibernate and log4j.
- Four 4 years' experience working with databases like Oracle 11g, SQL Server 2010 and MySQL.
- Strong in Object oriented design/analysis, UML modeling, Classic design patterns, and J2EE patterns.
- Hands on experience in design and development of Java, J2EE, Servlets, JSP, EJB 3.x, JDBC, XML, XSD, XSLT, JMS, JNDI, ANT, Java Script, Spring MVC, Hibernate, Web Services, WSDL, RESTful, SOAP, Spring, PL/SQL, Junit, Log4j, UML, and SQL.
- Experience in creating consuming web services using SOAP, RESTful and WSDL in Java.
- Expertise in using HTML, CSS, JavaScript, XML, AJAX.
- Experience in building JEE based web services using EJB 3.x and JAXB.
- Extensive experience in working with web component technologies like Servlets, JSP
- Experience with Design patterns like MVC, Singleton, Business Delegate, Data Access Object and Data Transfer Object.
- Experience in tools like Eclipse, Tomcat, Maven and ANT.
- Experienced in writing SQL queries, Procedures.
- Strong knowledge on SDLC process that includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation Post Production support using development methodologies like Waterfall and Agile.
- Written JUnit Test Cases for unit testing.
- Strong problem solving skills, good communication, interpersonal skills and a good team player.
- Ability to adapt to new technologies, changing business requirements and learning new tools to build applications.
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Description:
Confidential
- designed to manage patient health records efficiently and provide quick service to patients. The application enables authorized users to create cases for the patient's health conditions upon the request. All the cases created are reviewed by the nurses to perform validation. Application suggests remedies depending on the previously solved cases of similar conditions. This helps Physicians to provide faster service to patients. The application also displays up-to-date patient information in real time, with complete decision-support tools for physicians and nurses.
- Involved in the designing of the user interface components using JSP, HTML5, CSS3, JavaScript, AJAX, bootstrap and XML.
- Developed UI using Spring MVC and developed Spring Controllers which then internally called various POJO's to perform business logic.
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle SDLC .
- Developed the class diagrams and sequence diagrams during the designing phase of the application.
- Developed persistence layer in Hibernate and integrated UI with Hibernate for storing and retrieving the patient's data, case details to Oracle database.
- Involved in writing the DDL and DML queries and executing queries on Oracle database using TOAD. Developed and executed Junit test cases to unit test the OO code.
- Used Maven as a build and dependency management tool, by having various dependency entries in pom.xml.
- Developed RESTful webservices to fetch various patient related data from other archived patient information systems.
- Used JMS to create JMS client messages to audit all the requests and responses sent over to various patient systems.
- Deployed web application in Tomcat application server.
- Used Spring framework as a integration tool/layer to integrate various technologies.
- Implemented various design patterns like MVC, Factory, Singleton.
- Monitored error logs using Log4J and fixed the problems.
- Resolved the defects of the application during the production phase.
Environment: Java 1.7, spring 3.x, Hibernate 4.0, Servlets, JSP, HTML5, CSS3, XML, JavaScript AJAX, JQuery, TOAD, Web Services, Maven, Tomcat 7.x, Log4j, JUnit, Eclipse, UML, Linux, Windows 7.
Confidential
Java Developer
Description:
- Confidential was to automate the entire loan and credit processing workflow. The application is a J2EE based system which covers the entire lifecycle of a loan application right from the point of application creation through credit evaluation, approval, and commitment letter generation. Upon approval, the legal documentation aspects, post-closing activities and interface with legacy systems for account creation and collateral creation are performed. The application has been developed using Spring MVC Framework, Hibernate ORM and Log4j framework.
- Developed UML diagrams like use cases, class diagrams, interaction diagrams sequence and collaboration and activity diagrams.
- Developed the application using Spring MVC Framework that leverages classical Model View Layer MVC architecture.
- Involved in designing user screens and validations using HTML, jQuery, and JSP as per user requirements.
- Integrated Hibernate ORM framework with Spring framework for data persistence and transaction management.
- Leveraged JSR 303/349 validation framework for JSP field validation.
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Wrote SQL queries, stored procedures to perform back-end database operations.
- Developed Maven's pom.xml file to perform various build and dependency management activities.
- Implemented the logging mechanism using Log4j framework.
- Used SVN as a version control tool.
- Developed test cases in JUnit for unit testing of classes.
- Used Agile Methodology to implement volatile business requirements into a usable application.
Environment: JDK 1.6, Spring 3.0, Spring MVC, EJB 3.x, Hibernate 3.x, JMS, JSP, Servlets 2.5, SQL Server 2005, Windows XP, HTML, XML, SOAP, Maven 3.x, Log4J,XSLT, XSD, jQuery, JavaScript, JUnit 3.8, SVN.
Confidential
Java Developer
- Confidential is an internal application used to provide health Insurance details. It allows user to select different health plans and provide benefits based on their county and other specifications. It categorizes the plans based on the group size and gives details accordingly. The different groups include Individual plans, small group plans and large group plans. This Application allows the user
- to create a new plan, modify it and renew it.
- Developed web application using Spring MVC framework.
- Provided support on existing projects with Spring MVC and involved in converting projects from Spring MVC 2.x to Spring MVC 3.x
- Developed Screens from scratch using JSP's and bootstrap.
- Developed various servlets which delegated the requests to corresponding POJO classes.
- Used JPA in combination with Spring MVC as persistence Framework.
- Performed Unit, Regression Testing and wrote Test Scripts as per the Use Case.
- Used SVN for version control.
- Extensively used Oracle Database in storing the values and retrieving it.
- Used Agile Development process for the development.
Environment: Java 1.6, Hibernate, junit, Maven, Log4j, Eclipse, Spring MVC 2.x, 3.x , JPA, Oracle 10g Database, XML, XSLT, Ajax, JSP, TortoiseSVN, CSS, Tomcat 7.x.
Confidential
Java Developer
Title: Wireless Plan Management WPM
Description:
Confidential
This Wireless Plan Management WPM project is entirely providing wireless offers to medium sized organizations which are in association with Verizon. Every organization is going to be treated as custom aisles. These custom aisles register with Verizon to provide wireless discounts for their employees. The application allows customers to buy new wireless devices or upgrade their old devices for best discounted prices through their employee accessible intranet. This application was entirely developed with all enriched frameworks including EJB's, spring including plain JDBC, integrated with ecommerce complexity.
Responsibilities:-
- Developed and supported the custom aisles application using customized Framework which involves Spring.
- Designed, developed and maintained a three-tiered J2EE Web application for the Custom aisles project.
- Developed UI using JSP, JSTL, Custom Tag libraries and Spring tag libraries.
- Developed Spring based validation framework that assists the application to perform validations on fields entered by the customer.
- Developed backend interactions using JDBC.
- Used J2EE design patterns like DAO Pattern, MVC Singleton Pattern.
- Used Spring to define application components which are injected using IOC.
- Experience in PL SQL programming, Developed back end interfaces using PL/SQL packages, procedures, functions.
- Used Log4j for logging across the application.
- Used RESTFUL Web services to exchange information with parties especially projects like credit card check, potential threats etc.
- Extensive working experience in all the phases of SDLC such as analysis, design, development, implementation and maintenance.
- Responsible for migration of web-based application to production servers. Handled updates and enhancements throughout testing phase and continued support for application while in production.
Environment:-Java, J2EE, Spring, Spring MVC , JDBC, JMS, Servlets, JSP, JSP Tag Libraries, Java Script Libraries, HTML, JDBC, JUNIT, XML, XSLT, Eclipse, EJB, ANT, Tomcat, SOAP, WSDL, Web services, Oracle, Windows XP.
Confidential
Software Engineer
- Provided technical support and quality assurance on Utilibill and UtiliPort EDI Transaction Tracking System
- Tested EDI Electronic Data Interchange transactions for clients and other application systems.
- Executed SQL queries to troubleshoot critical issues.
- Provided a weekly status report to the Project Manager regarding all the tasks in Testing