Full Stack Java Developer Resume
SUMMARY
- Software professional with 5+ years of experience as a Java Full Stack developer.
- Good Knowledge in Core Java and J2EE Technologies like Spring MVC, Hibernate, JSP, Servlet, Struts.
- Experience with integration services OAUTH, OAUTH2 .
- Single Sign On, OAuth2.0, and Identity management.
- Experienced in other front - end technologies such as LESS, Typescript, BOOTSTRAP, Angular1, Ajax, JSON, NodeJS etc.
- Worked For making asynchronous AJAX calls in Views, JQuery Ajax implemented with Kendo UI View Model.
- Experience in developing web interfaces using HTML5, CSS3, JavaScript, AngularJS, Angular 6, DOM Scripting and JQuery.
- Strong web development skills using HTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), jQuery, BOOTSTRAP, Angular JS, React JS, Node JS, Require JS, XML, AJAX, JSON which meets W3C Web Standards.
- Hands on experience in creating components using React.js
- Good experience in creating components documentation using react.js
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Strong in Object - oriented design/analysis, UML modeling, Classic design and J2EE patterns.
- Extensive experience in using Web Technologies like HTML, CSS, XML, Java Script, JQuery and AJAX.
- Hands on knowledge in web application servers such as Apache Tomcat, IBM Web Sphere, BEA WebLogic, Java Web Server, JBoss.
- Experience in using Jakarta Apache frameworks like Struts, JUnit and Log4J.
- Used ANT and Maven extensively to manage the project builds.
- Experience in developing web applications using Spring Dependency Injection (DI, IOC) and used Aspect oriented programming for modularity.
- Have excellent communication skills, work ethics and the ability to work well in a team or individual environment.
- Experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Good Knowledge in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading etc.
- Good Skills in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
- Experience in implementing Core Java & J2EE design patterns like Singleton, Factory Pattern, Business Delegate, DAO, VO, Session Façade, Service Locator and etc.
- Experience in working with build & deployment tools like Maven, Ant, and Jenkins.
- Skilled at programming in different Java IDE’s like Eclipse 3.0/2.1.1, IBM Rational Application Developer 7.5/8.0, My Eclipse and Net Beans.
- Expertise in JUNIT testing using Mockito and Power Mockito, integration testing and SOAP UI testing.
- Have experience in writing queries with data bases like oracle 10g/11g, SQL Server and NoSQL.
- Excellent Organizational and interpersonal skills with a strong technical background.
- Quick learner, ability to work in challenging and versatile environments and self-motivated, excellent written/verbal communication.
TECHNICAL SKILLS
Programming Languages: C, C++, Java/J2EE, HTML, CSS, XML, JSP, Servlet, EJB, JDBC, JavaBeans
Tools: / Frameworks: Visual Studio, JIRA, JAMA, Junit, JPA, Struts, Spring, Hibernate, jQuery, Bootstrap
Database: SQL, MySQL, Oracle, MongoDB, PostgreSQL
Front end programming: React JS, Angular JS, HTML, CSS, jQuery, JavaScript, JSON, NodeJS, HTML5, CSS3, Ajax
IDE: Eclipse, SVN, Git, Net Beans, STS
Build & Deployment: Maven, ANT, Jenkins, Mule ESB, Gradle
Web Services: REST, SOAP, SOAP UI, UDDI
Web Application Servers: Apache Tomcat, JBoss, WebSphere, Web logic
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Developed the functionalities using Agile Scrum Methodology.
- Extensive experience in various Agile methodologies like Test Driven Development (TDD).
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and Angular 6.
- Implemented and maintained AJAX based rich client for improved customer experience.
- Created Reusable Modules and Custom Directives in Angular 6 which got used in various places of application.
- Developed UI of the application using JQuery libraries.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
- Integrated with Spring Cloud projects to provide distributed tracing and other features.
- Developed microservices with Spring and tested the application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restfulAPI.
- Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
- Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
- Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Workload Management.
- Used log4j to print the logging, debugging, warning, info statements.
- Implemented Selenium Web Drivers and Protractor For testing the UI components.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular 6,XML,DAO,POJO, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, RESTful Web services, SOAP, Maven, WebSphere Application Server, Kendo UI, Log4j,Jenkins,JIRA, Selenium Web Drivers, Kendo UI,GIT.
Confidential, Little Rock, AR
Full Stack Java Developer
Responsibilities:
- Utilized the features of Angular 2.0 to present effective web design.
- Created single Page Application with loading multiple views using route services and adding more user experience to make dynamic by using Angular JS 2.0 framework and Node JS.
- Used a Bootstrap 3.0 from Angular2.0 platform and point it to the root component of the application instead of Angular ng-app.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Involved in writing client-side validations using JQuery with AJAX.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Development to expose User Profile services to other departments users using RESTful WS .
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of Application developed using AGILE methodology.
- Developed Java Swing code in multi-threaded environment.
- Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
- Code implementation is done using Groovy.
- Implemented react JS code to handle cross browser compatibility issues
- Also used groovy to statically type check the code for robustness and performance.
- Used Groovy for refactoring and Security purposes.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Developed the MAVEN scripts for preparing EAR and WAR files used to deploy J2EE components.
- Worked on React JS Virtual Dom and React views , rendering using components which contains additional components called custom s
- With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Extensively worked on JMS using point-point, publisher/subscriber-messaging Domains for Implementing Exchange of information through Messages.
- Deployed applications as archived files and as exploded archive directories. Used WebSphere Server6.1 with the concept of an application installation directory, which helped to organize
- Deployment files and deployment configuration files for easy deployment using WebSphere Server tools.
- Deployed the complete Web applications in WebSphere Application server.
- Developed the entire application implementing MVC Architecture integrating JSF 2.0 with Hibernate and spring frameworks.
- Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE.
- Worked on development of Hibernate, including mapping files, configuration file and classes to Interact with the database.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in Conjunction with spring functionality.
- Developed the helper classes for better data exchange between the MVC layers.
- Developed Web tier by using spring, JSP, Ajax and Html.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used Perforce for Source Control and Version Management.
- Involved in injecting dependencies into code using spring core module.
- Involved in developing code for obtaining bean references in Spring framework using Dependency
- Injection (DI) or Inversion of Control (IOC).
- Developed web-based customer management software using Facelets, JSF, spring and web Services.
- Created configuration files for spring, Hibernate and JSF navigation.
Environment: Java, J2EE, Servlets, JSF, React JS,JSP, Spring MVC, Spring Boot, Angular 2, CSS, Tiles, Log4J, ANT, Hibernate, Webservices, Apache AXIS, JMS, WebSphere6.1, Oracle 10g, Eclipse, AJAX, Junit, Html, Java Script.
Confidential, Baltimore, Maryland
Java Developer
Responsibilities:
- Developed various helper classes needed using multi threading.
- Designed and developed web-based software using Spring MVC Framework and Spring Core
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Involving in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Worked with Spring Batch
- Used Selenium web driver for end to end testing.
- Used SQL stored procedures to create, update and retrieve data into database.
- Used Spring ORM module to integrate with Hibernate.
- Implemented Hibernate framework to connect to database and mapping of java objects to database tables
- Used WebLogic server for deploying the application.
- Involved in writing the Maven build file to build and deploy the application.
- Worked on SVN version Control Systems.
- Designed the user interface of the application using HTML5, CSS3, JSF 2.1, JavaScript and AJAX.
- Used Log4J to capture the logging information and JUnit to test the application classes.
- Designed and developed Web Services to provide services to the various clients using Restful.
- Java I/O for File handling
Environment: Java, JSP, JavaScript, JSTL, MySQL, AJAX, XML, JQuery, AngularJS, Spring MVC Framework, Spring Tool Suite, Selenium, Oracle 11g, Rational Rose, Log4j, GitHub, JUnit, Maven, WebLogic, Web Services, SOAP, WSDL.
Confidential, Seattle, Washington
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed Java Swing code in multi-threaded environment.
- Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using
- Used Multithreading, Collections, OOPS concepts for writing code.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Used SQL stored procedures to create, update and retrieve data into database.
- Developed the MAVEN scripts for preparing EAR and WAR files used to deploy J2EE components.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Extensively worked on JMS using point-point, publisher/subscriber-messaging Domains for implementing Exchange of information through Messages.
- Deployed applications as archived files and as exploded archive directories. Used WebSphere Server6.1 with the concept of an application installation directory, which helped to organize deployment files and deployment configuration files for easy deployment using WebSphere Server tools.
- Deployed the complete Web applications in WebSphere Application server.
- Developed the entire application implementing MVC Architecture integrating JSF 2.0 with Hibernate and spring frameworks.
- Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with Spring functionality.
- Developed the helper classes for better data exchange between the MVC layers.
- Developed Web tier by using Spring, JSP, Ajax and Html.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used Perforce for Source Control and Version Management.
- Involved in injecting dependencies into code using Spring core module.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Developed web-based customer management software using Facelets, JSF, Spring and web services.
- Created configuration files for spring, Hibernate and JSF navigation.
Environment: Java, J2EE, Servlets, Selenium, SQL, JSF, JSP, Spring, CSS, Tiles, Log4J, ANT, Hibernate, Web services, Apache AXIS, JMS, WebSphere6.1, Oracle 10g, Eclipse, AJAX, Junit, GitHub, Html, Linux.