Java/j2ee Developer Resume
SUMMARY
- Having 6+ years of experience on Java/J2EE Technologies Web Development, Software development and client/Server Implementation
- Experience with Core java, such as Multithreading, Concurrency, Exception Handling, File Handling, IO, Generics, Data structures and Collections.
- Experience in building Web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion of Control), DAO (Data Access Object) along with the knowledge of AOP (Aspect Oriented Programming), Spring Transaction, Spring Security, Spring boot.
- Experience in designing front end interfaces using HTML5, CSS3, Java Script, Ajax and Angular framework.
- Expertise in UI development using HTML5, Java Script, Angular 5, CSS3, AJAX, JSON and XML.
- Experience in implementing Java8 features and like parallel streams, lambdas and filters.
- Experience in implementing persistent layer using ORM tools like Hibernate core interfaces, mapping associations and annotations.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle Db and MySQL.
- Expertise in implementing various J2EE design patterns like Singleton, Proxy, Builder, Data Access Objects (DAO), Factory, and Data Transfer Object (DTO).
- Designing and developing Restful API and services using best practices to interact within the Microservices and with the front - end using spring MVC and spring rest.
- Hands on exposure to multiple Web/Application Servers like BEA WebLogic, WebSphere, Apache Tomcat and JBoss.
- Used JIRA to test and track the Issues and Bugs related to software or Application.
- Expertise worked on Jenkins for Continuous integration and for End to End automation for all build and deployments
- Hands on experience in Version Control like SVN, GIT and Log4J for logging the Application.
- Excellent analytical, communication and interpersonal skills and consistently being organized by management and peer for producing high quality works.
TECHNICAL SKILLS
Programming Languages: Java
Java Technologies: JDK, J2EE, JDBC, Servlets, JSP, JMS, JAX-RS
Frameworks: Spring MVC, Spring Boot, Spring AOP, Jersey, Junit, Mockito, JPA and Hibernates.
Databases: Oracle, MySQL
Servers: Apache Tomcat, WebLogic, JBoss, Web Sphere
Others: XML, JavaScript, AJAX, Html, Eclipse, STS, TOAD, SQL Developer, Jenkins, Git, Microservices
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like requirements gathering, Design, Analysis, Development and Testing
- Worked with core java concepts like Collections Framework, Multithreading and Memory management.
- Responsible for implementing the business requirements using Spring MVC, Spring Boot, Spring Data and Spring Security, Microservices.
- Developed User Interface and web page screens for various modules using HTML5, CSS3, JavaScript and Angular 4 framework.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model.
- Developed the application using J2EE Design Patterns like Factory, Singleton, Proxy, Builder, Service Locator and DAO.
- Used IntelliJ as an IDE and Tomcat as Web Server for deployment and Testing of the Application.
- Worked on JIRA for defining User Stories, tasks and defects and carried out the project with Agile Scrum.
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Used MAVEN for project management and build automation and Continuous Integration is done using Jenkins.
- Used GIT Version Controller to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating a new branch when new feature Implementation starts
Environment: Java 8, Spring MVC, Spring Boot, Spring Data, Spring IOC, Spring Security, Hibernate, HTML5, CSS3, JavaScript, Angular 5IntelliJ, Tomcat, JIRA, JUnit, Log4j, MAVEN, Jenkins, GIT, Microservices.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Used Core Java concepts like Collections, Multithreading, Data Structures, Serialization, and JavaBeans.
- Designed and implemented application using Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Spring DAO, Spring AOP and Spring Boot
- Involved in development of User Interface using HTML5, CSS3, JavaScript, AJAX, JSON and Angular 5.
- Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
- Used Hibernate to store the persistence data into the Oracle database and wrote HQL to access the data from the database.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC and actively used OOP concepts.
- Used JIRA for resolving bugs/defects in application by coordinated with team members of the project.
- Used GIT as a version control system and deployed the application in Production environment and implemented Log4J for Logging Errors
- Utilized Apache Tomcat server integrated with Eclipse for debugging and JUnit testing.
- Used Maven build tool to achieve more functionality for build process and Log4J for logging the application
Environment: Java 8, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Spring DAO, Spring AOP, Spring Boot, HTML5CSS3, JavaScript, AJAX, JSON, Angular 5, Hibernate, JIRA, GIT, Log4J, Eclipse, Junit, Maven, Apache Tomcat Server.
Confidential, New York
Java/J2EE Developer
Responsibilities:
- Developing End-User friendly GUI using JSP, HTML, DHTML, JavaScript & CSS
- Implemented MVC design pattern using Servlets, Java Beans and JSP.
- Used various Core Java collections framework to build up application
- Applied OO Programming concepts like Polymorphism and Inheritance to improve the existing Java/JEE based code base.
- Applied design patterns like Factory pattern, Singleton and DAO effectively.
- Designed and developed business components using Spring AOP, Spring IOC, Spring Annotations.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template for Querying database.
- Implemented AJAX calls using jQuery for dynamic and interactive, data retrieval and Messaging in JSON. Involved in creating and updating complex PL/SQL stored procedures, triggers and views.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality and wrote test cases to test the Spring DAO layer.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Integrated Spring and Hibernate, configured logging and developed exception handling for the application.
- Used Log4J to capture the log that includes runtime exceptions.
Environment: JSP, HTML, DHTML, JavaScript, CSS, Servlets, Java Beans, Spring AOP, Spring IOC, Spring Annotations, Hibernate, MySQLJSON, XML, Log4J.
Confidential, New York
Java/J2EE Developer
Responsibilities:
- Involved in analysis and understanding of business requirements, worked with architecture team for design and implementation of system.
- Implemented Agile Methodology for project Management.
- Developed web GUI involving HTML, CSS, Java Script under MVC architecture.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Involved in writing SQL stored procedures on Oracle and PostgreSQL.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Implemented the application using the various J2EE design patterns like DAO, Singleton.
- Business logic is implemented using Spring Core and Hibernate.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed Exception handling framework and used Log4j for logging.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java, J2EE, Spring, Hibernate, HTML, JSON, JavaScript, CSS, Log4J, JUnit, SVN, WebSphere.