We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

St, LouiS

SUMMARY:

  • Around 8 years of full stack development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using the JAVA/J2EE technologies
  • Experience in developing Web Applications with various Open Source frameworks: 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
  • Spring boot with Hibernate combination where it has a predefined MVC architecture which made me to run all batch jobs easily and quickly.
  • Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations.
  • Well experienced on implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources that include several components like Jersey Framework, spring Boot, JAX - RS and used WADL for documenting REST API’S.
  • Worked on SOAP protocol using JAX WS and integrated Apache CXF, AXIS-2 for WS-Remote Messaging, WS -Security, WS- Policy and other specifications and automated documentation using Swagger and WSDL.
  • Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic, IBM WebSphere, JBoss.
  • Loaded and transformed large sets of structured, semi structured and unstructured data using Hadoop/Big Data concepts
  • Experience in developing Map Reduce Programs using Apache Hadoop for analyzing the big data as per the requirement.
  • Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernate’s second level cache - Ehcache.
  • Exploring with the Spark for improving the performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frame, Pair RDD's, Spark YARN.
  • Have good knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis,
  • Dynamo DB) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server
  • Experience in writing stored procedures, triggers, views and functions using PL/SQL scripts and embedded DDL and DML statements in PL/SQL blocks
  • Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Type Script, Bootstrap and AJAX by managing all facets and pipelines of application.
  • Expertise in implementing the features of ES6 like arrows, modules, block scoping, promises and enhanced object literals,
  • Experienced in working with MVVM design flow using client-side JavaScript framework Angular 2.x/4. X/5.0 with NGRX
  • Expertise in using shadow DOM which is a feature of Angular 5 to encapsulate visual behavior.
  • Good knowledge in providing support for passing messages between publishers and subscribers using observables as a part of Angular 5.
  • Experience with features of Angular 4 like NgModules which configure the injector and the compiler and help organize related things together.
  • Proficient with Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS for customize front end app development and to achieve MVC design flow.
  • Well experienced in view rendering using jQuery, React JS, Handlebar JS and implementing React JS with Redux and Flux patterns to attain MVC functionality.
  • Well experienced in developing Dynamic Single Page Application (SPA) using MEAN (MongoDB Express Angular Node) full stack development tool Kit
  • Good amount of hands on Experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking I/O model web applications
  • Experience in installing dependencies using Package Managers like NPM, BOWER and running automated task using Gulp, Grunt and webpack for bundling, minification, loading images, configuration
  • Experience on UI testing with Karma, Jasmine, Protractor for Angular JS and Mocha, Chai for React JS
  • Unit tested web services using Junit, JMeter, Mockito Easy mock, SpringJunitRunner, Spock, Test NG and hence achieved the goals of Test Driven Development (TDD)
  • Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage, Elastic Cache,
  • Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions
  • Expertise in using Microsoft Azure which is cloud computing service for building, testing, deploying and managing applications and services through a global network of Microsoft managed data centers.
  • Good Knowledge and Experience on implementing Spring Cloud- Netflix OSS Stack for micro Services deployment, Zuul for API Gateway for routing, Hystix (Circuit Breaker) for latency and fault tolerance and Eureka for service registration
  • Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ and IBM MQ to communicate from Client to Server
  • Good knowledge of Splunk architecture and various components. Expert in Splunk Development, Configuration and Administration and used Kibana to view using Elastic search (ELK)
  • Knowledge of Elastic Search, used for supporting distributed search by allowing start with one machine and extend further to other machines.
  • Hands on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.
  • Implemented security functionality OAuth 2.0, Spring security, SSL and site minder (SSO), secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens
  • Well experienced with build tools like Gradle, Maven and ANT.
  • Implemented Docker container service, build pipe line Jenkins, Bamboo and GoCD (Go Continuous Delivery) to achieve 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.
  • Hands on experience in managing this Docker Container using Kubernetes with zero downtime deployment.
  • Used Kubernetes Linux container for deploying and scaling containerized applications.
  • Good practical experience with Java-based logging utility i.e. log4J and slf4j
  • Good knowledge on Drools Rule Engines which corresponds to validating BRMS (Business Rules Management System)
  • Experience in Java Thread Dump Analysis and familiar with thread dump techniques
  • Have knowledge on Application monitoring tools like New Relic and Dyna Trace
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively
  • Good experience in using Software development methodologies like Agile (Scrum), Water Fall and Rational Application Development methodologies.
  • Experience in using Mule soft which is light weight Java based Enterprise Service Bus (ESB) which allows connecting applications together quickly and easily, enabling them to exchange data.
  • Experience in using open source framework Apache Camel which for message-oriented middleware with a rule-based routing and mediation engine that provides a Java object-based implementation of the Enterprise Integration Patterns (EIP) using an application programming interface to configure routing and mediation rules.
  • Expertise in working with JAVA8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, Lambda Expressions.

