We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Washington, DC

PROFESSIONAL SUMMARY:

  • 7 years of strong software experience in Developing, Testing, Implementing Enterprise Applications using Java/J2EE platform and web - based applications using Object Oriented Analysis and Design (OOAD).
  • Experienced on various SDLC (Software Development Life Cycle) like Waterfall, Rapid Application Development (RAD) and Agile (SCRUM) models.
  • Strong experience in User Interface development using web technologies like HTML5, XHTML, DHTML, CSS3(SAAS/LESS), Bootstrap, JAVASCRIPT, JQUERY, AJAX.
  • Implemented React JS and worked with Redux and Flux architecture.
  • Extensive experience with Core Java, Multithreading, Transaction Management, ExceptionHandling, Concurrency, Collections, Data Structures, Lambda Expressions, Functional Interfaces and JDBC.
  • Extensive working experience with various J2EE Frameworks like EJB, Struts, JSF, JSP, JSI (Prime Faces).
  • Expert level skills in spring framework modules like Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Cloud, Spring JTA, Spring AOP, Spring Core.
  • Hands on experience in developing server-side JavaScript frameworks using Node JS(Express JS, Handlebar JS).
  • Worked with Spring Cloud Config, Circuit Breaker, Ribbon, Apigee API- gateway and Zuul API-Gateway in the Spring Cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usage and implemented security functionality OAuth 2.0, Spring security (User Access Management, JWT), SSL and Site Minder (SSO).
  • Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF (JAX-WS frameworks).
  • Developed Restful web services using JAX-RS in JERSEY, Apache CXF to expose the data to spring module.
  • Extensively worked on Micro Services with Spring Boot and created dynamic documentation for RESTful webservice using Swagger.
  • Integrated Micro Services with Hibernate ORM using Spring Boot and wrote HQL queries for data access.
  • Expertise in creating Databases, Tables, Stored Procedure, Triggers, Views, User defined data types (UDT),Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
  • Used various version control software such as GIT, GIT LAB, SVN, CVS, Big Bucket for maintaining code repositories.
  • Implemented publisher and subscriber model with queues(JMS with active MQS, IBMQ, Kafka).
  • Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, MySQL, DB2 and PostgreSQL and No SQL databases like Mongo DB, CouchDB,Cassandra, Dynamo DB and Graph DB.
  • ExperienceininteractingwithNoSQLdatabasesusingMongooseConnectorand
  • Cassandra Node Driver.
  • Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business RulesEngine.
  • Hands on experience with build tools like ANT, Maven, Gradleand logging tools likeLog4J.
  • GoodunderstandingofClient-sidebuildtoolslikeGulp,NPM,Webpack,Grunt,and Bower.
  • Strong experience in integration tools like Apache CXF, Apache Camel Spring Integration and Mule ESB to integrate the enterprise application technologies with existing JVMenvironment.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner,JMeter.
  • Worked on testing JavaScript structures utilizing Mocha and Chai, Protractor, Jasmine andKarma.
  • Strong Knowledge on automated java based behavioral testing and integration testing of the applications using Cucumber and Seleniumrespectively.
  • Experience in building and deployment of EAR, WAR, JAR files on different environments in IBM WebSphere Application Serverv7.
  • Experience in deploying and configuring application servers such as Oracle WebLogic, Glassfish, IBM WebSphere, Jbossand ApacheTomcat.
  • Sound learning on consistent mix and persistent improvement devices like Jenkins, Hudson, Puppet andBamboo.
  • Experience in Unix and Shell Scripting which allows the user to interact with OS.
  • Good knowledge in building real time dashboard applications using Elastic Search, Logstash and Kibana (ELK) to profile and monitor the streaming data of theapplication.
  • ExperienceinWindowsAzureserviceslikePAAS,IAASandworkedonstorageslike Blob and SQL Azure.
  • Professional experience in Log4J for extensible logging, debugging and errortracing.
  • Good Knowledge in Amazon Web Services (Amazon SQS, Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, Amazon Simple DB, Amazon EBS, Amazon Lambda and Amazon CloudFront).
  • Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Container Service, Pivotal Application Service and Pivotal Functional Service.
  • Good experience using Docker for installing, upgrading, testing, removing and running softwareapplications.
  • Good understanding of OpenShift platform in managing Docker containersand Kubernetes Clusters.
  • Made use of Apache Kafka, Active MQ, Rabbit MQ, IBM MQ as a Message Oriented Middleware for coordinatingapplications.
  • Made use of Apache Kafka, Active MQ, Rabbit MQ, IBM MQ as a Message Oriented Middleware for coordinating applications.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, PHP, PL/SQL, UNIX Shell Script

JavaScript Frameworks: Angular JS, Angular 4,Angular 7, Node.js, Backbone.js, React.js, Express.js, Ember.js, Handlebars.JS

