Java Developer Resume
SUMMARY
- Java Developer with 6+ years industry experience in Banking and Hospital.
- Deep understanding of Core Java Concepts such as OOP Concepts, Collections, Generics, Exception Handling, Multi - threading, Reflection and Lambda Expression etc.
- Solid understanding of J2EE design patterns: POJO, MVC, DAO.
- Extensive experience in Spring MVC, Spring REST.
- Extensive knowledge of database access like JDBC and ORM Hibernate Technology for mapping Java classes with database and using HQL.
- Experienced in SQL and NoSQL database technologies such as MySQL, Oracle.
- Experienced in Apache Tomcat application server.
- Good knowledge of using testing frameworks Junit.
- Experienced in TDD, Agile Development and Daily Scrum.
- Experience in Core Java technology like Multi-Threading, Collections, Exception Handling, Polymorphism etc.
- Experience in RMDB concepts including writing Queries, Functions, Triggers, Stored Procedures and Batch Processes.
- Experience in OOD Methodology. Familiar with Java design patterns like Singleton, Factory, Observer, Template, Prototype, Proxy etc.
- Familiar with Amazon AWS and familiar with docker deploy.
- Familiar with Software Development Life Cycle (SDLC) of business applications.
- Familiar with Network Communication Protocol like HTTP request (GET, PUT).
- Acting as a Team player with the positive attitude and ability to learn in a fast pace environment.
- Worked with version control system like GIT.
TECHNICAL SKILLS
Programming Languages: Java, SQL, R Language
J2EE Technologies: Spring IOC Spring AOP, Spring MVC, Servlet, JSP, JDBC
Frameworks: Spring, Spring Boot, Spring Security, Spring Data, JPA, Hibernate
Web Technologies: HTML, XML, CSS, JSON, REST
Application Servers: Apache Tomcat, AWS
Database: Oracle 11g/10g, MySQL
Testing/Control Tools: JUnit, Maven
Operation Systems: Windows, Unix, Linux, MacOS
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Participate in all stage of Software Development Life Cycle (SDLC) including requirements gathering, system Analysis, system development, unit testing and performance testing.
- Involve in the team to integrate the Spring Boot, Spring Security, Spring Data JPA.
- Extensively implement presentation layer, controller layer, service layer, and data access object (DAO) layer using Spring and Hibernate frameworks.
- Implement RESTful APIs and deploy on the WebLogic server.
- Build the Model-View-Controller architecture, implements actions class, implement and configure internationalization.
- Design relational database tables, SQLs and triggers and store procedures.
- Use Spring Data JPA to develop JPA Repository for accessing the database to create, remove, update and read the data.
- Use Spring Boot to develop the RESTful Controller and Service layer to handle the customer requests.
- Apply Spring Security to achieve the function access control.
- Used Eureka Naming Server and Ribbon Load Balancing to implement Dynamic Scaling.
- Implemented API Gateway with Zuul.
- Apply Spring Validation framework to validate the parameters passed from the front end.
- Use Spring AOP and Log4j framework for logging and debugging.
- Use Fixed Thread Pool to increase the concurrency.
- Use Junit4 for the Unit test case and Apache Tomcat for the application Server
- Maven for the dependency’s management.
- Apply RESTful API to send and receive data from a public backend API built using API Gateway.
Environment: J2EE, JDK 1.8, Spring, Spring Boot, Spring MVC, Spring Rest, Junit, Oracle 11g, Maven, Linux, API Gateway, Microservices, JPA Repository, Apache Tomcat
Confidential
Java Developer
Responsibilities:
- Involved in the team to integrate the Spring Boot, Spring Security, Spring Data JPA.
- Designed patterns are extensively used to achieve clean separation of different layers.
- Used 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 used Annotation to manage URL mapping with controller for the communication between front-end and middle tier.
- Involved with Spring Security to provide the user authentication.
- Created fully functional Rest web services supporting both XML and JSON message transformation.
- Configured Spring AOP for Logging.
- Used Maven to build and packaged Web Service application.
- Designed and implemented Unit testing using Junit Framework.
- Implemented the logging mechanism using Log4j Framework.
- Used Postman Client to test transmission of REST API.
- Collaborated with front-end group to realize application’s front-end using HTML, CSS, JSON.
Environment: J2EE, JDK 1.8, Spring, Spring MVC, Hibernate, Spring Rest, Spring Security, Junit, Oracle 11g, Maven, Spring AOP, Linux, API Gateway, HTML, CSS
Confidential
Java Developer
Responsibilities:
- Used Spring IOC and Dependency Injection to inject service and their dependencies.
- Used Spring JPA and annotations to map SQL database table, such as: @Entity, @OneToOne, @Respository, @JoinColumn.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Designed and implemented application by using Spring MVC, Spring IOC.
- Used Spring Security to assign different accessibility for different role.
- Developed the Spring AOP Programming to configure logging for the application.
- Well versed with core Java concepts like collections, serialization, Java beans.
- Implemented design patterns like DAO, singleton, factory.
- Wrote SQL queries to insert, update, delete, retrieve data.
- Designed the user interface of the system by using HTML, CSS.
- Used Callback function and states to pass data between Parent component and Child component.
- Used Junit and Mockito for unit testing.
Environment: Java 1.8, Spring IOC, Spring MVC, Spring Security, Spring JPA, Spring AOP, Spring IOC, JUnit, Mockito, Oracle, HTML, CSS, SQL
Confidential
Java Developer
Responsibilities:
- Involved in analyzing client’s needs and develop software solutions.
- Modified the UI of the project using HTML, CSS, and JSON.
- Developed backend business layer by using core Java features.
- Developed RESTful API services using Spring MVC framework.
- Managed Configurations using Spring Cloud Config Server.
- Used Git for version control and Maven to build the projects.
- Used Cached Thread Pool to solve the high concurrence problem.
- Used Junit for the Unit test. Used Apache Tomcat Server the application server.
- Used Maven to maintain the dependencies.
- 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.
- Used Core Java technologies, Exception Handling, IO etc.
- Developed Unit Test by using Junit to test the business logics.
Environment: J2EE, JDK 1.8, Spring, Spring MVC, Hibernate, HTML, CSS, REST, Web Services, JUnit, MySQL, Maven, Linux, Apache Tomcat Server