We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

Hoboken, NJ

SUMMARY

  • Back - end developer with 6+ years experiences in software design, development and testing of Java/J2EE applications with strong Object-Oriented Programming (OOP) skills.
  • Practical experiences in developing Server Side Programming using Spring Framework include Spring Boot (MicroService), Spring Security, Spring Data JPA; familiar with quick developing of Java backend flow.
  • Hands-on experiences in back-end service design and development with Spring MVC, Spring IOC, Spring AOP, to develop RESTful web service.
  • Extensive experiences in Relational Database Management System (RDBMS) environment including Oracle database, MySQL, MS SQL Server.
  • Deep understanding and using knowledge on Core Java technology, including OOP, Collections, Exception Handling, Multi-threading, Reflection and Lambda Expression etc Java 8 new features.
  • Deep understanding and using knowledge on Java Design Patterns include Singleton, Factory, Observer, Protocol as well as OOD Methodology.
  • Familiar with J2EE design patterns: POJO, MVC, DAO and DTO.
  • Hands-on experiences in database accessing framework including JDBC and ORM Hibernate when mapping Java classes with database.
  • Experiences in deploying web application with Apache Tomcat S erver.
  • Extensive experiences with source code control and build tools including Git and Maven.
  • Experiences with Test frameworks including Unit Test, Integration Test and Automation Test.
  • Experiences in Spring Security framework on authentication and authorization.
  • Familiar with front-end technologies: HTML, CSS, JavaScript, Bootstrap3, AngularJS and Angular 4.
  • Hands-on Software Development Life Cycle (SDLC) experience like Agile Scrum and Sprint experience.
  • Excellent communication skills; Fast learner, problem solver with positive attitude; Able to work efficiently both independently and in team.

TECHNICAL SKILLS

Programming Language: Java, SQL, Python, R, Matlab, SAS

J2EE Technology: Spring IOC, Spring AOP, Spring MVC, Servlet, JSP, JDBC

Frameworks: Spring, Spring Security, Spring MVC, Spring Boot, Spring AOP, Spring Data JPA, Hibernate

Web Technology: HTML, XML, CSS, AJAX, JSON, REST

Application Serves: Apache Tomcat, REST

Design Pattern: Singleton, Factory, Observer, Protocol, Proxy

Database: Oracle (10g-12c), MySQL, MS SQL Server

Testing/Control Tools: Junit, Git, Maven

IDE & Tools: Eclipse, Sublime TextEditor, Notepad++, ES6, GIT, WebStorm, Spider, Visual Studio, Chrome Developer Tools

PROFESSIONAL EXPERIENCE

Confidential, Hoboken, NJ

Java Developer

Responsibilities:

  • Involved in Software Development Life Cycle (SDLC) including analysis, code development, testing, implementing and maintenance.
  • Followed Agile Methodology for the complete life cycle of the project and involved in daily Scrum stand up meetings.
  • Experienced in creating and planning the product backlog, sprint backlogs using JIRA.
  • Involved in design and development of the system specifications by gathering business requirements, review the requirements and converting them to detail designed documents and clarification documents.
  • Used Spring Data JPA to develop JpaRepository when accessing the database to create, remove, update and read the data.
  • Developed the RESTful Controller and Service layer to handle the customer requests with Spring Boot.
  • Used Transaction to determine commit, rollback and handled exceptions with Spring AOP.
  • Utilized Spring IoC to create and inject Spring services, spring controllers and DAOs.
  • Used Spring MVC to handle the request from front end, and form validation was also applied to validate user inputs from requests.
  • Implemented Spring Security to function access control and session control.
  • Improved performance of the batch process with multi-threading implementation; mitigated the concurrency with Fixed Thread Pool.
  • Used Quartz to do the scheduled jobs like on each day of 12:00P.M. we will calculate the amount the requests to today.
  • Used pagination to handle heavy data request and improve the performance.
  • Used Spring AOP and Log4j frameworks for logging, debugging and providing warnings and info on the server console.
  • Developed Data Access Objects (DAO) using JDBC API for database access.
  • Configured Hibernate XML mapping files to implement Object Relational Mapping (ORM) using Hibernate to build connections between POJO and Oracle database.
  • Used CORS (Cross Origin Resource Sharing) Filter to enable cross origin requests.
  • Used Maven for dependency management, built process and packaging.
  • Developed business logic by using Core Java concept such as Collections, Generic, Exception Handing, I/O, Multithreading and designed POJOs for user input and the results.
  • Used Junit4 for the Unit test case and WebSphere for the application Server.
  • Committed code changes into repository by using version control tool Git.

