Vishal - Sr React JS/ Full Stack Engineer |
[email protected] |
Location: Atlanta, Georgia, USA |
Relocation: Yes |
Visa: GC |
Resume file: Vishal Full Stack_1746133575446.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
This works only on C2C
Office: (469) 698-1624 Professional Summary: 10+ years of comprehensive experience in all phases of the Software Development Life Cycle (SDLC), from requirements gathering, UI development, design, implementation, testing, and deployment to maintenance. 8+ years of Full-Stack Development expertise, with a focus on UI/UX design and both front-end and back-end technologies. Proficient in Core Java, PHP, CSS, HTML, JavaScript, and Kubernetes, with extensive experience in frameworks like Laravel, Tailwind, and VueJS. Expertise in object-oriented programming, version control systems (Git, SVN), and troubleshooting complex applications. Strong hands-on experience with Spring, Spring Boot, Spring Batch, Spring MVC, Hibernate, and JPA for building Java-based enterprise applications. Expert in ReactJS and Redux, developing interactive user interfaces, implementing React hooks, and using component-based architecture. Skilled in Java 8 features such as Lambda Expressions, functional interfaces, and parallel streams. Experience in developing SOA and web services using RESTful, SOAP, JAX-RS, JAX-WS, and tools like Apache Axis. Proficient in client-side technologies like HTML5, CSS3, JavaScript, jQuery, Bootstrap, and modern JavaScript frameworks including Angular and React. Strong background in developing microservices-based applications using Spring Boot and Spring Cloud. Hands-on experience with Node.js, creating REST/GraphQL APIs and developing using MEAN and MERN stacks. Skilled in cloud technologies including AWS, GCP, Serverless Frameworks, CI/CD pipelines, and monitoring tools like CloudWatch. Experience in testing frameworks like Jest, Mocha, Karma-Jasmine, and Chai for unit testing. Hands-on experience with message brokers like RabbitMQ, ActiveMQ, and Apache Kafka for building event-driven applications. Proficient in databases including Oracle, MySQL, PostgreSQL, MongoDB, and PL/SQL for writing stored procedures, functions, and triggers. Experience in working with Webpack, Gulp, Grunt, and other build tools for bundling and optimizing front-end assets. Expertise in managing application state using Redux, with a focus on scalability and state immutability. Adept at building responsive, cross-browser-compatible web applications and solving cross-browser issues on platforms like Safari, Firefox, and Chrome. Strong experience with CI/CD tools like Jenkins, Docker, and AWS, automating deployment pipelines, and enhancing application scalability. Proven track record in Agile/Scrum environments, leading and mentoring teams, and delivering high-quality software solutions on time. Technical skills: - Languages & Frameworks: PHP (8+ years), HTML5, CSS3, JavaScript (8+ years), Laravel (3+ years), Go/Golang (3+ years), TypeScript (3+ years) Web Technologies HTML5, CSS3, AJAX, JSON, Bootstrap, jQuery, Angular 12.x/8.0 React JS with Flux, Redux, Ember JS, Knockout JS, BackBone JS, Handlebar JS, NodeJS, Express JS, Hapi JS UI/UX Tools & Libraries: Tailwind CSS (3+ years), VueJS/PrimeVue (3+ years) Databases Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Raven DB, Cassandra Application/Web Servers Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat Messaging Services JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka Web Service Framework JAX-RS, JAX-WS, Axis, Jersey Testing Tools Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor Version Control Tools GIT, SVN, CVS, Bitbucket, TFS Cloud Technologies & DevOps Tools AWS, PCF, EC2, EBS, S3, Azure, AVM, ACI, Azure Monitor Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes Operating System Windows, Linux, Unix, MAC-OS 10.13.2 IDE s Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty Professional Experience: Client: PNC Financial Services, Pittsburgh, PA. Role: Sr. ReactJS / Full Stack Engineer Duration: May 2021 to Present Responsibilities: Developed responsive single-page applications (SPAs) using React.js, AG Grid, JavaScript/ES6, Node.js, React-Router, ensuring optimal user experience across devices and browsers. Created Reusable components using React.js and used JSX for markup, props and state in the components, life cycle methods, DOM event handling and built forms. Developed a middleware server using Express JS with endpoints to provide data to the UI. Worked as the application lead to confirm the tech stack for the application. Designed reusable Redux to consume REST APIs with Component-based architecture provided by React JS. Used Middleware, Redux-Promise in the application to retrieve data from Back-End and to perform RESTFUL services. Used Microservice architecture, with Spring Boot-based services interacting through REST and Apache Kafka. Used fundamentals of Java 1.8 features like parallel streams & filters through lambda expressions to handle searching. Used popular JS testing libraries like Jest and Enzyme, in a test-driven approach. Used Babel and Webpack to perform bundling. Used JSON for storing and exchanging information between client and server. Containerizing an application with Docker by packaging it along with its dependencies into a unified unit for deploying into test, dev, staging and production environments. Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers. Developed Mock UI using React JS to test different API supporting enrolment process, Login process, Eligibility process on new development initiative for creating a Dynamic App to support Existing User's flow. Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using React JS. Used Mongoose Schema to perform CRUD operations with Express.js controllers. Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js. Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications, Microservices and deployed into AWS lambda Expression. Extensively used Promises and Event Emitter in Node.js to avoid call backs and more readable code. Applied Elasticsearch on AWS to add searchable reference for JSON formed Data. Worked React JS 16.8 with React Hooks to use react state and lifecycle features from function components. Used XML Web services with RESTful web service for transferring data between different applications. Implemented backend Web API with the use of Express JS, NodeJS, and MongoDB and provided connectivity with the use of React Axios. Utilized React axios library to initiate GET and POST requests for retrieving data from the server. Developed API for using AWS Lambda to manage the servers and run the code in AWS. Managed GCP and AWS cloud computing environments utilizing GCP s VPC, GCE, IAM GKE, GCS and AWS services VPC, IAM, EC2, S3, ELB, ROUTE53, RDS. Developed web API using Nodejs and hosted on multiple load balanced API instances. Debugged the website using Chrome Developer's tool and manipulated the Nodes using DOM functions. Used Mocha and Chai for backend Node JS testing. Testing the website on multiple browsers to check if they are Cross browser compatible. Environment: React JS, Redux, React AG Grid, HTML5, CSS3, Java 1.8, jQuery, AJAX, JSON, Material UI, JavaScript, ES6, Axios, Node.js, Express.js, React-Router, MongoDB, Spring boot, Microservices, Mongoose, Webpack, Babel, Git, Docker, Sequelize, AWS, and GCP. Client: United Health Group, Minneapolis, MN Role: Full Stack Developer Duration: Jan 2020 April 2021 Description: UHG offers health insurance plans such as family health plans and individual plans. This project involves the development of a server-side web application where customers can select from various health care benefits available within plans. Responsibilities: Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers. Involved designing in responsive web pages using HTML 5, CSS3, JavaScript, ES6, Bootstrap, SASS, React.js, Redux, Node.js and Express.js. Developed and Integrated Login page for the application using JWT (JSON Web Token) functionality for user authentication. Created reusable React components and managed application state with Redux by utilizing Redux stores to handle the states and update the UI. Used props for one-way passing the data from parent Components to child Components. 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 JS components, Forms, Events, Keys, Router, Animations, and Flux concept. Implemented stable React components and stand-alone functions to be added to any future pages. Implemented React container and presentational components (as Stateless and Functional components when applicable). Implemented Express.JS to set up the HTTP server to deal with the logic of RESTful API request mapping to handle different requests. Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions. Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Used GraphQL to improve performance of single page applications by reducing the number of API calls. Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA. Used JAVA 1.8 features like Lambda Expressions, Parallel Streams, and functional interfaces, Date & Time API. Developed Microservices using Spring Boot, Spring Data With JPA, Oauth2, Spring Security and deployed on to Kubernetes and integrated Microservice with Kafka MQ. Added Excel-Builder to download the Tabular data in Excel format using React. Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources. Granting access to data and commands through role-based authorization and provided built-in roles providing various levels of accessing needed in database system using MongoDB. Developed the CRUD API with Express.js/ Node.js and interacted with MongoDB using Mongoose. Deployed the applications on AWS as EC2 instances and creating snapshots for data that needs to be stored in AWS S3. Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda Functions. Designed Prototype and project layout skeletons using ReactJS, jQuery and CSS/LESS and HTML5. Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk Created GCP projects and migrated AWS instances to GCP. Written ansible scripts to automate the configuration for servers. Worked on import/export scripts for infrastructure automation using PowerShell and CSV files. Utilized GCP s monitoring and logging services like Stackdriver Monitoring, Logging, and Error Reporting for monitoring application s performance. Worked on integrating React Ag-Grid and used all the grid properties to display the grid data. Implemented reusable customer Date picker component and added to the ag-grid date filter. Developed a Web application using Java, Servlets, JSP, HTML, CSS and RabbitMQ that leveraged the product Restful API and message queues. Developed API back ends using Java to allocate access to data in MY SQL DB. Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema. Writing service methods and SQL queries, Mark Logic, PL/SQL to interact with the Oracle DBMS. Worked on developing a static website using Gatsby, ReactJS, Netlify, NetlifyCMS, and Git. Developed the Devops POC project showcasing the complete Devops pipeline using different tools like Jenkins, GitHub, Maven, Nexus repo, Chef, Cucumber, slack, on Synergy bare metal server and build the docker image. Developed PowerShell Library installer application for SaaS product and published it to the PowerShell gallery. Implemented flux pattern by using redux framework as a core dependency. Used AXIOS calls and requesting JSON information through REST APIs to fetch data and secure client s information from server asynchronously. Used Webpack as a module bundler and Babel for compiling and building component based React architecture and SASS pre-processing for configuring tasks. Used Babel to compile JSX, ES6 and follow JSHint standard for high code quality. Handled cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows. Implemented Snapshot testing using Jest for React project along with Enzyme test utilities. Environment: HTML5, CSS3, Bootstrap, SASS, JavaScript, ES6, React JS, Redux, Flex, Node.js, Java 1.8, Express.js, Restful API, Microservices, Spring boot, Hibernate, Mongoose, MongoDB, AJAX, JSON, Jasmine, Chai, Agile, Jest, GraphQL, GitHub, Ansible, AWS, Docker, and Jenkins Client: T- Mobile, Richardson,TX Role: UI Developer Duration: Oct 2017 to Nov 2019 Description: Premier is the ATT Mobility BMG/B2B self-services online application CRU customers. It Provides the capabilities for customers to perform sales transactions such as Upgrade and a line, Accessories, New activations etc. It also enables the customers to manage their existing corporate Mobility accounts for rate plan changes, feature change s view usage, make profile updates etc. Customers can also view bills, playbills, download reports etc. Responsibilities: Lead UI/UX development initiatives, creating user-friendly and responsive web applications using PHP, CSS, HTML, and JavaScript. Built data visualizations to monitor file server load, Web server speed, Data Processing using React D3.js, JQuery and MySql. Created components using React.js and also created documentation for components Used React-Router to turn application into Single Page Application Managed Docker orchestration and Docker containerization using Kubernetes Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers Used Video libraries to create and edit interactive multimedia assets, including 2D and 3D illustrations, text, streaming video and audio Implemented the Drag and Drop functionality using React-Draggable Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept Implemented stable React components and stand-alone functions to be added to any future pages Responsible for design and development of the web pages from mock- ups (PSD). Developed reusable Angular components across the application. Develop client-side web pages using Angular11, HTML5, CSS3, JavaScript (Typescript), Bootstrap, custom template library such as custom grid. Created Typescript reusable components and services to consume REST API's using Utilized the features of Angular 8 ,10 to present effective web design. Worked on using React.JS components, Forms, Events, Keys, Router, Animations and Redux framework. Built Angular 8 components, UI services to consume rest services using Component based architecture provided by Angular. Designed and developed CSS behaviors, styles, fonts, buttons, pseudo-classes, and pseudo-elements to enhance the user interface and user experience of web application. Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services. Created Angular service and integration with RESTful APIs. Used Angular HttpClient to send GET/POST request to fetch data from server. Developed Web API using Node.JS and hosted on multiple load balanced API instances. Used Aria tags to enable accessibility on web applications. Used Node.js as a proxy to interact with Rest services and interacting with Database. Implemented Routers & History in Single Page App (SPA). Used JSON for data exchange between client and server. Performed Unit Testing using Jasmine and end to end testing using Protractor. Environment: HTML5, CSS3, JQuery, JavaScript, Angular JS, Angular 8/11, React.js, Redux, AJAX, JSON, Node JS, Responsive Design, Bootstrap 4, d3.js, DOM, DHTML, VS Code, GIT, Restful API, Adobe Dreamweaver, Jira, MVC, Agile/Scrum, SQL Server Management Studio. Client: TD Bank, NJ Role: Mern Stack Developer Duration: Feb 2016 to Sep 2017 Responsibilities: Developed user interface for customer-facing desktop web application using HTML5, CSS3/4, JavaScript, TypeScript, and Angular 4/5/6/8. Updated the application with new features of Angular 8. Used Angular build-in template expression to perform two-way data binding. Designed, developed, maintained, and enhanced systems based on business requirements, using approved technologies and coding standards. Maintained code quality through unit testing. Implemented Responsive Design using Bootstrap, CSS3 and media queries. Communicated with business analysts to gather accurate specifications for new enhancements. Experience in designing and presenting multiple concepts and iterations around User Interaction Models, Workflows, Wireframes, Screen Flows, Mockups and Prototypes. Has hands on experience working on Angular 5/6 with Typescript using Visual Studio Code. Involved in building. Experience in developing web services to support mobile applications using Java and securing services providing data to mobile applications. Experience with Agile development methods and practices. Good experience in CSS frameworks like Bootstrap and CSS pre-processor like SASS. Committed code change into repository by using version control tool GitHub Desktop. Used Bit bucket to JIRA, for Creating Push and pull, Branch deletion and merging requests are created in JIRA and Tracking the Commit History. Develop and design UI using AngularJS, React, SQLJS. Worked on JavaScript framework (Angular JS, Backbone JS, and Bootstrap) to argument browser-based application with MVC capability. Developer user interface by sing React JS, Flux for SPA development. Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF. Implemented the Drag and Drop functionality using React-Draggable Provide consulting and cloud architecture for premier customers and internal projects running on MS Azure platform for high availability of services, low operational costs. Utilized Agile Methodologies - Scrum meetings to manage full life-cycle development of the project. Experience with Dev, Daily, INT, Production, and downstream testing through Open-Source tool like Jenkins and Experience with CI/CD (Continuous Integration/Continuous Delivery) methodologies using Jenkins. Leveraged Reactjs resources for all data access, encapsulating URLs, and standardizing data access interfaces. Strong experience in using Atlassian tools like JIRA, Confluence and Kanban board for project management. Used Postman as API testing tool and to test the web services. Used karma to test the project with Jasmine for Unit testing. Environment: HTML5, CSS3/4, SASS, JavaScript, Typescript, Angular 4/5/6, Node.JS, Web Services, Backbone JS, Bootstrap, Visual Studio Code, Azure, Jenkins, Postman, GitHub, Bitbucket, Agile, Safari, Chrome and Atlassian tools like JIRA, Confluence and Kanban board. Client: Manipal Hospitals Bangalore, IN Role: Software Developer Duration: Sep 2013 to Nov 2015 Responsibilities: Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and TDD Development. Developed the monolithic architecture using Spring MVC framework. Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project. Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI. Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from service and made REST API calls from Angular JS and parsed the data to client and handled the security using Spring Security. Developed custom directives, and services in Angular JS. Used REST API with JAX-RS for consuming web services to handle two interfaces XML and JSON. Used Spring JPA to design entity data mapping with MySQL Database. Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, and JSON. Utilized various JavaScript and Angular 2 libraries, Services for form validation and other Interactive features. Implemented Angular 2 application to follow strict MVC for improved source code maintenance. Involved to create different cross browser compatible user interactive web pages, using web technologies like HTML5, XHTML, and CSS3. Developed components and test cases for Directives, Pipes, Services, modules by using Jasmine, Angular test bed for various pages in the application and tested them using protractor. Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka through persistence of data into HBase. Good knowledge of Spring MVC and spring's integration with Hibernate and Struts technologies. Worked extensively on various pages to make them responsive with all kinds of resolutions using bootstrap. Used MySQL as backend database and involved in development of Stored Procedures. Used Junit and Selenium for extensive functional, automation and unit testing code. Used SOAP UI, Postman, Rest Client, Spring Mock MVC for testing the web services. Used Subversion (SVN) as the configuration management tool to manage the code repository. Developed the ANT scripts for preparing WAR files used to deploy J2EE components. Developed logging module using Log4J to create log files to debug and trace application. Used TFS for Version Control, Team Build, Project Management, Data Collection and Reporting. Environment: Java/J2EE, Angular 2, HTML5, CSS3, Spring MVC, RESTful API, JPA, Angular 2, Angular JS, MySQL, JSON, Bootstrap, Junit, SOAP UI, Kafka, Karma, XML, JSON, Protractor, Jasmine, SVN, ANT, Log4J, TFS. Keywords: continuous integration continuous deployment user interface user experience message queue javascript sthree database information technology golang microsoft procedural language Minnesota New Jersey Pennsylvania Texas |