We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

Memphis, TN

SUMMARY

  • Around 7 years of Agile Full Stack Developer experience in all stages of Software Development Life Cycle (SDLC), referring to design, development, testing and deployment of web - based and Enterprise business applications using OOPs, Java/J2EE technologies.
  • Analysis, Design and Development of Java Business applications, web based and n-tier applications using the technologies like Core Java, JDBC, Servlets, Spring, Hibernate, REST, SOAP, Microservices, JSP, etc.
  • Involvement with creating Web Applications with different Open Source systems: JSF 1.2, Spring Framework 2.0/3.0/4.0, Web Flow, Jakarta Struts Framework 1.1/1.2/2.0, Struts Validation and Tiles Frameworks.
  • Extensive knowledge on the Spring Modules like Spring IOC and Dependency Injection, Spring MVC, Spring Batch, Spring Web Flow, Spring Security (Authentication and Authorization), Spring AOP for Code Modularity and Spring Boot.
  • Developed and deployed Micro Services based applications using Spring Boot along with Spring Rest and Node Js with Express and Hapi.js
  • Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming, Multithreading, Exception Handling and Collections.
  • Experienced in working with MVVM design flow using client-side JavaScript framework Angular 2.x/4. X/5.0 with NGRX
  • Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies like HTML 4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Type Script, Bootstrap and AJAX by managing all facets and pipelines of application.
  • Experience in working with various databases like MySQL, Oracle, SQL server and NoSQL database like MongoDB and Cassandra DB.
  • Experience in various Services of AWS: EC2, Elastic Beanstalk, ELB, Route53, S3.
  • Substantial knowledge of build and deployment tools including Maven, Gradle, ANT.
  • Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Experience in using Atlassian tools like JIRA, Bitbucket, Bamboo, Confluence & Source Tree.
  • Worked on projects ranging from proto-type to monolithic enterprise application where application is deployed all kinds of servlet container and application server like Tomcat, WebLogic, WebSphere, JBoss, etc.
  • Well experienced in developing Web APIs using REST, RESTful, SOAP, and WSDL technologies.
  • Experience in creating RESTful web services using JSON, Jersey, Spring Rest framework and JAXRS including unit test cases for the REST endpoints.
  • Implemented Docker container service, build pipe line like Jenkins, Bamboo for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Used Kubernetes Linux container for deploying and scaling containerized applications with zero downtime.
  • Well experienced in developing applications using Jquery, React JS, Handlebar JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.
  • Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
  • Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively
  • Have knowledge on Application monitoring tools like Datadog and Dyna Trace
  • Good experience with automated Java based logging frameworks like log4J, sl4J, log-common.
  • Experience in using JavaScript testing frameworks like Karma, Jasmine, Protractor for Angular 2.0/4.0 and Mocha and chai for React Js and Node JS.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT, Applets, Multi-threading, Java Networking

Programming Languages: Java, C++, C, SQL, PL/SQL

Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Apache Tomcat

Frameworks & API’s: Struts, Spring, Spring Boot, Hibernate, JSF, iBATIS, JPA, Angular JS, Angular 2.0,4.0,6.0, Backbone JS, D3, React JS, NodeJS

IDE’s: Eclipse, IBM RAD, Net Beans

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, JSON, Adobe Flex, Spring MVC, Angular JS, Angular 2.0,4.0.6.0, NodeJS

Debugging Tools: Firebug, Chrome

NoSQL database: MongoDB, Cassandra

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST

XML Parser: JAXB, Apache Axis, DOM

Methodologies: Agile, RUP, TDD, OOAD, SDLC

CI/CD Tools: Jenkins, Bamboo

Modeling Tools: UML, Design Patterns, Rational Rose, Visio

Databases: Oracle, DB2, SQL Server, MySQL, MongoDB

Version Control: CVS, GIT, SVN, Bitbucket

Build Tools: ANT, Maven, Gradle

Monitoring tools: Datadog, Dynatrace

PROFESSIONAL EXPERIENCE

Confidential, Memphis, TN

Java Full Stack Developer