Java/J2EE Technologies: Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL, Java 1.8

Frameworks: Struts 2.0/1.0, Hibernate 4.x/3.x,Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, Spring IOC.

Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.

Database: SQL Server, MySQL, Oracle, Mongo DB, DB2

Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, JAX RS, JAX WS

Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka

Web Servers: Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x, J

Application Servers: Apache Tomcat, Web logic, IBM WebSphere, JBoss

Methodologies: Agile, Waterfall, OOAD, SCRUM

Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium

Version Control: SVN, CVS, GIT and Clear Case

IDEs: Eclipse IDE, RAD 6.0/7.0, Spring Tool Suite (STS)

Operating Systems: Windows, Linux and UNIX

Software: Visual Studio, Rational Rose and Microsoft Office

PROFESSIONAL EXPERIENCE:

Confidential, Washington, DC

Full Stack Java Developer

Responsibilities:

  • Implementation of the design wireframe using Angular 6 and creating services and exposing it to the backend which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization and session maintenance.
  • Developed UI application initially using Angular 4and made use of customized components.
  • Implemented customer side validations using Angular 6 and created services on UI for storing and retrieving data from UI to the backend.
  • Developed key services for authorization and authentication in Node server, where we used LDAP. Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application.
  • Strong understanding on client-side application and very good at attaining the architectural design for MVC using directives, promises and pipes.
  • Made use of Reactive Forms using Angular 6where most of the validation is done using components rather than using template-driven which provides in HTML.
  • Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with maximum threshold.
  • Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
  • Worked on Kubernetes cluster as a part of deployment activity. Familiar with OpenShift commands mainly for deployment.
  • Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot and Jersey
  • Used Spring Boot which is radically faster in building cloud Micro Services and develops Spring based applications with very less configuration.
  • Building cloud Microservices and implemented back-end using Spring Boot.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Implementation domain base classes providing basic properties using Spring Data.
  • NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.
  • Worked on a project which handles searching algorithms using Elastic Search which is mainly used for pulling analytics related information using the keywords entered by the end user.
  • Authenticating Users and providing security to RESTful web services using OAUTH 2.0.
  • Implemented PL/SQL queries and used Oracle stored procedures
  • Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular.
  • Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
  • Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker and Ribbon for client-side load balancing).
  • Implemented Spring Cloud- Netflix ZUUL to building micro services for communication.
  • Verified data integrity on Apache Cassandra cluster while batch loading.
  • Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.

Environment: Angular 6, LDAP, AJAX, Bootstrap, jQuery, Spring Security, Node JS,HTML5,Bootstrap4.0,Jenkins,Oracle, JBoss, Kibana, Elastic search, Swagger API, Elastic Load Balancer, Docker,Selenium, Jasmine, Karma, Jenkins, mock MVC, Kubernetes, Dump Analysis, Netflix Zuul, Eureka.

Confidential, O’Fallon, Missouri

Full Stack Java Developer

Responsibilities:

  • Used React.js/Redux to build User Interface, strong knowledge of state store, middleware, action creator, reducer and container.
  • Developed user interface by using the ReactJS, Redux for SPA development and implemented client-side Interface using ReactJS.
  • Created responsive design and developed a single responsive website that could be served to desktop, Tablets and mobile users using ReactJS .
  • Implemented Redux Form to build Report Data Grid, tree grid, and developed DataGrid Items which can be dragged by IRD system users.
  • Wrote Client-Side code using React JS and used NPM, directories to generate the server environments used Redux to manage with targeted URL's (Uni-Directional data flows) and to monitor the application.
  • REACT JS Virtual DOM used for client-side view rendering services, React-Redux for state management and React-Router for programmatic navigation.
  • Implementation domain base classes providing basic properties using Spring Data.
  • Proficient in writing react code with help of ECMAScript (ES6) and JSX. implemented platform modules through spring Java micro and Node.js services by employing Hapi.js , as well as front-end React JS.
  • Involved in writing Promises and call back function in Node Js to build microservices using Hapi.JS.
  • Used Unit Testing framework for performing Unit Testing.
  • Developed reusable application logic by avoiding building infrastructure by Hapi.JS.
  • Used Mongoose Connector to connect Node Js Application to MongoDB.
  • Worked on Docker hub , creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Implemented Spring Circuit breaker pattern, integrated dashboard to monitor Spring micro services
  • Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for this project.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
  • Configured AWS EC2 instances, domain mapping via Route53
  • Performed Code building using Gradle.
  • Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events .
  • Used Apache Kafka in cluster as messaging between the API’s and microservices.
  • Used Splunk to create charts for the log data and analyze log data to know customer expectations
  • Worked with Web pack for bundling application source code in convenient chunks and for loading that code from a server into a browser

