We provide IT Staff Augmentation Services!

Java Developer Resume

San Jose, CA

SUMMARY:

  • Over 6 years of experience in software design and development of Java/J2EE applications with strong Object Oriented Programming skills as Analysis and Design, Development, Implementation and Testing.
  • Extensive experience in building Microservices with Java.
  • Strong knowledge and development skills in Core Java concepts such as Polymorphism, Collections Framework and Multi - Threading.
  • Expertise in OOD Methodology. Proficient in Java Design Patterns such as Singleton, Factory, Iterator, etc.
  • Expertise in design and development of various enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC.
  • Experience in developing Server Side programming using J2EE technologies such as Spring, Hibernate, Mybatis, etc. Strong hands-on experience in their configuration, integration and implementation.
  • Experienced in MVC architecture with Spring MVC.
  • Familiar with Spring Boot, Spring Security familiar with quick develop of Java backend flow.
  • Experience in developing front end projects using HTML, CSS, JavaScript, JQuery, JSP, JSON, etc.
  • Familiar with Unix/Linux environment.
  • Hands on experience in using MySQL, Oracle Database.
  • FExperience on various IDE's like Eclipse, MyEclipse and IntelliJ IDEA.
  • Familiar with Amazon AWS S3, EC2 and familiar with docker deploy.
  • Familiar with Big data Apache Hadoop and Spark framework
  • Excellent communication skills, efficient work both in teams and individually, with ability to understand and convey both technical and non-technical concepts, meeting the requirements and proficient in grasping new technical concepts.

TECHNICAL SKILLS:

Language: Java, SQL, JavaScript, Python, D3.js, Angular

Frameworks: Spring MVC, Spring Boot, Spring Data JPA, Hibernate, Spring, Mybatis, Spark, Hadoop

Web Technologies: HTML, XML, CSS, AJAX, REST, JSON, AWS S3, EC2, Docker

J2EE Technologies: Servlet, JSP, JDBC

Application Servers: Apache Tomcat, AWS

Testing/Control Tools: JUnit, GIT, Maven

Environment: Windows, Ubuntu

Database: MySQL, Oracle 11g/10g

WORKING EXPERIENCE:

Confidential, SAN JOSE, CA

Java Developer

Responsibilities:

  • Designing and implementing back-end services based on Microservices architecture.
  • Involve in design phase of the project and analyzed the requirements.
  • Design patterns are extensively used to achieve clean separation of different layers. Use different patterns such as MVC, DAO and Singleton design patterns.
  • Design and integrate the Spring persistence solution with the application architectures.
  • Add unit test case for method in our class. Use professional unit test tools like powermock and easymock to mock SQL Server database connection and ResultSet.
  • Develop a comparator to compare ItemData and a Product Data. Comparator needs to be part of item-loader project and will be used to compare a newly extracted Product from Catalog database and the same from Vespa before ingesting into Vespa.
  • Enhance Item load application to connect to SQL Server using service account.
  • Product Data and Category Extractor to Vespa. Manual transfer our project from database to POJO object then load into Vespa servers. I manage to change these attributes to match attributes in Vespa.
  • Change our search engine from Endeca to Vespa search engine.
  • Document results of JIRA workflows and process audits.
  • Create fully functional Rest web services supporting both XML and JSON message transformation. And using Restlet Client to test transmission of REST API.

Confidential, Austin, TX

Java Developer

Responsibilities:

  • Involved in the team to integrate the Spring Boot, Spring Security, Spring Data JPA, Spring IO.
  • Designed patterns are extensively used to achieve clean separation of different layers. Use different patterns like MVC , DAO and Singleton design patterns .
  • Designed and integrated the Spring/Hibernate persistence solution with the application architectures.
  • Configured Spring MVC and use Annotation to manage URL mapping with controller for the communication between front-end and middle-tier.
  • Used Spring Social for allowing client get token from provider to get relevant resource.
  • Used Spring AOP for reporting and use test driven approach to development leveraging Spring’s support for unit testing.
  • Designed and worked on implementation of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication, and Database.
  • Used Hibernate O/R Mapping to connect the database and work together with the Spring MVC.
  • Created fully functional Rest web services supporting both XML and JSON message transformation.
  • Used Maven to build and package Web Service application.
  • Designed and Implemented Unit testing using Junit Framework.
  • Implemented the logging mechanism using Log4j framework.
  • Used Application Server for the web server.
  • Using Restlet Client to test transmission of REST API.
  • Created Front-end Applications using HTML5, CSS3, JavaScript, Angular, Bootstrap, AJAX and JSON.
  • Used the Git for version control.

Environment: Agile Methodology, Java 8, Spring, Spring MVC, Hibernate, HTML5, CSS3, JavaScript, Angular JS, Maven, Junit, Oracle 11g, Hadoop.

Confidential, Rockville, MD

Java Developer

Responsibilities:

  • Involved in design phase of the project and analyzed the requirements.
  • Designed and Implemented Data Access Object(DAO)
  • Used Hibernate framework for data persistence, also used Hibernate Annotation to maintain the relationship between each entity.
  • Applied Hibernate Template to update, remove, read, create data from data base
  • Developed service layer, developed different methods to handle requests.
  • Developed the access validation using the Spring AOP.
  • Implemented the dependency injection using the Spring IOC and developed the DAO pattern in the Spring framework.
  • Using Spring Boot as the backend for the fast Java backend development.
  • Deployed an ORM framework to connect with database using Hibernate.
  • Worked on Presentation layout using HTML5/CSS3.
  • Involved in SOA development by creating REST based Web Services for integrating the payment system.
  • Used JUnit to do the unit testing to track the defects and to close the defects.
  • Involved in logging using the log4j.
  • Implemented Agile Scrum methodology in the development of the project.

Environment: Core Java, JSP, Spring, Spring MVC, Hibernate, EJB, JMS, HTML5/CSS3, Javascript, Oracle, WebLogic, log4j, Maven, Git, Junit. Apache Tomcat Server

Confidential, Alexandria, VA

Junior Java Developer

Responsibilities:

  • Involved in design phase of the project and analyzed the requirements.
  • Helped design the front end of the project using HTML, CSS, JavaScript, JQuery.
  • Used JavaScript and Ajax to perform client side validation.
  • Developed reusable and interoperable Web service modules and developed REST interfaces by using Java and Spring framework.
  • Developed the web application with Java and Spring framework.
  • Used JDBC to connect to Database.
  • Used Hibernate as the ORM to connect database.
  • Involved in production defects and bug fixing.

Environment: J2EE, JDK 1.7, Spring, JavaScript, JQuery, HTML, CSS, REST, Web Services, JUnit, SQL, SVN, Linux

Hire Now