Java Developer Resume
San Jose, CA
SUMMARY:
- Around 7 years of experience in design, develop and testing Java applications .
- Expertise in Core Java Concepts such as OOP, Collections, Generics, Exception Handling, Multi - threading, Lambda Expression etc
- Extensive experience in Back-end technologies and framework such as Spring MVC, Spring Boot, Spring IOC, Spring AOP, Spring Security, Spring Cloud.
- Good experience with different database access and technologies including JDBC, ORM Hibernate, Oracle DB, MySQL, MongoDB .
- Experienced in developing REST APIs and REST services with Spring Framework
- Experienced with live streaming platform - Kafka to create stream of messages
- Experienced in DevOps such as integration testing and deploy the application to test servers using Jenkins .
- Experienced in deploying applications in Cloud Server: (AWS/EC2/S3) Amazon Web Services
- Worked on core java messaging and multi-threading and linked list concepts
- Created Unix Shell Scripts and maintained production scripts.
- Excellent communication, analytical, interpersonal and presentation skills.
Confidential ECH -STACK:
Programming Languages: Java, Python, JavaScript, TypeScript, SQL .
Java Frameworks: Spring MVC, Spring Boot, Spring Security, Spring IOC, Spring AOP, Spring Batch, Hibernate.
Front-end technologies: HTML5, CSS3, SASS, Bootstrap, jQuery,ReactJS, Ajax.
Application Servers: Apache Tomcat, AWS.
Database: MySQL, Oracle 12C, MongoDB.
Tools: JUnit, Mokito, Jasmine, Maven, NPM, Docker, Kafka, Git, SVN, Postman, JIRA.
Operating Systems: Windows, Unix, Linux, MacOS.
EXPERIENCE:
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Developed e-commerce RESTful microservices in Spring Boot to provide retails stores with plug-and-play CRUD features such as creating online portfolio and trading orders
- Utilized OAuth 2.0 for user authentication, provided third party login with integrating Google accounts
- Designed one-to-many object relationships between users and orders applied through Hibernate framework
- Beta tested retail microservices with Docker and deployed on Kubernetes to achieve horizontal scale
- Extensively implement controller layer, service layer, and data access layer using SpringBoot and Hibernate frameworks.
- Involved in the team to integrate the Spring Boot, Spring Security, Spring Data JPA .
- Used Spring Data JPA to develop JPA Repository for accessing the database to create, remove, update and read the data.
- Utilized Spring Security for user sign up and log in, provided authentication and authorization for user information
- Used JUnit for the Unit test case and Maven for the dependencies management
- Experienced in DevOps such as integration testing and deploy the application to test servers using Jenkins.
- Wrote efficient code using Python with modules to process data for analyzing
- Track the entire developing process with JIRA.
Environment: Java, ReactJS, Spring 5, Spring Boot 2, Spring Cloud, Spring Data JPA, Spring Security, MySQL, Maven, JUnit, Mokito, Jenkins, JSON, REST, AWS, Git, Agile, JIRA.
Confidential, San Ramon, CA
Java Developer
Responsibilities:
- Worked on defining and designing the tiers of the applications and implementation with core Java and J2EE best design practices.
- Used Spring 3.0 MVC framework
- Worked with core java concepts such as OOPs, Multi-threading, collection framework and Exception handling.
- Used OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Involved in Design and Development using OOAD methodology to capture and model business requirements, developing multi-threaded high performance applications server-side workflow
- Used the JNDI for naming and directory services.
- Used Web Services (Restful) to exchange information.
- Used Hibernate for back end development and spring dependency injection for middle layer development.
- Track the entire developing process with JIRA.
Environment: Java, Spring, Spring Boot, MySQL, Maven, JUnit, Mokito, Jenkins, JSON, REST, AWS, Git, Agile, JIRA.
Confidential
Java Developer
Responsibilities:
- Programmed in an object-oriented programming language with an eye toward code abstractionand reuse.
- Developed technical platform for global client-to-vendor connectivity.
- Upheld quality control and data validity for Java applications.
- Maintained and debugged applications.
- Unit tested and documented website applications and code.
- Built a complex Enterprise Java ecosystem in collaboration with development team.
- Used ANT for compilation and building JAR, WAR and EAR files
Environment: Java, J2EE, Webservices, Servlet, Oracle, PL/SQL, Weblogic Application Server and XML. UML, Junit