We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Wilmington, DelawarE

SUMMARY

  • Around 8 years of 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.
  • Extensive experience with Core Java concepts like Streams API, Lambda Expressions, Multithreading, Transaction Management, Exception Handling, Collection API.
  • 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.
  • Hands on Experience in working with Databases MYSQL, Oracle 10g/11g, SQL-Server, DB2 and NoSQL MongoDB, Cassandra, DynamoDB, CouchDB and Graph DB.
  • Good noledge in writing stored procedures, Packages and functions using SQL & PL/SQL and good at advance PL/SQL topics like Triggers, Collections, Procedures and Functions.
  • Extensively worked on Micro Services with Spring Boot and created dynamic documentation for RESTful web service using Swagger.
  • Integrated Micro Services with Hibernate ORM using Spring Boot and wrote HQL queries for data access.
  • Good Knowledge in Amazon Web Services (Amazon SQS, Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, Amazon SimpleDB, 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 noledge of implementing MVC architecture on the client side using React with redux, React with flux.
  • 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 authentication to web services using OAuth 2.0, Spring security (User Access Management).
  • Having good Experience in MVVM design patterns such as Angular 6.X and Angular 7.X Backbone JS, Ext JS, knockout JS.
  • Experience in testing with JUnit Framework using Mockito and EasyMock, Spring Junit Runner.
  • Made use of Apache Kafka, Active MQ, Rabbit MQ, IBM MQ as a Message Oriented Middleware for coordinating applications.
  • Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF (JAX-WS frameworks).
  • Strong experience in integration tools like Apache CXF, Apache Camel Spring Integration and Mule ESB to integrate the enterprise application technologies with existing JVM environments.
  • Implemented security functionality OAuth 2.0, Spring security, SSL and SiteMinder (SSO), secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens.
  • Automated the deployment process by integrating code repository using CI/CD pipeline Jenkins, Bamboo and GoCD for continuous deployment.
  • Proficient in using React JS for creating reusable components along with sliders, charts, grids and handling events and DOM objects.
  • Experience in Unix and Shell Scripting which allows the user to interact with OS.
  • Deploying the applications using Docker container services and building continuous integration (CI) and continuous deployment (CD) pipeline using Jenkins with GitHub.
  • Used various version control software such as GIT, GIT LAB, SVN, CVS, BitBucket for maintaining code repositories.
  • Strong Knowledge on automated java based behavioral testing and integration testing of the applications using Cucumber and Selenium, respectively.
  • Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.

TECHNICAL SKILLS

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

JavaScript Frameworks: Angular JS, 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

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: HTML5, 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, Rabbit MQ

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, GIT LAB, BitBucket

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

Operating Systems: Windows, Linux and UNIX

Cloud Technologies: AWS, Kubernetes, Docker,Azure

PROFESSIONAL EXPERIENCE

Confidential, Wilmington, Delaware

Full Stack Developer

Responsibilities:

  • The back-end use of Node JS, Express JS, MongoDB and Mongoose, the complete MERN Stack to provide RESTful API.
  • Expertise in using React JS/Redux to build User Interface, strong noledge of state store, middleware, action creator, reducer and container.
  • Implemented application testability and diagnostics and fixing bugs with the help of REDUX(Reducers) architecture.
  • Experienced in working with Redux and Alt JS architecture.
  • For client-side view rendering services, React JS typically used various predefined Redux libraries. Configured React-Redux for state management and React-Router for programmatic navigation. Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions.
  • Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
  • Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
  • Created and consumed RESTful API using Expres.js to provide centralized logic and reusable data retrieval build on top of Node.js
  • Involved in using Spring DataJPA(JavaPersistence API) framework andJPASpecification criteria builder to work with dynamic queries injava.
  • Good understanding of Client- side build tools like Gulp, NPM(Node package manager), Grunt and dependency management using Browser.
  • Handled Http Requests using Axios which supports Promise API functionality native to JS ES7.
  • 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.
  • Worked with Babel and Webpack in application build and deployment processes.
  • Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using D3.js.
  • Designed and developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
  • Performed unit testing with Mocha and Chai JavaScript test framework.
  • Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages.
  • Debugged the website using Chrome Developer's tools and hardcoded the API into script for getting the information about merchants using Node Js.
  • Utilized GraphQL to acquire data from the API and perform queries on the existing data.
  • Reactive API strong experience in integration tools like Apache CXF, Apache Camel Spring Integration and Mule ESB to integrate the enterprise application technologies with existing JVM environments.
  • Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Used Kubernetes to create a new cluster and container management tool.
  • Created Storage Accounts in Azure and integrated to store application log files. Implemented Logic Apps that auto triggers on receiving http request and executing notification services.
  • Developed Unit test scripts using Junit and Spock. Implemented logging using Log4j.
  • Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, and Docker containers.
  • Configured Redis (Remote Dictionary Server) with node server for caching the responses via cat box.
  • Employed Spring Boot for initializing and bootstrapping the build configuration for the boot-based web applications.
  • Project code build is done using the MAVEN tool.
  • Able to create and manage External Lookups inSplunkto match event data with description.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker and Jenkins to deploy this application.
  • Implemented testing with Junit Framework using Mockito, Spring Junit Runner, JMeter, PowerMock and MockMVC.
  • Configure and Install Splunk Enterprise and Apache Server for user and role authentication and SSO.
  • Maintaining and troubleshooting Cassandra Clusters this includes monitoring and performing troubleshooting as per requirements.
  • Spring Cloud-Netflix OSS Stack has been deployed, along with Ribbon for client-side load balancing, Netflix Zuul API Gateway with Hystrix Circuit Breaker and Eureka reverse proxy infrastructure service registry for fault tolerance.

Environment: Angular 5.0/4.0, Node JS, Express JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, Site Minder, Hibernate4.x, OAuth2.0, OIDC, Eclipse Java EE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel,Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Log stash NPM, Web pack, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mocha, Chai, Mokito, Junit, mock mvc, Kubernetes, New Relic, Dump Analysis, Netflix Zuul, Eureka, Swagger, Maven3.0.

Confidential, Arkansas

Java Full Stack Developer

Responsibilities:

  • Involved in development, design and implementation frontend part of the widget-based application using HTML 5, CSS3-LESS, AJAX, Bootstrap 4.0.
  • Expertise in using React JS/Redux to build User Interface, strong noledge of state store, middleware, action creator, reducer, and container.
  • Design and Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services.
  • Developed user interface by using the React Js, Redux for SPA development and implemented client-side Interface using React Js.
  • Worked on various features in ECMAScript 6 (ES6) such as Arrow functions, Classes, and Enhanced object literals.
  • Used Express JS which is fast, assertive, essential, and moderate web framework of Node JS that helps manage a server and routes.
  • Designed and developed RESTful web services using Spring boot, Spring framework and integrated using microservice architecture.
  • Used Spring Data JPA as the ORM framework to connect with the MYSQL database.
  • Worked with various features in Spring such as Spring AOP, Spring Transaction management.
  • Implemented Quartz scheduler to execute batch programming using Spring Batch.
  • Implemented security functionality OAuth 2.0, Spring security, SSL and SiteMinder (SSO), secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens.
  • Employed the Single Sign On (SSO) authentication using SiteMinder for logging to the application from different websites.
  • Written Kubernetes deployment and service files for the Docker images. Experience in designed micro services deployment using Docker and Kubernetes.
  • Expertise in using Microsoft Azure which is a cloud computing service for building, testing, deploying and managing applications and services through a global network of Microsoft managed data centers.
  • Implemented Spring Security OAuth 2.0 and OIDC Token mechanism for authentication and authorization for social websites logins using Spring Social Module.
  • 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.
  • Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
  • Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
  • Working with an Agile, Scrum methodology to ensure delivery of high-quality work with 2 weeks iteration.
  • Create test plans, scenarios, and cases to verify business requirements.
  • Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources in a single, coordinated operation.
  • Defined set of resources and specified deployment parameters to Azure Resource Manager (ARM) templates to create a resource group for dev/qa/uat/prod environments.
  • Used Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
  • Integrated Node.js with Express.js and communicated with the database for CRUD operations on the data repository.
  • Created Docker images from Docker file and handled multiple images by storing them in containers to deploy.
  • Developed the web application based on the Node.JS micro services architecture using Express and MongoDB.
  • Implemented Virtual DOM for Client-Side view rendering services using REACT JS.
  • Implemented Redux - Thunk to perform action creators.
  • Worked with Jest JavaScript testing to ensure correctness of JavaScript codebase.
  • Worked with Java concepts - asynchronous programming, multithreading, collections, and a few design patterns.
  • Used configuration file and Node JS at backend to interact with MongoDB using Mongoose connector.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Used Spring boot to develop REST web services within the application. Developed RESTful Web services to create new subscription/account and updating them for mobile value chain in JSON format and consumed Rest Web services from the browser using React JS.
  • Worked with Babel and Webpack in application build and deployment processes.

Environment: React JS, redux, Es6, Ajax, bootstrap, Spring Boot, Express JS, Node JS, MongoDB, Rabbit MQ, Redux-Thunk, Axios, Azure,JEST (Testing), Java, Docker, Mongoose connector, JWT Token, Spring AOP, Rest Services, Babel, Webpack, OpenShift.

Confidential, Birmingham, Alabama

Full Stack Developer

Responsibilities:

  • Created the front-end web pages using HTML5, CSS 3(using SASS), Twitter Bootstrap CSS framework, media queries and JavaScript to develop the UI for our login and customer enrolment portals.
  • Created Dynamic & Responsive Designs using HTML5 & CSS3 (using SASS), Bootstrap.
  • Followed the strict patterns of implementing model-view-controller (MVC) architecture using Angular 2 Framework. Design and implementation of accessibility features and collaborating with customers up to date.
  • Experience with the features ofAngular2such as directives, modules, and routing.
  • Used Angular 2 as a framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with the server.
  • Developed the server-side application on Angular 2 platform using JavaScript programming.
  • Developed custom Directives in Angular 2 to make reusable components, custom views using Bootstrap components and involved in configuring routing for various modules in the application.
  • Driven Development (TDD).
  • Configured Hapi 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, boiler plates efficiently.
  • Used Hapi JS which is configured on top of Node JS to attain better performance, to use built in authentication and authorization techniques.
  • Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
  • Developed data tables using AG-Grid and implemented Sorting, Filtering and Pagination functionalities.
  • Tested the front-end application using Jasmine and Karma testing frameworks.
  • Worked on various features in ECMAScript 6 (ES6) such as Arrow functions, Classes, and enhanced object literals.
  • UsedReactRouter to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
  • Worked with Web pack build tool and automated the process of building using Jenkins for React based front-end application.
  • Proficient in deploying and configuring Elastic search, Log Stash, Kibana (ELK) and AWS Kinesis for log analytics.
  • Designed, built, and deployed a multitude application utilizing almost all the AWS stack (Including EC2) focusing on high-availability, fault tolerance, and auto-scaling).
  • Implemented Spring Boot to create CRUD operations backend for our fronted application.
  • Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web services in the application is provided by Swagger by configuring hapi-swaggered and hapi-swaggered-ui.
  • Implemented microservices based architecture using Spring Boot interacting through REST API.
  • Implemented modules into Node JS to coordinate with plans and necessities.
  • Developed the application as a Spring Boot App to get range of non-functional features.
  • Good Knowledge in documentation of REST API’s using Swagger and WADL.
  • Used the fundamentals ofJava8 like parallel streams and filters through lambda expressions to handle the searching.
  • Maintained, structured, and surveyed documents within the Cassandra database ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
  • Wrote comprehensive test cases and test plans using JUnit, Spock and Mockito for backend.
  • Wrote complex SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in MySQL database.
  • Developed the application using industry standard design patterns like Singleton, Business Delegate, MVC, and Factory Pattern etc. for re-usability.
  • Worked with Cassandra Node Connector for database persistence to interact with Cassandra NOSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
  • Authenticated Users accessing RESTful services using Oauth 2.0 and OIDC.
  • Worked with AWS IAM service to create various groups and attached appropriate policy documents to the users within that group.
  • Installed Kafka manager for consumer lags and for monitoring Kafka metrics also this has been used for adding topics, partitions.
  • Very Proficient Knowledge of JIRA to track issues and communicate with other teams at various environments.
  • Used GIT for source code management and worked with Visual Studio and Spring Tool Suite IDE.
  • Professional experience in Log4J for extensible logging, debugging and error tracing.