TECHNICAL SKILLS:

Web Development: HTML5, SASS, CSS3, JavaScript, PHP, JSON, JQUERY, J2EE design pattern AJAX, XML, SOAP, REST, WADL, WSDL, JAXP, JAXB, JAX-RS, JAX-WS, S5, ES6

Databases: MySQL, ORACLE, Mongo DB, DB2, MS SQL, SQL Server, RDBMS, Cassandra, Couch DB, Graph DB, Amazon DynamoDB.

Programming Languages: C, C++, CORE JAVA, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JSF, JNDI, EJB), Data Structures, SQL.

Windows, Linux, Unix, MS: DOS

Testing Tools: BUILD (Ant, Bamboo, GoCD, Gradle, Grunt, Gulp, Jenkins, Maven, Maven 2, Bower)

LOGGING: (Log4j, Slf4j, Commons Logging)

VERSION CONTROL: (Git, SVN, Clear Case, Surround)

TESTING: (Protractor, Jasmine along with Karma, Mockito, Mocha, Selenium, Spring JUnit 4)

IDEs worked on: Eclipse, Sublime Text, Net Beans, IBM RAD, Visual studio, STS, BEA Web Logic Workshop

Frameworks: AngularJS, NodeJS, BackboneJS, D3, Struts, JSF, Spring MVC, Hibernate, iBatis, JPA, JDBC

Application Servers: Apache Tomcat Server, BEA Web Logic, IBM Web Sphere, JBOSS, Oracle Web Logic

PROFESSIONAL EXPERIENCE:

Confidential, St. Louis

Full Stack Developer

Responsibilities:

  • The back-end use of Node JS, Express JS, MongoDB and Mongoose, the complete MERN Stack to provide RESTful API.
  • 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.
  • Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
  • 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, PowerMock and MockMVC.
  • 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.
  • 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.
  • 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 Hystrix Circuit Breaker for fault tolerance.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
  • 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.

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, SAN ANTONIO

Java Full Stack Developer

Responsibilities:

  • Involved in developing user interface with HTML5, CSS3, SAAS, JSON, AJAX, React JS, Type script, Es6 and on server side Technology with Node JS.
  • Implemented responsive web design using Bootstrap.
  • Used Bootstrap front-end framework for faster and easier web development. Design website and maintain the website content up to date.
  • Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
  • Experienced in React JS and working with Redux architecture.
  • Designed modular and reusable React components using Redux Architecture and Material-UI.
  • Worked on React JSVirtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
  • Worked in using React JScomponents, Forms, Events, Keys, Router, Animations, and Redux concept.
  • Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
  • Used Angular2.0 HTTP Module to make API calls and worked with the observables.
  • Developed Single page applications and Custom Directives using Angular 2.0.
  • Implemented Routing, Imperative Routing and guards with the help of Angular2.0 route module.
  • Highly used Angular2.0 Router to build single page application for navigation through the different status and multiple modules.
  • Decorating angular2.0 UI bootstrap to appear as look and feel creates unique features.
  • Used OAuth 2 which is a lightweight authentication framework with a central authorization server and generates an access token to access a protected resource on a resource server.
  • OAuth 2 simplifies all the communications between the client, server, and content provider.
  • Designed and developed Spring Boot adapter applications using rest API.
  • Developed RESTful service interface using Spring Boot to the underlying Agent Services API and Implemented RESTful web services.
  • Used Spring Boot which removes boilerplate configuration and makes application faster.
  • Developed some standalone Micro services using Spring Boot micro service architectural patterns
  • Used spring Boot properties like actuators and health checkers to enhance micro service implementations.
  • Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
  • Used Express JS which is fast, assertive, essential and moderate web framework of Node JS that helps manage a sever and routes.
  • Used Express JS which respond to HTTP Requests and dynamically render HTML Pages based on passing arguments to templates.
  • Have worked with big data to generate the Rest API and integrated that API to Client side code using Node.JS, Express JS.
  • Worked on Socket.IO which enables the real-time bidirectional event-based communication.
  • Consumed Restful web services using Angular2.0 Http module.
  • Documented Spring RESTful APIs with Swagger to help customers better understand APIs.
  • Developed Web API using Node JS and hosted on multiple load balanced API instances.
  • Integrated spring with Hibernate for data access from MySQL Database.
  • Unstructured data was handled using Cassandra DB and used Cassandra Connector for connection.
  • Composed and executed Cassandra DB scripts and queries to fetch and test data from NoSQL databases.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
  • Used Jenkins for continuous deployment and integration of the build and release process.
  • Worked with the Node package manager(NPM) along with Grunt.
  • Experienced in working with Babel and Webpack in application build and deployment processes.
  • Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.
  • Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
  • Extensively used GIT for version controlling and regularly pushed the code to GitHub.
  • Used MAVEN for building the project, dependency and documentation which is based on POM (project object model).

