We provide IT Staff Augmentation Services!

J2ee Developer Resume Profile

4.00/5 (Submit Your Rating)

Levittown, PA

SUMMARY:

  • Senior software developer with 7 years of Java/J2EE developing experience in finance, healthcare and insurance industry with solid understanding of Object Oriented Design Methodology.
  • Expertise in Core Java concepts such as Collection Framework, Multi-threading, Generics, Reflection, Exception Handling, Serialization
  • Proficient in GoF Design patterns: Singleton, Visitor, Decorator, Proxy, Observer, Adapter
  • Deep understanding of J2EE patterns: Model-View-Controller MVC , Plain Old Java Object POJO , Data Access Object DAO
  • Expertise in Spring Framework, including IoC, AOP, DAO Support/ ORM, Spring MVC, Spring Security, Spring Integration, and Spring
  • Rich experience in building client environment with technologies such as JSP, Servlet, JavaMail, JMS.
  • Proficient in web service, RESTful and SOAP.
  • Hand on experience on Hibernate Annotation and Spring Annotation.
  • Experience in using front-end techniques such as HTML, CSS, JavaScript, jQuery, AJAX, JSON, Angular JS and JSTL to create client-side user interface.
  • Hand on experience on AngularJS and Bootstrap.
  • Extensive knowledge of database accesses like JDBC, DBCP and object-relational mapping ORM Hibernate 3 integrated with J2EE frameworks.
  • Proficient in writing SQL, PL/SQL queries and stored procedures, good understanding of Relational database such as Oracle 9/10g and SQL Server.
  • Skilled in using development tools such as Eclipse and Maven.
  • Hands on experience in deploying major web application servers, including Apache Tomcat and JBoss.
  • Experience in Software Development Life Cycle SDLC , Agile Software Development, Test Driven Development TDD .
  • Knowledge of Unit testing, Integration testing and Regression testing.
  • Experience in using assistant tools in software development such as JUnit, QUnit, SVN etc.
  • Quick learner with excellent problem solving and communication skills, a good team player.

TECHNICAL SKILLS:

Programming Languages

Java, SQL, JavaScript/JQuery, HTML 5, CSS3

J2EE Technologies

JSP, Servlet, JavaMail, JDBC, JSTL

Framework Tools

Struts/Struts2, Spring 2.x/3.x, Hibernate 3.x

Web Technologies

HTML/HTML 5, AJAX, JSON, XML, jqPlot, Google Chart, AngularJS, Bootstrap

Web Service

RESTful, SOAP, WSDL

Database

Oracle 9/10g, SQL Server

TEST/Control Tools

Git, JUnit, QUnit, Maven, Regression Testing, SVN

Application Servers

Apache Tomcat, JBoss

PROFESSIONAL EXPERIENCES:

Confidential

Sr. Java/J2EE Developer

Project is aimed to replace the previous calculator, unified mortgage payment calculator, loan payment calculator, savings estimator, and debt payoff calculator into one, and add chart to demonstrate the ratio. The calculator will support customer to make better decisions among various commercial mortgage products and achieve better budget plan.

Responsibilities:

  • Extensively involved in most phases of SDLC Software Development Life Cycle . Involved in analysis, design and development of system and created specifications writing Use Cases, Class Diagrams.
  • Extensively used Core Java features including collection framework, exception handling, generics and annotation in the coding and also used GoF Design Patterns like Singleton, Factory Patterns to make the code more robust and easier to maintain.
  • Configured the Hibernate to implement the ORM Mapping in the system using XML configuration files.
  • Used Hibernate Template API for database operation, such as queries, updates and in order to fulfill user's requests.
  • Created tables in database based on the Entity-relationship model that is provided by the database architect.
  • Configured Spring Cache to avoid unnecessary database access and repeated calculation.
  • Configured and deployed the application in Tomcat 7.0
  • Integrated Spring Security with JDBC to manage user registration and login.
  • Configured Restful web service to provide interest rate and generated monthly payment details based on your input parameters.
  • Retrieved the data from Restful Web Service asynchronously using AJAX in jQuery and in JSON format.
  • Extensively used Spring Framework such as Spring IoC for bean management and Spring AOP integrated with Log4j for exception logging.
  • Implemented the line chart and pie chart using Google Chart to show principle, interest ratio and monthly payment percentage.
  • Involved in development of user interface using AngularJS, HTML/HTML5, JavaScript, jQuery and CSS3.
  • Applied Bootstrap for responsive design.
  • Used Git as the version control system.
  • Tested Java functions using Unit Testing and Regression testing.
  • Documented all the design specifications, code reviews, unit testing cases and code defect fix.

Environment:

Java 6, Spring 3, Hibernate 3.5,Restful Web Service, JSON, Oracle 10g, JavaMail, HTML 5, CSS3, AJAX, jQuery, AngularJS, Bootstrap, JUnit 4, GitHub.

