Full Stack Developer Resume
Boston, MA
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.
- 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.
- Extensive experience with Core Java concepts like Streams API, Lambda Expressions, Multithreading, Transaction Management, Exception Handling, Collection API.
- Hands on Experience in working with Databases MYSQL, Oracle 10g/11g, SQL-Server, DB2 and NoSQL MongoDB, Cassandra, DynamoDB, CouchDB and Graph DB.
- Proficient in using React JS for creating reusable components along with sliders, charts, grids and handling events and DOM objects.
- Experienced on various SDLC (Software Development Life Cycle) like Waterfall, Rapid Application Development (RAD) and Agile (SCRUM) models.
- 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).
- Experience in Unix and Shell Scripting which allows the user to interact with OS.
- 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.
- 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).
- Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF (JAX-WS frameworks).
- Deploying the applications using Docker container services and building continuous integration (CI) and continuous deployment (CD) pipeline using Jenkins with GitHub.
- Extensively worked on Micro Services with Spring Boot and created dynamic documentation for RESTfulweb service using Swagger.
- 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.
- Strong experience in User Interface development using web technologies like HTML5, XHTML, DHTML, CSS3(SAAS/LESS), Bootstrap, JAVASCRIPT, JQUERY, AJAX.
- Used various version control software such as GIT, GIT LAB, SVN, CVS, BitBucket for maintaining code repositories.
- Experience in testing with JUnit Framework using Mockito and EasyMock, Spring Junit Runner.
- Strong Knowledge on automated java based behavioral testing and integration testing of the applications using Cucumber and Selenium, respectively.
- Made use of Apache Kafka, Active MQ, Rabbit MQ, IBM MQ as a Message Oriented Middleware for coordinating applications.
- Having good Experience in MVVM design patterns such as Angular 6.X and Angular 7.X Backbone JS, Ext JS, knockout JS.
- Integrated Micro Services with Hibernate ORM using Spring Boot and wrote HQL queries for data access.
- 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.
- Automated the deployment process by integrating code repository using CI/CD pipeline Jenkins, Bamboo and GoCD for continuous deployment.
- 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, Boston, MA
Full Stack Developer
Responsibilities:
- Expertise in using React JS/Redux to build User Interface, strong noledge of state store, middleware, action creator, reducer and container.
- Worked with Babel and Webpack in application build and deployment processes.
- 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 Node JS for the communication to the server through Restful API and added user validations & permissions by using it.
- Implemented application testability and diagnostics and fixing bugs with the halp of REDUX(Reducers) architecture.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
- Created and consumed RESTful API using Expres.js to provide centralized logic and reusable data retrieval build on top of Node.js
- Experienced in working with Redux and Alt JS architecture.
- Used JWT (JSON web tokens) mechanism for authentication and authorization security configurations using Node JS.
- 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.
- Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
- 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.
- 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.
- Experienced in working with Redux and Alt JS architecture.
- Debugged the website using Chrome Developer's tools and hardcoded the API into script for getting the information about merchants using Node Js.
- Performed unit testing with Mocha and ChaiJavaScript test framework.
- Developed Unit test scripts using Junit and Spock. Implemented logging using Log4j.
- Designed and developed independent Microservices using Spring BootRest Controller model and are deployed on UNIX boxes.
- Involved in using Spring DataJPA(JavaPersistence API) framework andJPASpecification criteria builder to work with dynamic queries injava.
- The back-end use of Node JS, Express JS, MongoDB and Mongoose, the complete MERN Stack to provide RESTfulAPI.
- Employed Spring Boot for initializing and bootstrapping the build configuration for the boot-based web applications.
- Spring Cloud-Netflix OSS Stack TEMPhas been deployed, along with Ribbon for client-side load balancing, Netflix ZuulAPI Gateway with Hystrix Circuit Breakerand Eureka reverse proxy infrastructure service registry for fault tolerance.
- Configured Redis (Remote Dictionary Server) with node server for caching the responses via cat box.
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using D3.js.
- Extensively used Mocha and ChaiJavaScript 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.
- 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.
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Able to create and manage External Lookups inSplunkto match event data with description.
- Configure and Install Splunk Enterprise and Apache Server for user and role authentication and SSO.
- Maintaining and troubleshooting Cassandra Clusters dis includes monitoring and performing troubleshooting as per requirements.
- Used Kubernetes to create a new cluster and container management tool.
- Project code build is done using the MAVEN tool.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker and Jenkins to deploy dis application.
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, Detroit, MI
Java Full Stack Developer
Responsibilities:
- Design and Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services.
- 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.
- Involved in development, design and implementation frontend part of the widget-based application using HTML 5, CSS3-LESS, AJAX, Bootstrap 4.0.
- Implemented Virtual DOM for Client-Side view rendering services using REACT JS.
- Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
- Developed user interface by using the React Js, Redux for SPA development and implemented client-side Interface using React Js.
- 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.
- Implemented Redux - Thunk to perform action creators.
- Worked with Jest JavaScript testing to ensure correctness of JavaScript codebase.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Created Docker images from Docker file and handled multiple images by storing them in containers to deploy.
- Worked on various features in ECMAScript 6 (ES6) such as Arrow functions, Classes, and Enhanced object literals.
- Implemented Spring Security OAuth 2.0 and OIDC Token mechanism for authentication and authorization for social websites logins using Spring Social Module.
- Expertise in using React JS/Redux to build User Interface, strong noledge of state store, middleware, action creator, reducer, and container.
- Used Express JS which is fast, assertive, essential, and moderate web framework of Node JS that halps 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.
- 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.
- Worked with Babel and Webpack in application build and deployment processes.
- 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.
- Developed the web application based on the Node.JS micro services architecture using Express and MongoDB.
- 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.
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, Denver, CO
Java 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 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.
- 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.
- 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.
- 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.
- Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
- Used Hapi JS which is configured on top of Node JS to attain better performance, to use built in authentication and authorization techniques.
- Experience with the features ofAngular2such as directives, modules, and routing.
- Used Angular 2as a framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with the server.
- Created Dynamic &Responsive Designs using HTML5&CSS3 (using SASS), Bootstrap.
- Developed the server-side application on Angular 2 platform using JavaScript programming.
- Tested the front-end application using Jasmine and Karma testing frameworks.
- Implemented microservices based architecture using Spring Boot interacting through REST API.
- Used React Router to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
- Worked on various features in ECMAScript 6 (ES6) such as Arrow functions, Classes, and enhanced object literals.
- Implemented modules into Node JS to coordinate with plans and necessities.
- Authenticated Users accessing RESTful services using Oauth 2.0 and OIDC.
- Worked with Web pack build tool and automated the process of building using Jenkins for React based front-end application.
- 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.
- Developed data tables using AG-Grid and implemented Sorting, Filtering and Pagination functionalities.
- Proficient in deploying and configuring Elastic search, Log Stash, Kibana (ELK) and AWS Kinesis for log analytics.
- Worked with AWS IAM service to create various groups and attached appropriate policy documents to the users within that group.
- Designed, built, and deployed a multitude application utilizing almost all the AWS stack (Including EC2) focusing on high-availability, fault tolerance, and auto-scaling).
- 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.
- Maintained, structured, and surveyed documents within the Cassandra database ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Implemented Spring Boot to create CRUD operations backend for our fronted application.
- 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.
- Installed Kafka manager for consumer lags and for monitoring Kafka metrics also dis TEMPhas been used for adding topics, partitions.
- 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.
- Used the fundamentals ofJava8 like parallel streams and filters through lambda expressions to handle the searching.
- Used GIT for source code management and worked with Visual Studioand Spring Tool SuiteIDE.
- Professional experience in Log4J for extensible logging, debugging and error tracing.
- Developed the application using industry standard design patterns like Singleton, Business Delegate, MVC, and Factory Pattern etc. for re-usability.
- Very Proficient Knowledge of JIRA to track issues and communicate with other teams at various environments.
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, Columbus, OH
Java Developer
Responsibilities:
- Developed an application using J2EE technologies like Struts2, Hibernate, Java, JSP, Servlets.
- Involved in Requirement gathering, Conceptual Design, Analysis, Detailed Design, Development and Testing of the application.
- 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.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used ANT as the build tool for the application.
- Designed UML Use case diagrams, Class diagrams and Sequence diagrams using Visual basic.
- 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.
- Created Mock-up designs and developed various functionalities withJavaScript and jQuery.
- Designed interactive web pages using HTML, CSS, jQuery, JavaScript, Bootstrap.
- Created Hibernate mapping files, sessions, transactions, Query &Criteria to fetch the data from MYSQL Database.
- Worked with Core Java Concepts like Multithreading, Collections and Exceptional Handling.
- Implemented client-side validations using AJAX and Javascript.
- Developed Business objects using POJOs andautomated build files using Maven.
Confidential
Java Developer
Responsibilities:
- Involved in development activities using Java oops concepts like polymorphism, inheritance for creating web applications.
- 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.
- Used Java multi-threading to implement batch Jobs with JDK 1.7 and JRE 6features.
- Developed Ant Scripts for deploying the system into JBOSS Application Server, worked with CVS for version controlling files.
- Developed UNIX Shell Scripts for batch jobs to transfer the data on different servers.
- Wrote complex SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in MySQL database.
- Developed Business objects using POJOs and data access layers using JDBC.
- Performed Query tuning to retrieve data from the database.
- Implemented persistence layer between the database and service layers with IBatis ORM.
- Worked with JSF (Jakarta Server Faces) web MVC monolithic framework.
- Wrote stored procedures for reusability and wrote complex queries to extract data from MySQL DB.
- Used JDBC driver to connect with back end Oracle database.
- Performed client-side validations using JavaScript scripting language.
Environment: Java Multi-threading, Collections, OOPS,Unix Scripting, JDBC, Ibatis, JavaScript, Unix, JBoss Server, MYSQL DB, Stored procedures, Query tuning.
