We provide IT Staff Augmentation Services!

Senior Full Stack Developer Resume

Seattle, WA

PROFESSIONAL SUMMARY:

  • Around 7 years of experience as Full Stack Developer designing, developing, and maintaining enterprise, standalone and multitier web applications using Java/J2EE/UI Technologies
  • Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies.
  • 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 experience working in Spring modules like Spring Boot, Spring MVC, Spring AOP, Spring DAO, Spring ORM, Spring Security, Struts Framework and O/R mapping Hibernate framework.
  • Expertise in design and development of Micro services using Spring Boot and Node JS to build modular applications which improves availability and scalability.
  • Proficient in implementation of Java 8 concepts like Streams, Lambda functions, Generics, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collections.
  • 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, DynamoDB
  • Experience in writing stored procedures, triggers, views and functions using PL/SQL scripts and embedded DDL and DML statements in PL/SQL blocks
  • Expertise in ORM tools Hibernate 2.0, 3.0, 4.0, iBATIS, with JPA specifications, HQL, Caching, ACID transaction, Locking and implemented ODM framework like Mongoose for mapping MongoDB.
  • Expertise in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
  • Expertise building applications using Redux architecture in ReactJS with GraphQL on server side.
  • Hands on exposure working with GraphQL queries and using Apollo GraphQL library.
  • Experience in designing, developing, and deploying J2EE applications on IBM WebSphere / WebLogic Application Servers, Tomcat, etc.
  • Hands on exposure to multiple Application Servers like JBoss, JBOSSDROOLS engine, IBM WebSphere Server and BEA WebLogic.
  • Strong experience using frameworks like JSP, EJB, Java Persistence API, JNDI, JMS, Struts, JSF in developing scalable, reliable, efficient web and enterprise applications.
  • Good experience 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).
  • Hands on Experience in working with Databases MYSQL, Oracle 10g/11g, SQL-Server, DB2 and NoSQL MongoDB, Cassandra, Dynamo DB, Couch DB, Graph DB
  • Expertise in ORM tools Hibernate 2.0, 3.0, 4.0, iBATIS, with JPA specifications, HQL, Caching, ACID transaction, Locking and implemented ODM framework like Mongoose for mapping MongoDB.
  • Expertise in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
  • Good knowledge in writing stored procedures, Packages and functions using SQL & PL/SQL and good at advance PL/SQL topics like Triggers, Collections.
  • Experienced in developing front end applications using HTML4/5, XHTML, DHTML, CSS2/3( using SASS and LESS ), Bootstrap, Angular JS, Angular2,4.X with NGRX and developing dynamic web pages and implementing React JS with Redux and Flux patterns to attain MVC functionality.
  • Good experience working on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
  • Good Understanding of Document Object Model (DOM) and DOM Functions. Design and implement a Web based content management utilizing XML, JAXB, DOM, XSLT, XPath, and JavaScript for data generation and presentation with JSF.
  • Expertise in latest version of object oriented JavaScript Libraries like Angular JS, Ember JS, Backbone JS, React JS, Bootstrap and Responsive Design.
  • Having good Experience in MVVM design pattern such as Angular 2.X and Angular6.X.
  • Developed multiple Angular 4.0/6.0 components which are compatible with latest versions of typescript, Angular CLI.
  • Expertise in implementing view rendering JavaScript using ReactJS with FLUX and REDUX as architectures.
  • Experience in working with latest Ecma Script 6 features using Babel and Webpack. Strong experience in developing Single Page Application(SPA), using MEAN (Mongo, Express, Angular and Node) stack.
  • 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.
  • Better understanding of using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gate way for routing, monitoring, security) with Eureka service registry and log management with ELK.
  • Developed one GraphQL Node.js application on backend using the Micro Apollo library.
  • Implemented Docker container service, build pipe line like Jenkins, Bamboo and GoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises
  • Used Kubernetes Linux container for deploying and scaling containerized applications.
  • Experience in using Platform as service(PaaS) Cloud services like Pivotal Cloud Foundry to deploy applications on cloud.
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Expertise in unit-testing with tools like JUnit, Mockito, Spock, TestNg and Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
  • Experience in using Drools rules engine for defining business rules and Validations..
  • Experience in software configuration management using CVS, SVN and GIT.
  • Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor for Angular JS, Mocha and Chai React JS and Backbone JS

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, Seattle, WA