Environment: Swagger,React JS, Redux, Node JS, Type script, Web pack, ECMA6, Karma and jasmine, Spring 4.x, Spring Boot, Spring cloud like Ribbon, Netflix ZUUL, Micro services architecture, Docker, Cassandra DB, OAUTH, Apache Kafka, Splunk.

Confidential, Michigan

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Created responsive UI modules using Angular JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
  • Used Angular JS to utilize its rendering functions and create controllers to handle events triggered by clients and send requests to the server.
  • Used Spring AOP Module to implement logging in the application to know the application status.
  • Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
  • Configured JPA to use Hibernate as ORM tool.
  • Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.
  • Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
  • Created persistence layer using Hibernate for sending and retrieving data from the database.
  • Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
  • Developed SOAP web services using Apache-CXF which would be available for other local OSGi bundles.
  • Developed Several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code reusability.
  • Used SOA Architecture to Develop REST Web services, generated WADL and consume the services.
  • Developed some test suites for Automation testing using Selenium
  • Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle DB.
  • Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using Selenium.

Environment: Angular JS, Underscore JS, Handlebar JS, Java Server Faces, Spring IOC, Spring AOP, SOAP, Apache-CXF, JAX-WS, WADL, PL/SQL, Oracle DB, Hibernate, Maven, JBoss, Junit, Selenium.

Confidential

Associate Software Engineer

Responsibilities:

  • Designed and developed web interfaces and business logic using Jakarta Spring Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.
  • Implemented the MVC pattern by using Spring with help of controller servlet. Action mappings, actions and global forwards are defined in Spring-config xml file and method call implementations are developed in Action.
  • Integrated Spring with Hibernate and used ORM tool hibernate to interact with database.
  • Implemented the application using Java Server Faces (JSF) which is based on Model View Controller design pattern.
  • Build web application using JSF Prime Faces by assembling reusable UI components in a page and wiring the client generated events to server-side event handlers.
  • Configured faces-config.xml and applicationcontext.xml for JSF Integration.
  • Dependency Injection for managing the components and bean life cycle is achieved in the application using Spring IOC.
  • Hibernate query language (HQL) and integrated business layer with DAO layer.
  • Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database and to customize the data for new applications.
  • Good knowledge on implementing architecture using Backbone JS.
  • Planned, Scheduled and Implemented on Linux boxes as part of proactive maintenance and Secure Shell (SSH) Implementation.
  • Created and scheduled Batch process using Java Batch and Spring Batch and implemented job throttling for spring batch process.
  • Used Spring Batch to develop batch processing to handle bulk requests from the clients.
  • Used Maven as build tool to build artifacts on the source code.
  • Installed and configured IBM Web Sphere application server and http web server for development and production environment and used Web Sphere message broker and Web Sphere Message Queue for route, transform, migrate and enhance data.
  • Develop and implement patch deployment plans used to patch development and Used Drools rules engine for defining business rules and Validations.
  • Implemented Multithreading feature for processing the multiple requests to achieve high performance.
  • Worked with Core Java concepts like Collections Framework, Multithreading, and Memory management.

Environment: Spring, Spring IOC, Maven, Spring MVC, SQL, IBM Web Sphere, Web Sphere Message Broker, Web SphereMessage Queue, Backbone JS, Linux, Drools, Multithreading and Log4j.

Confidential

Java Developer

Responsibilities:

  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Involved in various phases of Software Development Life Cycle (SDLC) and Agile methodology is used for development of the application.
  • Used J2EE design patterns like Value Object Pattern, Session Façade, Singleton, Factory and DAO.
  • Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
  • Developed back end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
  • Implemented various features of Spring such as Dependency Injection, IOC, Annotations
  • Developed the application using Spring Framework that leverages the classical Model-View-Controller (MVC) architecture.
  • Implemented persistence layer with iBAITS-ORM.
  • Involved in designing the user interfaces using JSPs.
  • Developed JSTL custom tags to support custom user interfaces.
  • Used Eclipse for developing JSPs, Servlets with IBM WEB SPHERE server in the development phase.
  • Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on.
  • Implemented Service Oriented Architecture (SOA) and web services using SOAP with JAX-WS.
  • Used SOAP for transmission of large blocks of XML data over HTTP.
  • Involved in the development of underwriting process, which involves communications without side systems using IBM MQ & JMS.
  • Wrote Unit test cases using JUnit & Mockito framework.
  • Used ANT for automated build and deployment on IBM WebSphere.
  • Handled Java Multi-threading part in back-end component, one thread will be running for each user, which serves that user.

Environment: Db2, PL/SQL, Spring IOC, JSP, JSTL, Spring Security, SOA, SOAP, JAX-WS, IBM MQ, JMS, JUnit, Mockito, ANT, IBM WebSphere, J2EE.

We'd love your feedback!