We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Cleveland, OhiO

SUMMARY

  • Around 7 years of professional experience in all the phases of software development life cycle including Design, Development, Integration of Client/Server environment, Maintenance, Implementation and Testing of various software applications using java/J2EE related technologies.
  • Strong implementation knowledge of Object - Oriented Analysis and Design using Agile and Scrum methodologies.
  • Profound experience in Core Java 8 features like Multithreading, concurrency, Stream’s and Filters API, Lambda functions and Functional interface programming.
  • Experience in working with Relational Databases like MySQL, Oracle10/11g, SQL Server, DB2 and NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Experience in developing persistence layer using ORM’s (Object-Relational Mapping) frameworkslike JPA, Hibernate, IBATIS and Spring Data.
  • Experience in NoSQL ORM frameworks Mongoose Connector, Cassandra Node Driver and Spring Data.
  • Expertise in IoC containers like Spring and EJB and implementation of Spring Dependency Injection (DI), Spring Aspect Oriented Programming concepts.
  • Experienced in working with Drools rules engine for defining business rules and Validations.
  • Expertise in transaction frameworks like Spring AOP, Java Transaction API(JTA), Spring Transaction Management (Propagation, Isolation, Rollback mechanism).
  • Extensive experience in developing Java web-based enterprise applications using J2EE technologies like Spring MVC, JSF and Struts 2.0.
  • Implemented security functionality for various projects usingSpring security, JAX-WS for SOAP security and Site minder (SSO).
  • Experienced in using J based Logging utility with Log4J.
  • Knowledge on developing applications using Microservice, SOA and Monolithic architectures.
  • Experience in developing Microservices with Spring Boot and Node.JS (Express.JS or Hapi.JS)
  • Experience in XML based implementing SOAP services using JAX-WS framework with Apache CXF and Apache Axis-2. Documented with WSDL
  • Implemented URI based REST service inJava using Spring (Spring MVC or Spring Boot) and in JavaScript using JAX-RS (with Apache CXF or Jersey), NODE.JS(EXPRESS.JS)and documented with SWAGGER.
  • Extensively worked on Spring and its related modules like Spring Core, Spring AOP, Spring MVC, Spring Transaction Management, Spring Batch, Spring Cloud and Spring data.
  • Experience on performing unit Testing utilizing JUnit and ridiculing systems like JMock and Mockito and ensuring code changes will not break existing Unit Tests.
  • Experience with automation tools like Selenium and Cucumber.
  • Worked on various Message queues like JMS framework, Rabbit-MQ, IBM-MQ, Active-MQ and Apache Kafka.
  • Experience with build tools like Gradle, Maven and ANT.
  • Experience using Jenkins and Bamboo tools for continuous integration and continuous deployment.
  • Experience on configuring Docker using Docker toolbox, Environment provisioning solutions using Docker.
  • Good Experience in using AWS (Amazon Web Services) like EC2,S3,SQS,RDS and Lambda.
  • Good understanding of PAAS (Platform as Service) platforms like OpenShift and Pivotal Cloud foundry.
  • Experience in building Microservices and implementing Spring Cloud- Ribbon Load Balancer, Netflix OSS Stack and Hystrix Circuit Breaker.
  • Authenticated Users accessing RESTful services using OAuth 2.0, OIDC and JWT (Json Web token).
  • Extensive experience in developing web applications using HTML4/5, XML, XHTML, DHTML, CSS, CSS3(Sass,Less), Bootstrap, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
  • Experience on client-side JavaScript frameworksAngularJS, Angular 2.x, Ember JS and Backbone JS.
  • Experienced in developing view rendering applications using React JS with ReduxAnd Flux to achieve MVC design flow to the application.
  • Proficient in designing SPA’s (single page applications) using MEAN (MongoDB, Express JS, Angular JS, Node JS) stack.
  • Expertise in using JavaScript building tools like Grunt, Gulp, Web pack.
  • Expertise in usingNPM andBOWER package and Dependency management
  • Expertise in UI testing tools Karma and Jasmine, Protractor, Mocha and Chai.

TECHNICAL SKILLS

Languages: Java, C, C++, SQL

Web Technologies: HTML5, CSS3(Sass and Less), JavaScript, AJAX, JSON, Bootstrap

JavaScript Frameworks: JQuery, AngularJS, ReactJS, Ember JS, Knockout JS, BackBone JS, Flux, Redux, NodeJS, Express JS.

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, Spring, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.

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

