We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • 5 years of experience in the Java/J2EE development, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying and testing.
  • Extensive experience in Java Application Development, Enterprise java and Object ed Oriented Programming (OOPS).
  • Experience in development of application of J2EE - Java, Servlets, JSP, AJAX, Spring Framework, Spring Core, ORM, XML, XSLT, DOM, DAO, JSON, JMS, Struts, Scala and JavaScript.
  • Experience in working using J2EE design pattern like Abstract, Factory, Singleton, and Front Controller.
  • Strong experience in MVC (Model View Control) architecture implemented with Spring Framework and ORM tools like Hibernate to achieve CRUD (create, read, update, delete) operation to manipulate database.
  • Exposed to web services using SOAP, REST, JAX-WS, JAX-RS and Apache Axis.
  • Good experience in developing rich and complex Web UI using AJAX, HTML/CSS, JavaScript, jQuery and Bootstrap with ReactJS framework.
  • Experience in JavaScript framework likes Node.js
  • Good experience in various Database like Oracle, DB2, NoSQL (MongoDB) and SQL (MySQL and PostgreSQL).
  • Experience in writing complex SQL command to execute customized operations.
  • Experience in Manipulating data from database based on Spring Data JPA, Spring JDBC and Hibernate framework.
  • Experience in handling collections of data using Java Stream.
  • Experience in Creating and Managing Spring bean objects using Spring IOC Container.
  • Experience in designing authentication & authorization system with Spring Security, Spring AOP and Oauth 2.
  • Good Experience in developing Restful Web API constructed by Spring MVC and Jersey.
  • Experience in using API testing tools likes Postman to test API.
  • Developed Mobile Android application by import React Native project to Android studio.
  • Experience in Django/Python framework.
  • Good knowledge of GIT version control.
  • Good experience with Apache Maven or Ant for project building and compiling.
  • Experience of using Junit for unit testing and debugging.
  • Experience of using Log4j for comment and debugging.
  • Experience of deploying Java web project on local container such as Apache Tomcat, JBoss, WebLogic.
  • Experience of continuous integrations / continuous delivery by using Jenkins for product-like environment deployment.
  • Experience of developing project on cloud servers such as AWS (Amazon Web Server), Heroku and Google Kubernetes.
  • Developed Use Case Model, Use Case Diagram, Class Diagram, sequence diagrams using Microsoft Visio and other drawing tools.
  • Experience with java multithreaded programming to develop multithread modules and applications.
  • Strong experience in UNIX and LINUX.
  • Experience in design and development with IDE like Eclipse and IntelliJ.
  • Good communicative and collaborative skills to work with multiple local team members and remote team members.
  • Good experience in Waterfall methodologies, Agile Methodologies, CI / CD and SCRUM software development process.
  • Great enthusiasm to study new technologies.

TECHNICAL SKILLS

Programming Language: C, Java 8, Python 3, Python 2.7, SQL, Scala

Technologies: JSP, JDBC, Spring 4.0/3.x, Hibernate, Web Service, SOA, AJAX

UI: HTML/CSS, JavaScript, jQuery, AngularJS, NodeJS, ReactJS, Bootstrap

Development Tools (IDE): Eclipse, MS Visual Studio, Android Studio

Web/Application Servers: Tomcat, WebLogic, AWS, Heroku, Kubernetes

Design Pattern: MVC, Front Controller, Façade, Singleton, Factory, Abstract Factory, Prototype

RDBMS: Oracle, MongoDB, MySQL, DB2

Platforms: Windows, UNIX, LINUX

Testing Tools: JUnit

Version Control: GIT

Methodologies: CI/CD, Agile Methodologies, SCRUM

Build Tools: Maven, Jersey, Docker

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Gathered requirements from clients and did high level UI design and constructed distributed microservices system to construct the J ava/J2EE project.
  • Created UML diagram (sequence diagrams, class diagrams and page flow diagrams) using Microsoft Visio.
  • Developed microservices using Spring Boot framework.
  • Developed web application using core java Threading and Collection.
  • Used Restful web Services to expose certain functionalities of the application.
  • Used Spring Dependency injection (IOC) feature for Bean wiring.
  • Used Spring integration with MVC and Hibernate.
  • Created Object-Relational mapping using Hibernate 3.0.
  • Configured and Used Spring Data-hibernate to achieve CRUD operation to MySQL and MongoDB database.
  • Used Oracle and PL/SQL for storing and retrieving customer account information
  • Wrote SQL command to achieve customized sorting and searching operations on MySQL databases.
  • Implemented Spring transaction management for some database transactions.
  • Developed authentication & authorization system by using Spring Security and Spring AOP.
  • Used JMS for billing system.
  • Used Maven to compile and generate EAR, WAR, and JAR files.
  • Used Junit to test each subsystem.
  • Used Log4j for logging Errors and publishing logging information for debugging purposes.
  • Deployed the Spring application on Apache Tomcat locally and on Amazon Web Server (AWS) online cloud platform for product-like environment tests.
  • Updated and refreshed project using GIT version control.

Environment: Java 8, J2EE, JSP, Spring Boot, Hibernate, AWS web Server, AGILE, JSON, Oracle, PL/SQL, MongoDB, JDBC, Maven, Git, Jenkins, Junit, LINUX, ReactJS.

Confidential, Anaheim, CA

Java Developer

Responsibilities:

  • System Analysis and Design methodology as well as Object Oriented Design and Development for the Java/J2EE project using OOAD methodology to capture and model business requirements.
  • Started Object Oriented Design using UML.
  • Developed responsive UI using HTML5/CSS3, JavaScript, AJAX, jQuery and Bootstrap.
  • Used ReactJS JavaScript library to build interfaces.
  • Developed applications using Spring MVC framework.
  • Used Spring Security, Spring AOP and Oauth 2.0 to design logging and registering system.
  • Assisted in developing Android version of the project implement with React Native.
  • Created Object-Relational mapping using Hibernate 3.0.
  • Used Agile methodology for software development.
  • Used NoSQL (MongoDB) and SQL database for CRUD operation.
  • Configured and Used Spring Data-hibernate to manipulate data to Oracle database.
  • Used REST API to achieve web service application.
  • Used Spring Core, Spring MVC and Spring IOC to achieve the service architecture.
  • Designed authentication & authorization system using Spring Security and Spring AOP.
  • Used Maven to compile and generate EAR, WAR, and JAR files.
  • Created Custom Exception classes to display appropriate error messages to business users.
  • Used Junit to perform white box testing of application.
  • Used JSP for displaying Restful API information.
  • Used Log4j for logging Errors and publishing logging information for debugging purposes.
  • Used Jenkins for continuous delivery and continuous deployment.
  • Updated and refreshed project using GIT version control.
  • Deployed the web project on WebLogic.

Environment: Java 8, J2EE, JSP, Spring Boot, Hibernate, JavaScript, HTML/CSS, ReactJS, AJAX, AGILE, JSON, SQL, MongoDB, JDBC, Maven, Git, Jenkins, Junit, LINUX, WebLogic App Server, React Native, Android.

We'd love your feedback!