We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

Princeton, NJ

OBJECTIVE

  • Seeking a Java developer position utilizing analytical, communication and problem solving skills to enhance company’s growth and reduce costs by providing creative solutions.

SUMMARY

  • Over three years of experience in Core Java and J2EE development related to banking, telecommunications industry with solid understanding of Object Oriented Design and Object Oriented Programming.
  • Extensive experience in building client server environment using JSP, Servlet, JDBC, JavaMail.
  • Proficient experience on REST, SOAP Web service, and WSDL.
  • Experience in Core Java concepts, especially in collection framework, multi - threading, input/output system, exception handling, generics and annotation.
  • Proficient in GoF Design patterns: Singleton, Decorator, factory, Proxy, Façade, Adapter etc. and also in J2EE patterns: Model-View-Controller (MVC), Plain Old Java Object (POJO), Data Access Object (DAO) etc.
  • Have a good understanding in the Software Development Life Cycle (SDLC), Test-Driven Development (TDD), participated in Agile development.
  • Expertise in developing J2EE applications using Struts(1.x/2.x), Spring(2.x/3.x) and Hibernate(3.x).
  • Strong hand-on experience on Spring and Hibernate configuration, integration and implementation such as Spring Security, Spring Cache, Transaction Management, Hibernate Cache.
  • Experience in J2EE front End technologies including HTML5, CSS3, JavaScript, jQuery, AngularJS, and AJAX to create single page applications.
  • Proficient in using DOM, SAX, XML and JSON.
  • Experience in writing SQL, PL/SQL and Stored Procedures. Good understanding of Relational Database such as Oracle and SQL Server.
  • Experienced with PL/SQL skills such as Cluster/Non-Cluster index, Stored Procedures, Triggers, View, Normalization/Denormalization, ERD. Experienced with Flow chart, Use case design etc.
  • Proficient in using Unix/Linux, Windows Server environments.
  • Knowledgeable in different types of testing methods including Unit testing, Integration testing, Regression testing, and White/Black box testing.
  • Hands-on experience in using version control software SVN, Git and JIRA.
  • A good team player and self-starter with good communication skills.

TECHNICAL SKILLS

Programming Language and Framework: Java, J2EE, JavaScript, jQuery, AngularJS, REST, SOAP, HTML5, CSS3

Database: Oracle, SQL Server, My SQL, MS Access, T-SQL/PL-SQL

Server: Apache Tomcat 6.x/7.x, JBoss 5.x

Reversion Control and Issue Tracking: Git, SVN, JIRA

Integration Tool: Jenkins

Building Tool: Maven, ANT

OS: Linux/Unix, Windows Server, Windows 8/7/XP

Data: HTML/XML/JSON/Script

PROFESSIONAL EXPERIENCE

Confidential, Princeton, NJ

Java developer

Responsibilities:

  • Involved in configuring system integration (Spring MVC + Hibernate + Oracle) to make sure every components and functionalities cooperate with each other.
  • Implemented Hibernate OR Mapping which facilitated database accessing and management.
  • Used Spring IoC, Spring Dao Support, Spring Cache frameworks with Spring MVC framework.
  • Configured DAO implementation.
  • Proficient in designing PL/SQL, using DML, DDL, and creating views, indexes, sequences, stored procedures on Oracle 10g Database.
  • Implemented Spring Security to manage user authentication and authorization.
  • Utilized Spring Cache to avoid repeated database access and calculation for improving user experience.
  • Used RESTful Web Service for interacting with Java components to retrieve data from database or third party services.
  • Implemented the algorithm of the Calculator with Core Java technologies such as Exception handling, Collections, Generics etc.
  • Used Java Mail technology to generate and deliver confirmation emails.
  • Used MD5 to encrypt the password information of users.
  • Responsible for analyzing & designing Graphical User Interface (GUI) by using HTML5, CSS3, AngularJS.
  • Using BootStrap to achieve Responsive Web Design for the front end.
  • Used Log4j inside the application for logging information.
  • Written Test suites using JUnit for testing Java codes and QUnit for testing the JavaScript codes.
  • Reviewed, debugged codes for team members, involved in Unit, Integration and Regression testing, as well as maintenance.
  • Experienced with Jenkins as the integration tool, merged all developer working copies with a shared mainline through Jenkins.
  • Extensive experience in using Eclipse for application development, unit testing and debugging.
  • Used Git to fulfill the version control, use JIRA to tracking project, worked with SDLC.