Responsibilities:

  • Able to create and manage External Lookups in Splunk to match event data with description.
  • Configure and Install Splunk Enterprise and Apache Server for user and role authentication and SSO.
  • The back-end use of Node JS, Express JS, MongoDB and Mongoose, the complete MERN Stack to provide RESTful API.
  • Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
  • Worked closely with internal clients to define business objectives, project scope, solution space and design/development approach for various research applications.
  • Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
  • Implemented client side Interface using React JS.
  • Build user interfaces differently by breaking them into components using React JS and used a real, full featured programming language to render views, with React JS.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
  • Implemented application testability and diagnostics and fixing bugs with the help of REDUX(Reducers) architecture.
  • Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
  • Developed React/Redux code using functional programming best practices to enable efficient pure function testing.
  • Experienced in working with Redux and Alt JS architecture.
  • Utilized create-react-app to launch product to stay update with the most current webpack and babel build configurations.
  • Handled Http Requests using Axios which supports Promise API functionality native to JS ES6.
  • Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
  • Used JWT (JSON web tokens) mechanism for authentication and authorization security configurations using Node JS.
  • Used Node JS for the communication to the server through Restful API and added user validations & permissions by using it.
  • Debugged the website using Chrome Developer's tools and hardcoded the API into script for getting the information about merchants using Node Js.
  • Created and consumed RESTful API using Expres.js to provide centralized logic and reusable data retrieval build on top of Node.js
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Spring JPA.
  • Involved in using Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder to work with dynamic queries in java.
  • Worked on writing SQL queries for PostgreSQL databases to build PL/SQL functions, store procedure, triggers, views and materialized views.
  • Utilized AWS S3 for images uploading and imageMagick for resizing for scalable performance
  • Performed unit testing with Mocha and Chai JavaScript test framework.
  • Developed Unit test scripts using Junit and Spock. Implemented logging using Log4j.
  • Designed and developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
  • Employed Spring Boot for initialize and bootstrapping the build configuration for the boot based web applications.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages.
  • Worked with Babel and Webpack in application build and deployment processes.
  • Implemented testing with Junit Framework using Mockito,Spring Junit Runner, JMeter, PowerMockandMockMVC.
  • Created plug ins for an in-house data ingestion framework to extract data from multiple sources like Apache Kafka, Database, file systems and Messaging Queues.
  • Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
  • Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • Created micro service plugin for service worker to read in info via RabbitMQ message bus to create and send SNS messages to AWS SNS topic.
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul API Gateway with Eureka service registry for reverse proxy infrastructure and HystrixCircuit Breaker for fault tolerance.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.

Environment: React, Babel, Redux, Axios, Nodejs, Webpack, Pivotal cloud foundry, Jenkins, Docker, Mongoose, MongoDB, Chai, Mocha, Spring boot, Rabbit MQ, Hibernate, Apache kafka, AWS.

Confidential

Java Full Stack Developer

Responsibilities:

  • Developed RESTful services based on Spring REST using Jersey framework.
  • Implemented Internationalization using Spring MVC Interceptors, Spring core modules and native Spring AOP facets of Logging and transactional management.
  • Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
  • Built responsive UI modules using Backbone.JS, Handle Bar JS, Ember JS.
  • Grunt used for Minification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
  • Developed User Interface view with Spring MVC and AngularJS as a Service Oriented Architecture (SOA) application.
  • Used jQuery UI plugins like Draggable, Resizable, Autocomplete, AJAX, JSON, Angular JS in developing interactive web pages.
  • Implemented Multithreading for handling multiple requests and for high performance.
  • Developed RESTful services based on Spring REST using Jersey framework.
  • DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
  • We kept up bean life cycle by utilizing Spring IOC which keeps up session information of beans.
  • Implemented persistence layer using Hibernate that uses the POJOs.
  • Configured multiple data source using Hibernate Session Manger.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Developed SOAP web services using JAX-WS and persistence using Hibernate and JPA framework.
  • Developed SOAP Web services in Mule ESB based on SOA architecture.
  • Developed SOAP Services and Web Service Clients (JAX-WS) with data representation in different formats such as XML.
  • Developed Spring Batch processes for financial reporting applications.
  • Performed Angular JS end to end testing using Protractor framework and Integration testing methods and Behavioral driven are implemented using Selenium and Cucumber respectively
  • Message broker services are achieved in the application using Active MQ with JMS framework.
  • Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests.
  • Implemented Quartz scheduler to execute batch programming using Spring Batch.
  • Configured Jenkins to handle application deployment in Pivotal Cloud Foundry(PCF) server and to integrate with Git Hub version control.
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
  • Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin.
  • Performed Angular JS end to end testing using Protractor framework and Integration testing methods and Behavioral driven are implemented using Selenium and Cucumber respectively.
  • JIRA tool for project management used in the application to tack bugs, issues and project management functions.
  • Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.

Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP services, JAX-WS, JPA Framework, Spring Rest, Spring MVC, Spring Security, Hibernate, Spring Transactions, Spring Batch, Quartz scheduler, Spring IOC, Mule ESB, Jenkins, Git, Active MQ, DB2,Pivotal Cloud Foundry(PCF) server, Grunt, Jenkins, Protractor, Grunt, Selenium, Cucumber, JIRA.