Confidential

Position: Sr.Java/J2EE Developer

Fee Waiver is the part of deposits module in Bucks County Bank. This project mainly deals with the waiving of the Monthly Maintenance Fee. No Maintenance Fee applies for special customers. The decision is based on the score of their internal record current deposit, transactions history, credit rating, customer rating etc . The customer can check their score and notification of how they can meet the Fee Waiver Requirement.

Responsibilities:

  • Developed the application using Eclipse and deployed the application in JBoss.
  • Participated in a small team with Agile Software Development.
  • Involved in the development of user interface using HTML/HTML5, JavaScript, jQuery and CSS3.
  • Extensive use of core Java Collections, Generics, Annotation.
  • Integrated Spring MVC with Hibernate in the server side.
  • Configured Spring MVC Annotation to manage URL mapping with controllers for the communication between front end and middle-tier.
  • Implement user authorities' management with Spring Security.
  • Configured Spring cache and Hibernate cache to avoid unnecessary database access.
  • Involved in logical and physical database structure design using SQL, Stored procedure in Oracle 10g.
  • Wrote QUnit test cases for testing UI Framework classes and use JavaScript to do client side validations.
  • Implemented updates email and notice email through JavaMail.
  • Implemented the line chart and pie chart using jqPlot to show user their score tendency and how they accomplished their requirement to get the Fee Waiver.
  • Involved in testing methods such as Unit testing, Integration testing.
  • Deployed application on JBoss server,and used Maven as a build tool.
  • Use SVN to fulfill the version control.

Environment:

Java 5, J2EE, Oracle 10g, Eclipse 3.5, JBoss Application Server, Hibernate 3.2, Spring 3.1, jQuery, JSP, JavaScript, XML, jqPlot, JUnit, QUnit, JavaMail, Maven, SVN.

Confidential

Position: Sr.Java/J2EE Developer

Excell Clinical Reporting System to produce visualized medical reports and deliver them to customer through three channels including web page based report, Adobe Acrobat PDF report and fax text based report. User can also create portfolio from different patients and medical reports, and save to the system.

Responsibilities:

  • Involved in all phases of Software Development Life Cycle, interface design, configuration of framework, QA and documentation, maintenance.
  • Participated in SCRUM meeting, gathered business requirements, documented design specifications, and negotiated with different business units, code review, unit testing and system testing.
  • Developed back-end logic in Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
  • Configured Spring MVC and Hibernate ORM mapping following the business logic.
  • Used Hibernate Cache for query to improve the application performance.
  • Implemented filters for user authentication and user authorization by Spring Security.
  • Improved system performance using Spring Cache to cache the result of frequent user call in single method.
  • Used Spring Dao Support to access the database.
  • Developed and Designed UI by HTML5, CSS3, JSP, JavaScript/jQuery, AJAX.

Environment:

Java, Spring 3.5, Spring MVC, Hibernate 3.5, Eclipse 3.3, JavaScript, JSP, HTML5, CSS3, jQuery, AJAX, JSON, Spring Security, JUnit, Oracle 9g, Agile, SDLC.

Confidential

Position: Java Developer

Home Medical Assistance Appointment is a health care setting that facilitates partnership among individual patients, doctors, and nurses. The project is an online appointment system that helps the patients to have more flexibility and convenience when getting their medical assistance at home.

Responsibilities:

  • Involved in all the phases of Agile software development.
  • Used HTML, JavaScript, jQuery and CSS to implement the design of the website.
  • Responsible for develop the server side using Struts MVC.
  • Worked on database connection using JDBC
  • Implemented SOAP to publish web services.
  • Used regression testing.

Environment:

SQL Server, Struts, Eclipse 3.0, Java 5, JDBC, HTML, JavaScript, jQuery, CSS, SOAP

Confidential

Position: Java Developer

OCS is developed to automatically handle customers' claims online. It is used to save time and avoid tedious manual process Orders and Check Requests. The application supports several work flows to handle the submitted requests. Once these requests have been updated to pending status, the application will email notifications to all the approvers. After approved by all the authorized levels, OCS will update the status of requests and issue checks.

Responsibilities:

  • Created UI pages using JSP, JavaScript, and Ajax, added functionality like partial submit for form submission.
  • Used Struts MVC to handle front end requests and validate data.
  • Established database connection to SQL Server through JDBC.
  • Used Ajax for asynchronous request handling and partial refreshing.
  • Applied JavaScript and CSS for GUI optimization.
  • Employed JavaMail for reliable, asynchronous communication to send automatic email notifications to clients.
  • Used SVN for version control.
  • Performed integration testing and wrote test cases using JUnit.

Environment:

Java 4, JSP 2.0, struts 1.2, JavaScript, JDBC, SQL Server, JBoss 4.0, Eclipse 3.0

We'd love your feedback!