Web Servers: Apache axis, SOAP, RESTful, WSDL, JAX-RS and JAX-WS

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

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, Chef, Puppet

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai.

Version Control Tools: GIT, SVN, CVS and ClearCase.

Project Management Tools: JIRA, Rally, Microsoft Project

Cloud Technologies: AWS, EC2, EBS, S3, Docker, ECS, 3API Gateway, Cassandra.

Operating System: Windows, Linux, Unix, MAC.

IDE’s: Eclipse, Visual Studio, NetBeans, Spring Tool Suite, Atom and WebStorm.

PROFESSIONAL EXPERIENCE

Confidential, Cleveland, Ohio

Full Stack Developer

Responsibilities:

  • The project is a Web portal used to provide life insurance services to policy holders through agents. In this application agents used to create new quotes, Policies to policy holders, Manage the list of policies, policy information and Making payments. The registered policyholders and agents can see their status reports, acceptance, and loan quotations on demand. Policy holders can change their personal information at any time.
  • Worked in various phases of SDLC, including analysis, designand development, bug fixing, supporting QA teams, and debugging production issues.
  • Developed UI using different layout patterns HTML5, CSS3(SASS), JavaScript, AJAX, and JSON.
  • Worked with Twitter Bootstrap CSS framework and media queries to create responsive web pages.
  • Developed Single Page Applications using ReactJSwith React-Router library.
  • UsedReactJSwith Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.
  • Working with Angular 2 using Angular CLI and generated various components, routes, services, and pipes and structured the application code using Component based architecture.
  • Worked onAngular 2 forms and controls to validate Input data.
  • Created custom directives inAngular 2 for reusable components (multi-field form elements, backgroundfile uploads).
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided.
  • Developed data tables using Angular-Grid and implemented Sorting, Filtering and Pagination functionalities.
  • Used Angular 4 features like Observables to manage asynchronous data received from different services.
  • Utilized Angular Shadow DOM feature to achieve the DOM encapsulation.
  • Implemented and encapsulated WebSocket’s in a service and used them inside the Angular 4 components.
  • Created the Node JS - Express JS Server to build MVC framework from front-end side Angular 2 to back-end.
  • Concurrency of the application was achieved with Node.js using events and callbacks (Event driven paradigm).
  • Used Spring Boot which is radically faster in building cloudMicroservices and developing Spring based applications with very less configuration.
  • Used Spring Boot Actuator to externalize application's configuration properties for different environments.
  • Functionality is implemented by developing RESTful web services using Spring Boot.
  • Used NPM for package, Dependency management.
  • Performed Unit testing onAngular applications using tools like Karma, Jasmine and worked with Webpacktool for build automation.
  • Used Drools rules engine for defining business rules and Validations.
  • Cassandra was used with Cassandra Node Driver to develop data replication and for data sharing between application instances like distributed cache or to store user session data.
  • Bottle micro-framework implemented using RESTful API with MySQL database.
  • Used Apache Kafka as the messaging infrastructure for asynchronous processing.
  • Used Maven for build automation and project management.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Worked with spring config for centralized configuration and used Ribbon for client-side load balancing.
  • Deployed Microservices using Docker container on Amazon EC2 container service and using AWS admin console.
  • Performed Analysis and testing by TestNg, Spock frameworks for unit, integration and functional testing.
  • Documented the RESTful services using SWAGGER API.
  • Worked with Spring Cloud and Netflix OSS-Eureka for service registration and discovery.
  • Worked with Zuul API gateway for Authentication.
  • UsedHystrixfor the implementation of circuit breaker patterns which gave control over latency and failure from dependencies.
  • Authentication for RESTful services was done with OAuth2.0.
  • Continuous Integration and Deployment management pipeline management through Jenkins.

Environment: HTML5, CSS3, SASS, JavaScript, AJAX, JSON, Bootstrap, ReactJS, Redux, Angular 2, Angular CLI, TypeScript, RESTful, Node.js, Express.js, Spring Boot, NPM, Karma, Jasmine, Webpack, Drools, Cassandra, Cassandra Node Driver,MySQL, Apache Kafka,AWS, Ribbon, Docker, TestNg, Spock, SWAGGER, Spring Cloud, Netflix Zuul API, Hystrix, Oauth2.0, Jenkins.

Confidential, Franklin Lakes, NJ

Full Stack Developer