Environment: Agile, Scrum, Sprint, Bootstrap, Java8, Spring Boot, Spring AOP, Spring Data JPA, Spring MVC, Hibernate, JDBC, Spring IOC, Spring Security, SQL, CORS Filter, Maven, Log4j, JUnit, JIRA, NPM

Confidential, NYC

Developer Intern

Responsibilities:

  • Work on the project with Agile methodology, and daily Scrum meeting.
  • Designed and implemented Data Access Object (DAO).
  • Managed dependency with Maven using pom.xml and developed back-end services based on Spring MVC design pattern.
  • Coded Spring Servlets for delegating to POJO and called Controllers.
  • Created Controllers for mapping request from front-end.
  • Configured Hibernate XML to bind data from beans to database.
  • Implemented Spring DAO Support integrated with Hibernate framework to update, read, create, edit data and contact with Oracle database.
  • Used Hibernate Cache to optimize database query and reduce request frequencies from database.
  • Utilized Spring Security for user sign up and log in, provided authentication and authorization for user information.
  • Implemented different functions based on Core Java collection, multi-threading, reflection, I/O, Exception Handing, generic annotation.
  • Built CORS (Cross Origin Resource Sharing) Filter to enable cross origin requests.
  • Used JSON as data format for communication between front-end and back-end.
  • Conducted Unit Testing of the project using JUnit and debugging with Log4j.
  • Track the entire developing process with JIRA .

Environment: TDD, Agile, Scrum, Cucumber, Maven, Java, Spring MVC, Spring Servlets, POJO, Hibernate XML, Spring Dao, Oracle, Hibernate Cache, Spring Security, Core Java collection, CORS Filter, JSON, Log4j, JUnit, JIRA.

Confidential, Hoboken, NJ

Java Developer

Responsibilities:

  • Participated in every phase of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation, Testing and Maintenance with Agile., attended daily Scrum meeting.
  • Implemented Single Page Applications ( SPA ) using AngularJS.
  • Constructed the server side with Spring MVC and Hibernate framework, utilized Spring IoC to manage Beans.
  • Created user authentication and authorization in login process with Spring Security framework.
  • Created profile pages for employees and clients using Bootstrap and AngularJS.
  • Developed Data Access Object (DAO) to handle queries with Hibernate OR-Mapping and connected java beans with tables from database.
  • Implemented Filter for search function to filter candidates based on customer requirements.
  • Improved performances for batch process with multi-threading method.
  • Developed RESTful Web Services using JAX-RS to perform CRUD operations on database server, used AngularJS $http for consuming RESTful Services.
  • Debugged front-end code using Chrome Developer Tool .

Environment: Agile, Scrum, Java7, JavaScript, HTML5, CSS3, Bootstrap, AngularJS, SPA, RESTful Services, Spring MVC, Spring Boot, Spring IoC, Spring Security, JSON, Node.js, Chrome Developer Tool, Maven, Junit, Oracle

Confidential 

Back-end Developer

Responsibilities:

  • Involved in Agile software development, attend daily Scrum meeting.
  • Designed and implemented Data Access Object (DAO).
  • Developed Servlets and JSPs based on MVC pattern using Spring Framework.
  • Utilized Maven to build project and configured pom.xml to inject dependencies.
  • Deployed Hibernate ORM (Object Relational Mapping) to connect and map data with Oracle database.
  • Configured different beans using Spring IOC to inject common services and configurations.
  • Built controller class and coded SQL queries for mapping and responding to the requests from front-end.
  • Used Spring Security to provide authentication and authorization for users to sign in and sign up.
  • Utilized CORS (Cross Origin Resource Sharing) Filter to enable cross origin requests.
  • Configured First Level Cache (Session Cache) to minimize database visit times, used Query Cache to store result SQL query and improve the responding speed.
  • Utilized Transaction to determine commit, rollback and handle exceptions with Spring AOP.
  • Created JUnit test for Unit Testing on Java class.

Environment: Agile, Scrum, J2EE, JDK1.7, JDBC, JSP, JSON, Java, Spring MVC, Servlets, Maven, Hibernate ORM, Spring IOC, SQL, Spring, Spring Security, Spring AOP, CORS Filter, JUnit.

We'd love your feedback!