Senior Full stack Developer

Responsibilities:

  • Implementation of the design wireframe using Angular 6 and creating services and exposing it to the backend which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization, and session maintenance.
  • Developed UI application initially using Angular 4.0and made use of customized components.
  • Implemented customer side validations using Angular 6.0 and created services on UI for storing and retrieving data from UI to the backend.
  • Was under migration of the project converting angular components and updating router Modules. Implemented the complete set up with configuration file changes from Angular 4 to Angular 6.
  • 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.
  • Used Spring LDAP ODM package to map LDAP entries to Java objects.
  • Created sessions for Login user and setting session timed out for the entire UI application.
  • Strong understanding on client-side application and very good at attaining the architectural design for MVC using directives, promises and pipes.
  • Involved in innovation of the current UI to make an implementation under mobile device access using cross platform technologies such as Ionic which helps in improving the business.
  • Involve in development, design and implementation of the front-end application using HTML5, CSS3, AJAX, Bootstrap 4.0.
  • Made use of Reactive Forms using Angular 6where most of the validation is done using component rather than using template-driven which provides in HTML.
  • Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with maximum threshold.
  • Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
  • Worked on Kubernetes cluster as a part of deployment activity. Familiar with Open Shift commands mainly for deployment.
  • Used RabbitMQ to send synchronous and asynchronous messages.
  • Also created yml files for using a swagger API within UI.
  • Developed some test suites for Automation testing using Selenium
  • Involved in webservices design and development. Responsible for creating and consuming web services using REST and XML.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
  • Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
  • NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.
  • Worked on a project which handles searching algorithms using Elastic Search which is mainly used for pulling analytics related information using the keywords entered by the end user.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
  • Integrated the ORM Object Relational Mapping 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.
  • Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.
  • Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
  • Created persistence layer using Hibernate for sending and retrieving data from the database.
  • Implemented PL/SQL queries and used Oracle stored procedures.
  • Written Stored Procedures using PL/SQL and functions and procedure for common utilities using Oracle11g and MySQL.
  • 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.
  • Have experienced on developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.
  • 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 Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Designed and developed the framework to consume web services hosted in Amazon EC2 instances.
  • 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.
  • Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
  • 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.
  • Configured AWS EC2 instances, domain mapping via Route53.

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

Confidential, Jacksonville, FL

Senior 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

Java Developer

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 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.
  • 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 JUnit & 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, iBatis, JSP, JSTL, Spring Security, SOA, SOAP, JAX-WS, IBM MQ, JMS, JUnit, Mockito, ANT, IBM WebSphere, J2EE.

Confidential

Java Developer

Responsibilities:

  • Involved in analyzing the requirement involved in Coding Core Screens/ Designing of Masters Screens on all major modules (Enhancement / Bug Fixes request).
  • Used Spring MVC, Hibernate and other J2EE technologies for the server side programming.
  • Involved in requirement gathering for the application, designed Use Cases.
  • Template development for a Java based search platform using JSP.
  • Developed the user interface modules and designed the front-end web pages using a combination of JSP, HTML and JavaScript.
  • Extensively used the Tomcat Server for application development and production.
  • Used Hibernate ORM framework as persistence engine and Involved in Mapping, hibernate Queries.
  • Configured logging for the entire application using Log4J to get a clear picture of the status of the application from logs.
  • Preparation of Documents (Impact Analysis Doc, Design Doc, Program Specification doc, Unit Testing, Traceability Matrix) as per Quality standards.

Environment: Java, J2EE, MVC, Hibernate, DAO, HTML, CSS, Angular JS, Spring Framework, JSP, JavaScript, JSTL, DTO, JSPS, SQL Queries.

Hire Now