Responsibilities:

  • Confidential provides integrated pharmacy benefit management services including network-pharmacy claims processing, home delivery pharmacy services, specialty pharmacy benefit management through its subsidiary,benefit-design consultation, drug-utilization review, formulary management, and medical and drug data analysis services to manage drug plans for health plans, self-insured employers, and government agencies I was involved in developing UI pages that helps customers retrieve online quotes depending on coverage variances. Also worked on login field validations that help customers who are already members to retrieve their online account.
  • Worked in an Agile Environment and participated in requirement gathering, analysis and design.
  • Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3(LESS), JavaScript.
  • Used Media Queries and Bootstrap Grid System to make responsive web pages.
  • Worked on various features inECMAScript 6 (ES6) such as Arrow functions, Classes, and enhanced object literals.
  • Developed various screens for the front end using Reactjs, JS, and Redux libraries.
  • Worked on writing minimal code in building reusable forms with their validations usingReact JS with Redux Architecture.
  • Controlled UI rendering and uploading through the React Lifecycle methods.
  • Improved application performance using the React Virtual DOM.
  • Updated the Virtual DOM objects using the JSX elements.
  • Service calls on pages to interact with the server were made with AXIOS.
  • The Application state in Redux is maintained using Redux-Store.
  • Generated Dispatch actions to make changes and manage the state of Redux-Store.
  • Developed a few Microservices using Node.js. for this microservice architecture-based application.
  • Integrated Express.js framework to handle the views, requests, routing and organize the web application into an MVC architecture on Node.js server.
  • Configured Express.js to set up middle-wares to respond to HTTP requests and created RESTful API with Node.js.
  • These Node.js microservices were then put into the Docker container for continuous integration testing.
  • Implemented Node.js Logging to discover the errors and to see if the service is running properly.
  • Web pack used for Minification of JavaScript files, compilation of LESS files into CSS and for monitoring the application.
  • Used various predefined components from NPM (Node Package Manager).
  • Developed unit test cases using Mocha and Chai as unit test runner to test various ReactJScomponents.
  • Designed and developed the REST based Micro services using the Spring Boot, Spring Data JPA.
  • Authentication for Restful services using OAUTH2.0.
  • Dockerized Spring Boot application to Pivotal Cloud Foundry PAAS (Platform as a service).
  • Created various MongoDB collections and wrote services to store and retrieve user data for the application on devices and used Mongoose Connector to access the MongoDB.
  • Implemented Authentication & Authorization with SiteMinder, Configured user sessions to support for single and multiple domains SSO
  • Configured Apache Kafka Consumer and Producer metrics to visualize the Kafka system performance and monitoring.
  • Jenkins was used to monitor the build process of the deployed application on Pivotal Cloud Foundry.

Environment: HTML5, CSS3, LESS, JavaScript, AJAX, AXIOS, ES6, ReactJS, Redux, JSX, Node.js, Express.js, Webpack, Mocha, Chai, Spring Boot, Spring Data JPA, Pivotal Cloud Foundry, MongoDB, Mongoose Connector, Site Minder(SSO),Apache Kafka, Jenkins, RESTful, Docker, Oauth2.0.

Confidential, Branchburg, NJ.

Java Developer

Responsibilities:

  • Confidential Solutions Inc. offers online freight payment and auditing services. Confidential Solutions, Inc. operates as a subsidiary of Confidential Group. My role is to develop all application specification and associate code and ensure compliance to all program standards and technical specifications and prepare all existing systems within required time frame.
  • Designed the user interface screen and its functionality as per user requirements.
  • Developed dynamic web pages using HTML, CSS, Bootstrap, and AJAX.
  • Created responsive UI modules using Backbone.JS, Handlebar JS, Ember JS.
  • UsedjQueryin developing the Rich Internet Applications (RIA) withAJAXmechanism andJSONas a data exchange tool.
  • Created Mock-up designs and developed various functionalities withJavaScript and jQuery.
  • Utilized Futures andSpringFramework to make Asynchronous calls to the application.
  • Developed Rest Webservices usingSpringMVC and migrated few services from servlets toSpring MVC.
  • Responsible for usingSpringMVC to develop RESTwebservices within the application.
  • UsedSpringGem Fire Cache Transactions with Springs Declarative Transaction Management and their annotations.
  • Usedspringbatchframework to create custom readers and writers to work with the application.
  • Usedspringbatchframework to update data in databases.
  • Created custom readers, processors, Validators, Field Extractors for variousSpringBatch application.
  • SpringSecuritydesigned for authorization and authentication and manage the CORS and CRSFsecurityissues.
  • UsingSpringSecurityresolve the frontend http request exception issues return frontend error codes.
  • Implemented various Business rules in the drl (droolsfile) usingDroolsruleengine.
  • Implemented various Business rules in the drl (droolsfile) usingDroolsruleenginefor business decision making, injecting beans into the rulesengineand invoking using Rule Base Stateful Session.
  • Designed new queries in app to enhance MySQL database performance.
  • Developedstoredprocedures, triggers inMySQLfor lowering traffic between servers & clients.