Environment: HTML5, CSS3, SAAS, JSON, AJAX, Bootstrap, React JS, Angular 2.0, Maven, Spring Boot, Spring IOC, OAuth 2, Node JS, Express JS, NPM, Grunt, Babel, Webpack, Docker, AWS, Apache Kafka, RESTful, JAX-RS, Swagger, GIT, Jenkins, MySQL, NoSQL, Cassandra DB, Mocha, Chai.

Confidential, Madison, WI

Full Stack Developer

Responsibilities:

  • Developed User Interface view with Spring MVC and AngularJS as a Service Oriented Architecture (SOA) application.
  • Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
  • Implemented AngularJS as the framework to build a single-page application (SPA).
  • Responsive UI modules using Backbone.JS, Handle Bar JS, Ember JS.
  • Created Updates data using CRUD (Create, read, update, delete) features of Backbone.JS and pagination for Tables.
  • Grunt used for Minification of JavaScript files, compilation of SAAS files into CSS and for monitoring the 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.
  • Implemented Internationalization using Spring MVC Interceptors, Spring core modules and native Spring AOP facets of Logging and transactional management.
  • 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.
  • Message broker services are achieved in the application using Active MQ with JMS framework.
  • Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
  • 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.
  • 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.

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 Developer

Responsibilities:

  • Implemented Model View Controller (MVC-2) Architecture using Jakarta
  • Struts framework at presentation tier.
  • Used Struts frameworks and MVC design patterns to complete several projects with primarily focused on more complex areas of development including user interface design, batch processing, stored procedure development, XML, data exchange and integration.
  • Validated all forms using Struts validation framework.
  • Extensive use of Struts Framework for Controller components and view components.
  • Implemented Spring IOC for inter connection between modules in our application.
  • Created customized spring batch framework to run multiple processes step by step.
  • Implemented connection pooling framework to process claims concurrently with multiple threads using spring batch with different split conditions based on volume of claims.
  • Developed automated build files using Maven.
  • Created Data Access Objects to fetch data from database with SQL queries integrate them with IBatis.
  • Developed shell scripts used to monitor production applications, start and stop custom Java applications in Linux environment
  • Implemented batch processes for reporting applications and modules using Korn shell scripts on Oracle database.
  • Developed various helper classes which needed following core Java multithreaded programming and collection classes.
  • Categorized salient level rule to every business rules base on the business needs. Use DROOLS as rules engine.
  • Extensively used Junit & log4j for unit testing and logging.
  • Designed and coded application components in an agile environment.

Environment: : Struts Framework, Spring IOC, Spring Batch, Maven, Spring MVC, iBatis, SQL, Linux, Drools, Multithreading, Log4j.

Confidential

Software Engineer

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.
  • Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL 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 and Spring Integration with Struts.
  • Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
  • Implemented persistence layer with I BATISORM.
  • Involved in designing the user interfaces using JSPs.
  • Developed JSTL custom tags to support custom user interfaces.
  • Used Eclipse for developing JSPs, Servlets, Struts and 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 J Unit & 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, Struts, i Baits, JSP, JSTL, Spring Security, SOA, SOAP, JAX-WS, IBM MQ, JMS, J Unit, Miskito, ANT, IBM WebSphere, J2EE.

We'd love your feedback!