We provide IT Staff Augmentation Services!

Java Developer Resume

WA

SUMMARY:

  • Over 6 years of experience of Java/J2EE applications in Object Oriented Programming and Design, Development, Implementation and Testing.
  • Have a solid JavaWeb foundation and be proficient in Servlet/JSP and JSTL tag usage Familiar with json and xml.
  • Experience in Developing RESTful web services using SpringB oot, Spring REST.
  • Experience in developing automated process for builds and deployments using Maven.
  • Experienced in Spring, Hibernate,MyBatis , Struts2 and Java JDBC.
  • Experience in configuring and deploying web applications in Tomcat Server.
  • Familiar with Java design patterns such as Singleton, Factory, Abstract Factory, Proxy etc.
  • Experience with Junit for the purpose of testing Java applications.
  • Experience on various IDE's like IntelliJ IDEA, Eclipse, Visual Studio.
  • Experience in working version control tools such as Git, GitHub.
  • Experience working on Linux, especially Ubuntu and familiar with Linux command.
  • Acting as a Team player with the positive attitude and ability to learn in a fast pace environment.
  • Extensive experience in building Microservices.

TECHNICAL SKILLS:

Languages: Java, C/C++, JavaScript, HTML5, CSS

Frameworks: Spring MVC, Spring Boot, Spring Data JPA, Hibernate, Struts2,MyBatisDatabases: MySQL, MongoDB,Redis,SqlServer

Others: XML, Docker, Vagrant, Git, Maven, Redis, Nginx, Tensorflow, Postman,solr,SVN.

PROFESSIONAL EXPERIENCE:

Confidential, WA

Java Developer

Responsibilities:

  • Management system: Manage functions such as items, orders, categories, product specification attributes,user management, and content distribution.
  • Implementation that Users can register, log in, browse products, home page, place orders, etc.
  • Search system: Provides search function for items using Solr - cluster .
  • Order System: Provide order placement, query orders, modify order status, and process orders regularly.
  • Single sign-on system: Provides user login credentials between multiple systems and queries for logged-in users.Using Redis to implement session sharing so that multiple system can get user’s status from redis cache.
  • Image storage and reverse proxy, load balancing using Nginx server.
  • Make use of both MySQL and Redis as databases for Persisting data.
  • Design REST API based on Spring REST to return required format of JSON Response.
  • Decouple backend services using HttpClient .
  • Test applications using J U nit to unit test for high quality code.

ENVIRONMENT: J2EE, JDK 1.7, HTML, CSS, RESTful, MySQL, Redis-cluster,Solr-cluster, Maven, Git, Linux,Nginx,JsonP,HttpClient,Junit.

Confidential , VA

Java Developer

Responsibilities:

  • Involved in design phase of the project and analyzed the requirements.
  • Connected to database with JDBC and implemented Object-to-Relational Mapping for Persisting / saving Java objects in database using MyBatis .
  • Succeeded to design service layer using @service as an intermediate layer for custom business logic and integrate data from multiple sources(DAO/repositories).
  • Established the web application with Spring MVC framework.
  • Implemented Model View Controller (MVC) architecture pattern with Spring MVC.
  • Devised display view using JavaScript, HTML, and CSS.
  • Front and back end transfer data in REST via JSON
  • Used Junit and Mockito for writing and running unit tests for the purpose of test-driven development.
  • Used Git as source code version control. Used Maven to manage dependencies.

ENVIRONMENT: J2EE, JDK 1.7, Spring, Spring MVC, JSP, HTML, CSS, Junit, MySQL, Intellij IDEA, Git, Linux

Confidential

Java Developer

Responsibilities:

  • Devised display pages(view) using JSP, JSTL, HTML, and CSS.
  • Used Junit for writing and running unit tests for the purpose of test-driven development.
  • Connected to database with JDBC and implemented Object-to-Relational Mapping for Persisting / saving Java objects in database using Hibernate .
  • Use struts2 configuration verification to implement background verification data and file download, Developed front-end form data with data-binding using Struts2 tags;
  • T he implementation of the user management module's function code, the system has some simple code reconstruction optimization, such as using the generic technology to refactor the DAO layer to improve code reuse
  • Used Git as source code version control. Used Maven to manage dependencies.

ENVIRONMENT: J2EE, JDK 1.7, Spring, Hibernate,Struts2, JSP, HTML, CSS, Junit, MySQL, Intellij IDEA, Git, Linux

Hire Now