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