Environment: HTML5, CSS3, SASS 3.5, jQuery 3.0, ECMAScript 6(ES6), Typescript, AJAX 4.1, JSON 3, Bootstrap, NPM 5.5, Java8, OOPS, Lambda expressions, Angular 2, Spring MVC, Spring Boot v1.2, Spring Batch v3.0, Jenkins v2.0, PL/SQL, MySQL, DB2, MongoDB v3.2, Cassandra 3.0, AWS, EC2, IAM, JUnit, Selenium, SLF4J,Visual Studio, STS, Jasmine, JIRA, GIT, POSTMAN/REST Client, Jenkins, Windows, Agile, Scrum.

Confidential

Java Developer

Responsibilities:

  • Implemented client-side validations using AJAX and Javascript.
  • JSP was created using Struts tag libraries and configured in the Web.xml, Struts-config.xml file, and action classes were built, action type classes were created.
  • Developed an application using J2EE technologies like Struts2, Hibernate, Java, JSP, Servlets.
  • Developed SOAP services with JAX-WS using Apache CXF framework with data representation in XML format.
  • Translate business requirements into detailed use case scenarios highlighting cross functional impacts.
  • Designed UML Use case diagrams, Class diagrams and Sequence diagrams using Visual basic.
  • Worked with Core Java Concepts like Multithreading, Collections and Exceptional Handling.
  • Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
  • Used ANT as the build tool for the application.
  • Developed Business objects using POJOs and automated build files using Maven.
  • Created Mock-up designs and developed various functionalities withJavaScript and jQuery.
  • Designed interactive web pages using HTML, CSS, jQuery, JavaScript, Bootstrap.
  • Involved in Requirement gathering, Conceptual Design, Analysis, Detailed Design, Development and Testing of the application.
  • Created Hibernate mapping files, sessions, transactions, Query & Criteria to fetch the data from MYSQL Database.