Environment: JDK1.6, Spring, Hibernate, Oracle 10g, REST, JSON, AJAX, XML, Log4j, Tomcat 6, JavaMail, HTML5, CSS3, AngularJS, BootStrap, Eclipse, JUnit, QUnit, MD5, SVN, JIRA, Github.

Confidential, Dallas, TX

IT Administrator

Responsibilities:

  • Experienced with health care industry and how it works
  • Maintained database systems of ‘HEAT’ using MS SQL Server Management studio
  • Created queries, triggers, Stored Procedures to connect to database
  • Designed ERD for database, created index to improve the database performance
  • Wrote stored procedures for HEAT in order to improving performance
  • Used normalization/denormalization for database

Environment: SQL Server Management Studio, T-SQL, Windows, MS Excel, MS Word, ERD, Queries, Triggers, Stored Procedures

Confidential

Java developer

Responsibilities:

  • Extensively involved in most phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Test.
  • Designed and developed Java-based solutions to build multi-tier application using Spring MVC framework.
  • Used Spring IoC to wire up business classes to the front end managed beans.
  • Used Spring AOP framework to create proxy project.
  • Implemented business logic for web service using Spring Annotation which enables dependency injection.
  • Designed the business object with hibernate OR Mapping and interfaced with business managers using Spring DAO. Responsible for writing mapping files and DAO files.
  • Created SQL queries, triggers and used Stored Procedures to connect Oracle database based on ERD.
  • Used JavaMail and SOAP Web Service to send confirmation emails.
  • Retrieved data from the RESTful web service for calculation using AJAX call.
  • Implemented HTML, CSS, jQuery, JavaScript, JSON to design user-friendly interface.
  • Wrote test cases for unit testing using JUnit; used Log4J for debugging, error logging.
  • Involved in various testing methods such as Unit testing, Integration testing and Regression testing.
  • Used Jenkins as the integration tool, merged all developer working copies with a shared mainline through Jenkins.
  • Used SVN to fulfill the version control, use JIRA to tracking project.

Environment: JDK1.6, Spring, Hibernate, JSON, AJAX, XML, Log4j, Tomcat 6, Oracle 10g, JavaMail, HTML, CSS, JavaScript, JQuery, Eclipse, JUnit 4, SVN, JIRA.

Confidential

Java developer

Responsibilities:

  • Used Agile software development methodology, following Test Driven Development (TDD) to develop application.
  • Developed the Graphical User Interface (GUI) using JSP, HTML, CSS and jQuery, retrieving data using REST and JSON from Web Service provided by server.
  • Applied jQuery validation-plugin to validate credit card number.
  • Used JavaMail to send emails; retrieved data from the SOAP Web Service asynchronously using Ajax in JSON type on the client side.
  • Used Secure Hash Algorithm (SHA) to store confidential information, such as user password.
  • Implemented Struts2 MVC architecture to send and receive the data from front-end to business layer, and the data communication between front-end and mid-tier.
  • Applied the Spring Security for customer to login, buy products and change plans.
  • Applied Struts Filter to prevent double submission from wrongful inputs on the client side.
  • Designed Hibernate OR-mapping for each POJO in user account module.
  • Used Spring-Hibernate integration to read and write data entities, e.g. payment history, service category, etc.
  • Worked with PL/SQL using Oracle; extensively used HibernateTemplate API for database operation, such as query, update and delete to fulfill users’ request.
  • Tested Java functions using Unit Testing & Regression Testing with test tools as JUnit.
  • Experienced with integration tool such as Jenkins, merged all developer working copies with a shared mainline through Jenkins.
  • Monitored the error logs using Log4j and fixed the problem.

Environment: J2EE, Agile, TDD, JSP, HTML, CSS, jQuery, REST, JSON, JavaMail, SOAP, Ajax, Struts2 MVC, XML, Hibernate, PL/SQL, Oracle, HibernateTemplate, JUnit, Log4j

We'd love your feedback!