Java/j2ee Developer Resume
SUMMARY:
- Having 8 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Experience in developing the application with Agile Methodology, Waterfall Methodology and Test - Driven Development.
- Experience in Front-End UI technologies like HTML5, CSS3
- Good working knowledge with Java 1.8and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, Collectors, default methods, type interfaces, foreach.
- Having experience with Cloud Computing environment like Google Cloud Platform (GCP), Docker Containers.
- Decent knowledge on Jenkins and Kubernetes.
- Basic knowledge on AWS and Apache kafka.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Proficient in developing J2EE enterpriseapplications in Service Oriented Architecture and Micro Service Architecture.
- Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring MVC, Spring Security, Spring Boot.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
- Experience with distinctive design patterns like Singleton, Factory, Prototype,Front Controller, DAO and MVC.
- Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologiesand Jersey frameworks.
- Decent Experience in using code repository tools GIT, SVN, and Piper.
- Expertise in back end/server-side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
- Good Understanding in databases such as Oracle, MySQL, SQL Server and Spanner databases to manage tables, views, indexes
- Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
- Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.
- Experience on different IDEs such as Eclipse, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, Web Sphereand JBOSS
- Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
- Excellent Team player, very well adapted to work with various levels of management teams.
- Have shown proficiency to deliver in a fast paced environment with zero tolerance deadlines.
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
TECHNICAL SKILLS:
Programming Languages: Java 1.8, J2EE, and SQL.
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring Boot, Spring Security, Struts, JUnit, SOAP UI, JIRA.
J2SE/J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL).
Web Technologies: HTML5, CSS3, JavaScript, ES6, JQuery, Bootstrap, Angular 8, JSON Restful.
XML Technologies: XML, DOM, DTD, XSD and XSLT.
Databases: Oracle, SQL-Server, MySQL server, MS SQL, Spanner
Web/Application Servers: Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS.
Build Tools: ANT, Maven, Gradle, Docker and Jenkins,Kubernetes
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS)
Testing Tools/ Others: JUnit, Mockito, Soap UI, Log4j and JIRA
Version Control: Tortoise SVN, GIT and Piper
Platforms: Windows, Linux and Unix.
Methodologies: Agile, Waterfall, Test Driven Development
PROFESSIONAL EXPERIENCE:
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on High level and low-level system design, planning, estimation and implementation.
- Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces, which makes code readable and concise.
- Create and configured the continuous delivery pipelines for deploying Microservices into GCP cloud.
- Developed the application with various Spring Framework modules like Spring AOP, SpringBoot
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Involved in using JPA(Java Persistence API) frameworks.
- Developed Micro Service to provide RestfulAPI utilizing Spring Boot with Spring MVC.
- ManagedGoogle Cloud Platform Services (GCP) like Compute Engine, Cloud Storage, App engine, IAM, Spanner, Google Kubernetes Engine, Cloud buildthroughGCP Console andCloud Shell
- Developed a RESTfulbased service for data retrieval to make it independent of the current application.
- Involved in development of Restful web services using Spring Boot in aSpringbased project.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Worked on XSLT and XSD for the transformation and translation of XML.
- Experience in using JUnit and build tools such as MAVEN.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
- Worked on Log4j for logging errors, messages and performance logs
Environment: Java 1.8, J2EE, HTML5, Java Script, CSS3, Angular 8, Spring Boot, OAuth, XML, GIT, JUnit, Maven, Spring Restful, Google Cloud Platform (GCP), Micro Services, Log4J, MS SQL Server, JIRA and IntelliJ, Eclipse IDE.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on High level and low-level system design, planning, estimation and implementationsuch as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise..
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes
- Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, SpringBoot
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Making the code changes to meet client requirements.
- Involved in design and development of the Hibernate Domain Model for the service.
- Involved in using JPA(Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Developed a RESTfulbased service for data retrieval to make it independent of the current application.
- Involved on development of Restful web services using JAX-RS in a Spring based project.
- Proficient in Application Development/Maintenance using Legacy RPI languages.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- WebSphere is used as an Application Server to Deploy the Application.
- Experience in using JUnit and build tools such as MAVEN.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
- Worked on Log4j for logging errors, messages and performance logs
Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, XML, GIT, Docker,Kubernetes,JSP, JUnit, Maven, IBM WebSphere, JAX-WS, Restful, Micro Services, Log4J, Oracle, WSD, JIRA and Spring Tool Suite.
Confidential
Java/J2EE Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Designed Class diagrams and Sequence diagrams in the detailed design phase of the project using Rational Rose.
- Used AJAX & JSON communication for accessing RESTful Web Services payload.
- Developed the view-controller components using Servlets/JSPs, JavaScript, CSS, HTML.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXFframework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Used Spring MVC, AJAX and Dependency Injection for handling presentation and business logic.
- Developed the service layer, a layer that acts as bridge between the presentation layer and data access layer, with Spring framework.
- Configured development environment using JBOSS application server for developer’s integration testing.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Used TOAD to get connected to Oracle to access the backend OracleDatabase for verifying and validating the data inserted.
- Written and implemented JMS publisher and subscriber for both real-time and batch processing of update notification message using RabbitMQ message broker services.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Developed the build scripts using Maven.
- Used JIRA for design, and Log4j for bug tracking.
- Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation and version control (SVN).
- 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 new branch when new feature implementation starts.
- Experience in developing unit tests using JUnit and Mockito, performance testing with JMeter and automated testing with TDD (Test Driven Development), as well as utilizing Log4J.
Environment: Java, J2EE, HTML5, CSS3, Bootstrap, JQuery, Spring IOC, Spring AOP, Spring MVC, Spring Security, Web Services (SOAP and REST), Spring Boot, WSDL, Service Oriented Architecture, Hibernate, Oracle10G, JBOSS, JUnit, Log4j, JMeter, TDD, Maven, JIRA, GIT and Spring Tool Suite.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology.
- Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
- Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
- Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs,Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
- Established Database Connectivity using JDBC for Oracle.
- Used Log4J for application logging and notification tracing mechanisms.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Analysis and Bug fixing of the production problems and defects along with enhancements.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking the Project Stories and bug fixing.
- Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.
Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.
Confidential
Jr.Java/J2EE Developer
Responsibilities:
- Developed the application based on MVC architecture.
- Developed web application using JSP, Servlets, Java beans that uses MVC design pattern.
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
- Wrote JavaScript for client-side validation.
- Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.
- Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem.
- The Application was deployed on Apache Tomcat Server.
- Involved in build and deploying the application using ANT.
- Used Configuration Management Tools for version control, whichis built on CVS.
- Worked on bug fixing and Production Support.
Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, JDBC, MVC Design pattern, SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT, Log4J.