Environment: Java 8, Design Patterns Singleton, Abstract Factory, Hibernate, Parameterized Statements, MyBatis, JSP, Servlets, EJB, JAXB, WebSphere 7.0, Maven, Shell Scripting

Confidential

Java Developer

Responsibilities:

  • Used Java multi-threading to implement batch Jobs with JDK 1.7 and JRE 6features.
  • Developed UNIX Shell Scripts for batch jobs to transfer the data on different servers.
  • Developed Business objects using POJOs and data access layers using JDBC.
  • Extensively involved in writing code by using Java Collections like LinkedList, Queues, HashSet, worked on the Java Collections API for handling the data objects between the business layers and the front end.
  • Involved in development activities using Java oops concepts like polymorphism, inheritance for creating web applications.
  • Implemented persistence layer between the database and service layers with IBatis ORM.
  • Worked with JSF (Jakarta Server Faces) web MVC monolithic framework.
  • Developed Ant Scripts for deploying the system into JBOSS Application Server, worked with CVS for version controlling files.
  • Wrote stored procedures for reusability and wrote complex queries to extract data from MySQL DB.
  • Wrote complex SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in MySQL database.
  • Performed Query tuning to retrieve data from the database.

Environment: Java Multi-threading, Collections, OOPS, Unix Scripting, JDBC, Ibatis, Unix, JBoss Server, MYSQL DB, Stored procedures, Query tuning.

We'd love your feedback!