Confidential

Java Full Stack Developer

Responsibilities:

  • Developed and deployed microservices using Spring to get range of non-functional features. And using Spring Rest to create rest producers and rest. Clients using Spring RestTemplate.
  • Involved in webservices design and development. Responsible for creating and consuming web services using REST and XML.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
  • Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
  • NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.
  • Experienced with React JS and worked on Redux Flux Architecture.
  • Used GULP for magnification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
  • Micro services have been built using spring boot, Netflix OSS, Spring Cloud and deploying to AWS.
  • Understand and document customer website code and create scalable, modular microservices to replace the existing website using Spring Boot and Spring Cloud.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and used AWS SDK to connect with Amazon SQS for bulk email processing.
  • Created instances in AWS as well as migrated data to AWS from data Center using snowball and AWS migration service.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
  • Integrated the ORM 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.
  • 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 Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.
  • Verified data integrity on Apache Cassandra cluster while batch loading.
  • Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
  • Created dynamic schema design through NOSQL-CouchDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability.
  • Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3Bootstrap& used Client-Side validations were done using ReactJS, XSLT and jQuery.
  • Used React JS, JavaScript, HTML5 and CSS for front end validation. For client-side view rendering services, used React JS typically used various predefined Redux libraries.
  • Used React flux to make the flow single directional and to polish the data.
  • Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
  • Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
  • Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Have experienced on developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.
  • Implemented Reducer-Redux for describing actions and used React-Redux for state management.
  • Used React-Router for programmatic navigation and implemented Store-Redux for holding the whole state tree of the application.
  • Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery.
  • Developed and configured JMS components in WebLogic Application Server.
  • Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular 2.0 and Mocha and Chao for react testing.
  • Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
  • Worked with JenkinsContinuous Integration and Continuous Deployment (CI/CD).
  • Designed and developed the framework to consume web services hosted in Amazon EC2 instances, Domain mapping via Route53.
  • Used Apache Kafka in cluster as messaging system between APIs and microservices and worked on SplunkSPL (Search process language) queries, reports and logging using Log4j.
  • Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
  • Testing for Node JS is done using Mocha and chai and for spring boot used Mockito, Junit and thereby achieving Test Driven Development (TDD).
  • Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
  • Deployed and monitored services using Open Shift and managed Domains and Routes.
  • 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.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using ReactJS.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Node JS, Express JS, HTML5,Bootstrap4.0, Site Minder, Hibernate4.x,OIDC, Eclipse Java EE,Jenkins, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash, EBS, Elastic Load Balancer, Jenkins, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mockito, Junit, mock MVC, Kubernetes,Dump Analysis, Netflix Zuul, Eureka, Swagger-OAuth 2.0, Maven3.0.

Confidential, Irving, TX

Java Full Stack Developer

Responsibilities:

  • Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user.
  • Injected the JSF Managed beans using Spring-managed beans by extending the Spring Bean Auto Wiring support to achieve the Dependency Injection.
  • Developed application based on SOA by integrating the Spring MVC application managed beans with JSF-Prime Faces view for building the application.
  • 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.
  • Developed reusable components using JSF Prime Faces through XML file view templates.
  • Used Spring Bean Faces Resolver i.e, Spring Resolver to integrate the Spring MVC application with the JSF pages.
  • Created RESTful based Web services and used SOAP UI to test for send and receive XML data and worked with JMS Queues for sending messages in point-to-point mode communication.
  • Designed new queries in app to enhance MySQL database performance.
  • Developed stored procedures, triggers in MySQL for lowering traffic between servers & clients.
  • Used Spring JPA to perform CRUD Operations and persist the data to the database.
  • Developed the code for asynchronous update to web page using JavaScript and Ajax.
  • Used XSL, XSLT pre-processors to transform, navigate and format XML documents.
  • Implemented Spring Security for posing security constraints on JSF UI page views.
  • Scheduled Spring Batch jobs to convert the payment files format to CSV files, used Quartz scheduler.
  • Performed code build using MAVEN.
  • Involved in performing Unit and Integration Testing in Selenium.
  • Used SOA, UDDI lookups and Web Services Description Language (WSDL) using SOAP protocol.
  • Created RESTful based Web services and used SOAP UI to test for send and receive XML data and worked with JMS Queues for sending messages in point-to-point mode communication.

Environment: Spring MVC, Spring Batch, jQuery, JSF, JMS, Spring Security, HTML, XML, CSS, JavaScript, Oracle 10g, Junit 3.x, SOAP, SOAP UI, XML, web logic, Oracle 11g.

Hire Now