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 Spring B 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,MyBatis
Databases: 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 Unit 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 struts 2 configuration verification to implement background verification data and file download,Developed front-end form data with data-binding using Struts2 tags;
- The 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