Environment: HTML, CSS, jQuery, Bootstrap, Less, CSS, Ajax, JQuery, JSON, Spring MVC, Rest Web Services, Spring Gem Fire, Spring Batch Framework, Spring Security, Drools Engine, MYSQL.

Confidential

Java Developer

Responsibilities:

  • Confidential Bank is an Indian banking and financial services company providing many products and services, which includesWholesale banking,Retail banking,Personal loans, andCredit Cards. The project is to design, develop and implementing the portal of the company website and created new features to sustain existing application. My role in this project is to implement developing, testing, and deploying SOAP services using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
  • The application is designed using J2EE design patterns and technologies based on MVC based Monolithic architecture.
  • Front end interactive UI is developed using HTML, CSS, jQuery, and Java script.
  • Agile methodology is used for development of the application.
  • Implemented the application using the architectural principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object,Singleton and Abstract Factory.
  • Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
  • Involved in writing PL/SQLStored 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 Springsuch 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 between the database and service layers with IBatisORM.
  • 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.
  • Dependency Injection for managing the components and bean life cycle is achieved in the application using Spring IOC.
  • Protection against session fixation, clickjacking, cross site request forgery for application is implemented using Spring Security.
  • To achieve modularity and to handle cross cutting concerns like transaction management, logging, and profiling Spring AOP is used.
  • Involved in the development of underwriting process, which involves communications without side systems and developed message Driven Beans for receiving and processing data using IBM MQ & JMS.
  • Implemented Java Mail and used its third-party command line email to automate email sending and receiving in the application.
  • Wrote Unit test cases using JUnit&Mockito framework.
  • Used ANT for automated build and deployment on IBM WebSphere.
  • EJB Session Beans were used to process request from user interface using OSS.
  • Developed UNIX Shell Scripts for batch jobs to transfer the data on different servers.
  • Used JTA to enable distributed transactions to be done across multiple resources in java environment.

Environment: HTML, CSS, jQuery, Java script, DB2, JDBC, PL/SQL, JPA, EJB, Struts, JSP, Servlets, Java Mail, UNIX Shell Scripts, JTA, ANT, IBM Web sphere, IBM MQ, JMS, J2EE, IBatis, IBM WebSphere, SOPA, WSDL, Spring IOC, Spring AOP, Junit, Mokito.

Confidential

Java Developer

Responsibilities:

  • This is a comprehensive and integrated Hospital Management System for a Super Specialty Hospital. This package is used to computerize the activities of a servicing system. This package contains four modules. They are Administration, Patient Care System, Health Services, and Auxiliary Services. Each module is having sub modules within this sub modules will maintain storing, registering, details of joining patient details, and over all day activities maintains a database.
  • Developed user interfaces using JSP, HTML, CSS, and JavaScript.
  • Worked on production support issues on JSP, Servlets, Struts framework of existing applications.
  • Achieved high performance by handling multiple requests using Multithreading.
  • Developed Action forms, Action Servlets, and validated Action Forms in Struts framework.
  • Eliminated the need of creating separate actions for each function by grouping a set of related functions into a single action by using Struts Dispatch Action.
  • Validated the data on the user’s browser as well as on server side using Structs Validator Frameworks.
  • Developed and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
  • Developed a business continuity plan for the SQL Server Databases using JDBC drivers.
  • Created many Stored procedures and scheduled jobs to support our applications for to create reports for customers.
  • Developed Data Access Object (DAO) pattern to access the database.
  • Developed model components using session beans and used local message driven beans (MDB) to interact to session using EJB.
  • Responsible in creating Servlets, which route submittals to appropriate EnterpriseJavaBean (EJB) components and render, retrieved information and EJB Session Beans were used to process request from user interface using OSS.
  • Java message queue (JMS) is used for exchanging the information and messaging services.
  • Designed and developed Message Driven Beans (MDB) that consumed the messages from the JMS.
  • Experience in installing, configuring, and deploying application on Web Logic Server.
  • Developed SOAPweb services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side over the Internet and tested the services using JUnit.
  • Deployed application on Client Linux server.
  • Used ANT built tool for compiling and generating war file.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.

We'd love your feedback!