We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Memphis, Tennessee

SUMMARY:

  • Agile Full Stack Software Developer with 6 years of experience in Microservice, SOA architecture and Cloud Native application design, development, testing and deployment of web - based and Enterprise Client-Server business applications using OOP, Java/J2EE technologies.
  • Expertise in the implementation of Core JavaSE8 concepts like Streams API, Lambda functions and Generics.
  • Strong experience in Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring IO, Spring Security, Spring Boot with Thyme leaf template.
  • Used Spring Boot, which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
  • Implemented Spring Boot Actuator to monitor and manage the application.
  • Implemented microservices using RESTful Api with Spring Boot and Apache CFX.
  • Integrated micro services with Hibernate ORM using Spring Boot and wrote HQL queries for data access.
  • Used Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Hands on experience in developing server side Javascript frameworks using NodeJs (Express Js) to build event driven, Non blocking i/o model web applications.
  • Extensive experience in developing scalable, reliable, efficient web and enterprise applications using frameworks like JSP, EJB, Java Persistence API, JNDI, JMS,Struts, JSF (Prime Faces) and Spring Community framework projects.
  • Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, DynamoDB, Couch DB and Redis.
  • Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2.
  • Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems .
  • Good knowledge on working withObject Relational Mapping(ORM) frameworks like Hibernate, JPA, Spring Data, Ibatis and NoSQL ORM frameworks like Mongoose connector, Cassandra Node Driver.
  • Expertise in developing SOA(Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries)using frameworks like Apache CXF, Jersey, Axis and Spring framework, NodeJS (Express JS & Hapi JS).
  • Solid experience in using the Spring AOP facets Transactional Management, Logging, Security and Authentication.
  • Better understanding of implementation using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Eureka (Service Discovery Server), Ribbon (Dynamic Routing and Load Balancer), Hystrix (Circuit Breaker), Zuul (Edge proxy) and Monitoring and centralized log analyses (ELK).
  • Experience in integration tools likeSpring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
  • Possess expertise in designing and developing highly interactive UI using HTML5, CSS3(Less, Sass), JavaScript(ECMAScript Es6), TypeScript,Angular, React, jQuery, Ember.js, Backbone.js, Ext.js.
  • Used Object oriented javascript(OOJS) in the front end web application development.
  • Performed main operations like Submitting the complex data by doing manipulations of form elements, Dynamic form elements, any visual effect based on users interaction or event like mouse over or drag/drop items using OOJS.
  • Well experienced in developing applications using Jquery, React JS, Handlebar JS for view rendering and implementing React JS with Reduxand Flux patterns to attain MVC functionality.
  • Experience in using React JS components, Forms, Events, Keys, Router, plusRedux, and Flux concept.
  • Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • 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.
  • Have experienced on developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.
  • Good knowledge on client-side JavaScript framework Angular 2.0/4.0 with NGRX to achieve MVVM design flow.
  • Designed and Developed Various Angular 2.0/4.0 Components (NGModules), Services (observable/promises), Directive and Pipes.
  • Developed Multiple POC’s to create an interface between the backend to frontend by using GraphQL, MongoDB, Express.js and Node.js.
  • Good amount of hands on experience in working with JavaScript frameworks build tools like Grunt, Gulp, Web pack and Bower.
  • Strong experience in unit testing tools of JavaScript Frameworks like Karma, Jasmine and Protractor for Angular, Mocha and Chai for React JS.
  • Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath and parsers like SAX/DOM.
  • Proven experience with Application Servers like IBMWebSphere, Oracle/BEA WebLogic, JBoss and Tomcat.
  • Experience in implementation of Java Messaging Service tools like RabbitMQ, Active MQ, Kafka and IBM MQ.
  • Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for adding topics, Partitions.
  • Building real-time dashboard applications forvisualization and analytics on Apache Web servers using Elastic Search, Logstash and Kibana 4.0 (ELK), D3.JS, Grafana, Splunk, Graphite.
  • Good Knowledge in dynamic documentation of RESTful end points using Swagger API.
  • Used Web Sphere Application Server, Web Logic Application Server, Nginx proxy webserver, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
  • Good knowledge in employing the cache techniques using Redis, Hibernate EH Cache, MongoDB Elastic search.
  • Experience in using various Amazon Web Services (AWS) like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data.
  • Experience in deploying the microservices using Docker container and ability to setup continuous integration and deployment pipeline using Jenkins with GitHub on AWS or any Cloud Service.
  • Extensive experience in building continuous integration and continuous deployment using Jenkins, Bamboo, Travis and AWS CodePipeline with any cloud repository.
  • Used Orchestration container Kubernetes for load balancing and to schedule the tasks across the computer cluster and load balancers for backend API services.
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Unit tested web services using Junit, Mockito Easy mock, SpringJunit4Runner, Spock, Test NG and hence achieved the goals of Test Driven Development (TDD).
  • T ools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
  • Experience in Spring Security Framework for User Access Management, JWT token based authentication and involved OAuth 2.0 configuration for authentication, authorization.
  • Experience in Agile Software Development process, Test Driven Development and Scrum methodologies.
  • Good Experience in software configuration management using SVN, Clear Case, Bitbucket, GitLab and Git.
  • Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
  • Proficient in applying design patterns like MVC,MVVM, Object Orient Design, Singleton, Factory, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Strong Analytical and programming skills in using technology to develop effective complex business solutions.
  • 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.
  • 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.
  • Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
  • Hands on experience in implementation of two major open source PaaS systems(Red Hat's OpenShift and Pivotal Cloud Foundry (PCF) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service).
  • Used Kubernetes Linux container for deploying and scaling containerized applications.
  • Good knowledge in using Microsoft Azure cloud computing services (like PAAS, IAAS) for building, testing, deploying, managing applications and services through a global network of Microsoft-managed data centers.

TECHNICAL SKILLS:

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

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular2.0/4.0, React JS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JMS, Spring3.x/4.x/5.x,JPA, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.

Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQL, MongoDB, Raven DB, Cassandra

Application/Web Servers: Oracle WebLogic, IBM Web Sphere, JBoss,WildFly, Glassfish, Apache Tomcat

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache kafka

SOAP,JAXRS, JAX: WS, Axis, Jersey

Methodologies: Agile, Scrum, TDD, Waterfall

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor

Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS

Project Management Tools: JIRA, Rally, Microsoft Project

Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker,Kubernetes

Windows, Linux, Unix, MAC: OS 10.13.2

IDE s: Eclipse, NetBeans,Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty

PROFESSIONAL EXPERIENCE:

Confidential, Memphis,Tennessee.

Sr. Full Stack Developer

Responsibilities:

  • Involved in analysis, design and development and testing phases of the application development (SDLC) using Agile Scrum methodology.
  • Designed Prototype and project layout skeletons using React with Redux library, jQuery UI and CSS/Less and HTML5 for internal administrative application services.
  • Experience in Developing various screens for the front end using ReactJS and used various predefined components from NPM and Redux library.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and redux.
  • Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
  • Implemented stable React components and stand-alone functions to be added to any future pages.
  • Implemented React container and presentational components (as Stateless and Functional components when applicable
  • Able to create and manage External Lookups in Splunk to match event data with description.
  • Built-in Axios AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application, and to request data from backend based on user interface input and post updated data back to backend.
  • Developed and maintained the client-side application using HTML5, CSS3 (SASS & LESS), TypeScript, Bootstrap, JSON, Angular 2.0/4.0.
  • Worked with Node JS framework including authoring complex directives, services, controllers and filters.
  • Used Node JS along with Express JS to achieve reusability and gain centralized logic.
  • Developed readable and writable streams of Node JS to process the data from external means of the application.
  • Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, and boilerplates efficiently.
  • Implemented REST based Microservices to provide all the CRUD capabilities using Spring Boot.
  • Documented the REST API's using Swagger2 API for briefing the services involved in the application.
  • Performed Both Manual and automatic deployments of Spring Boot based Microservices using different flavours Jenkins pipelines.
  • Developed the application as a Spring Boot App to get range of non-functional features.
  • Used Spring Data JPA as the ORM framework to connect with MYSQL database and Cassandra data node to connect with Cassandra database.
  • Experience in working with the NoSQL Database like MongoDB and Cassandra to manage extremely large data sets.
  • Using SOA architecture with SOAP, Restful Services and used XML for message communication.
  • Involved actively performance tunings in Java spring boot layer, elastic side and production issues. Used SOAP UI for the functional testing and inspection and invocation of spring-based Web Services.
  • Message broker services are achieved in the application using Active MQ with JMS framework.
  • Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also this has been used for adding topics, Partitions to build real-time analytics purpose.
  • Proficient with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
  • 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 Hystrix Circuit Breaker for fault tolerance.
  • Extensive experience in implementation of the version control software SVN, CVS, Git.
  • Used Source Tree for Git (Subversion tool) and Jenkins, Docker for building the CI/CD pipeline and used Maven as a build tool.
  • Perfomed both manual and automatic deployments ofSpring Boot based Microservices using different flavours of CICD pipelines into the PCF.
  • Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular and Mocha and Chai for React JS.
  • Secured the REST services using Spring Security and OAUTH 2.0(Single Sign On) framework and created documented REST services using Swagger.
  • Consumed SOAP web services and RESTful JSON web services to create the automated report
  • Involved in planning process of iterations under the Agile Scrum methodology.
  • Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and Easy Mock. Also used JIRA for bug tracking and project management.
  • Configure and Install Splunk Enterprise and Apache Server for user and role authentication and SSO
  • Configured Splunk data visualization plugin for Elastic-search, Log-stash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.

Environment: React JS, Redux, Cassandra DB, MySQL DB, HTML, CSS3, Spring, Jenkins, REST, Spring Boot, Apache Kafka, Jersey, Jasmine, Karma, Mocha, Chai, PCF, RabbitMQ, JIRA, Maven, Jenkins.

Confidential, San Diego, California

Full Stack Java Developer

Responsibilities:

  • 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 CRUD operations using Spring Boot for our front end React JS application.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using ReactJS.
  • 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.

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

Java Developer

Responsibilities:

  • Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Spring Framework.
  • Developed Data layer using Hibernate framework, configured XML mapping files, wrote POJO classes and PL/SQL stored procedures.
  • Configured DispatcherServlet and ViewResolver to intercept incoming requests, manage Spring MVC flow and invoke view components with the help of DispatcherServlet.
  • Used Spring AOP terminologies to handle transaction management and logging aspects.
  • Used Multithreading concept to load data from files to tables, transforms files from one format to other. Make multiple service calls in individual threads safety for a request using Multithreading concept
  • Developed front-end using HTML, CSS, JavaScript and jQuery.
  • Performed client-side validations using JavaScript and jQuery Framework.
  • Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
  • Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.
  • Used JMS for asynchronous exchange of message by applications on different platforms.
  • Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
  • Involved in testing the SOAP web services end points using SOAP UI tool.
  • Used JUnit Testing Framework for performing Unit testing.
  • Deployed application in WebSphere Application Server and developed using Rational Application Developer (RAD).

Environment: Struts 2.0, Hibernate, JSP, RAD, JMS, CVS, JavaScript, XSL, XSLT, Servlets 2.5, WebSphere Application Server, Oracle 11g.

Confidential

Java Developer

Responsibilities:

  • The application is developed based on Model View Controller (MVC) architecture and developed Form and Action Classes for the entire application using EJB and Struts Framework.
  • Prepared EJB deployment descriptors using XML and Used JAXB components for transferring the objects between the application and the database.
  • Dynamics from generation auto completion of forms and user-validation functionalities using jQuery.
  • Configured Struts-config.xml, Tiles-def.xml and properties file provided by Struts Framework for the implemented modules.
  • Implemented connectivity to databases using JDBC from servlets and JSP through Enterprise Java Beans(EJB).
  • Developed Web pages using JSP and used Struts Validation framework for form input validations.
  • Build PL/SQL functions, stored procedures, views with JDBC data source with connection pooling enabled.
  • Worked on the JavaScript Library that simplifies HTML document traversing, and event handling.
  • Performed SQL tuning by creating index on the existing table and stored procedures for efficient querying.
  • Deployed the enterprise web application using JBoss Application Server.
  • Involved in complete development of ‘Water fall Methodology’ and tested the application within each iteration. Setting up Daily Status meetings with team and communicate Status to Project Manager.
  • Worked with testing team analyze and fixed the production defects and deployed the applications on the server.
  • Reviewed Design Document, gathered information from Architect and Business Analyst to design Functional Specifications for this UI Interface Project.

Environment: Java/J2EE, EJB, JSP, HTML, CSS, JavaScript, JBoss, Subversion (SVN), Oracle, SQL Developer, JDBC, Servlets, Struts 2.0 framework.

We'd love your feedback!