GAYITRI
************@*****.*** 913-***-**** Linkedin/Gayitri
PROFESSIONAL SUMMARY
Around 8 years of experience as a Full Stack Web Developer in developing single page web applications using React (Hooks), Redux, TypeScript, JavaScript, HTML5, CSS3, Java, Spring Boot, jQuery, AJAX, JSON, XML, Bootstrap, Mongo DB and Angular JS/2/7/10.0/12.0.
Expertise in design and development of responsive single page applications(SPAs) following micro-Frontend architecture in Banking, Finance, Manufacturing and Healthcare.
Engaged in the complete Software Development Life Cycle (SDLC), including requirement analysis, development, and system and integration testing.
Experience developing applications using React and Typescript to build the robust strongly typed Frontend.
Expertise in using React.js / Redux / JSX / Flux to build user interfaces with states, props, middleware, store, action creator, reducer, presentational and container components and react hooks.
Experience with middleware's using Redux-Thunk, Redux-Saga, and Redux-Logger.
Experience in using Redux to manage the application state and applying middleware such as redux-promise, redux-thunk and redux-saga. Really good understanding of React JavaScript framework and react native.
Experience in using different React.js components, Forms, Events, Keys, Router, Redux, Animations and Flux concept.
Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts, and Custom Reusable React Components Library.
Integrated React Internationalization (i18n) libraries and tools to enable multi-language support in a web application, accommodating users from diverse linguistic backgrounds.
Experience in creating self-contained, reusable, and testable modules and components using Angular 8/10, and implementing various design patterns like MVC, Singleton, and Observer.
Experience in responsive web pages design with Tailwind CSS, CSS Media Queries, CSS Grid Layout, Flexbox, Bootstrap and using CSS pre-processors like SASS and LESS.
Developed dynamic and interactive data visualizations using D3.js, Three.js, and other libraries like High charts.
Experience in optimizing data fetching via Query Optimizations, Debounce, Throttling and Pagination.
Experience in building the images logos, wireframes, prototypes using Figma, Adobe Xd, Zeplin and Adobe Photoshop CC following the pair programming techniques. Translated wireframes into working components with pixel perfection.
Extensively used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
Proficient in unit testing the Frontend React applications using React Testing Library/ Jest and Mocha for the Node.js.
Experienced in developing automated test scripts using Selenium WebDriver, Java developing unit tests using TestNG, and Junit frameworks.
Used props, states, keys, refs in React.js to build the UI components. Experience in using Apache Kafka, and JMS for messaging and queuing.
Extensively contributed to the development and integration of GraphQL, RESTful APIs using Node.js, Express.js and Relational and NoSQL Databases, particularly PostgreSQL with MongoDB.
Experience in building REST API (Micro Services) using Node.js, Express.js, and MongoDB.
Worked on AWS Elastic load balancer, Auto scaling groups, EC2, Route 53, S3, Lambda.
Experience in deploying web application using Apache Tomcat and cloud platforms such as Amazon Web Services (AWS) and Google Cloud Platform (GCP).
Configured rules for ES LINT which in turn helps the developers to write safe neat and error less code and wrote git-hooks file to validate these lint errors before allowing developers to commit.
Experienced using different manual and automated testing tools for accessibility testing following WCAG 2.0 and 2.1 standards using accessibility automated tools set like Accessible Name & Description Inspector (ANDI), WAVE, aXe Chrome Extension, and WAT, screen reader tools like JAWS, NVDA, Voiceover, Talkback, and ZoomText, Color Contrast Analyzer.
Implemented React Query and Next.js with server-side rendering (SSR) to optimize application performance and SEO.
Streamlined data fetching and storage using React Query's built-in hooks like useQuery, useMutation, and useQueryClient.
Experience in database programming using MySQL, MongoDB and proficiency in utilizing SQL in JDBC as well as in client server environments.
Worked with Node.js to build server-side applications and APIs, leveraging its non-blocking I/O model for high-performance and scalable solutions.
Used Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Gulp, Express, mongoose, body- parser, and socket.io.
Utilized Express.js as the backend framework for Node.js applications, enabling easy route handling and middleware integration.
Collaborated effectively with designers, developers, and project stakeholders to implement Material-UI components and UI/UX designs that meet project goals.
Expertise in using Angular JS Directives, Controllers, Filters, Services, Templates, Events and Injectors.
Worked on content management system (CMS) AEM (Adobe Experience Manager) building Touch UI and Classic UI components.
Worked with Core Java and strong understanding and working knowledge of Object-Oriented Concepts like Collections, Packages, Exception Handling, Polymorphism, JDBC and Servlets.
Good Experience in J2EE including JSP, Servlets, Hibernate, Spring IOC, MVC, Spring Boot Framework, JSTL, and XML for building client-server applications and used servers like Apache Tomcat, JBoss, and WebSphere
Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot. Skilled with Spring Core such as Dependency Injection, Annotations, and Configurations.
Implemented authentication and authorization mechanisms in React and Node.js applications using JWT (JSON Web Tokens) and OAuth 2.0 for granting authorizations to external resources using access tokens for enhanced security.
Configured Jenkins to continuous integrate and deploy (CI/CD) the code by running through the unit test cases.
Used Jira tool for requirement gathering, GitHub, Bitbucket and Git Lab as version control systems.
Good Web Application Debugging applications in different browsers using React profiler, Chrome Developer tools, and React Developer tools.
Experience in using web editors like Microsoft Visual Studio Code, Notepad++, IntelliJ, and Eclipse.
Involved in every stage of Software Development Life Cycle (SDLC) and had good experience in using JIRA software and working with Agile Methodologies, active participant in daily Scrum and Sprint meetings, maintaining accurate burndown chart based on the story points.
Some of the attributes that would describe me would be Team player, Adaptive learner, Initiative-taking and strong interest in full stack web development.
TECHINICAL SKILLS
●Web Technologies: HTML 5, CSS3, JavaScript, TypeScript, DOM, WCAG 2.0+, PHP, Tailwind CSS
●JavaScript Technologies: ReactJS (Hooks & Redux), Angular 7/10/12, Vue.js, jQuery, JSON, Bootstrap, Node JS, Express.JS, LESS, SASS, JWT, React Query, React Internationalization(I18n), Tailwind CSS, Next.JS
●Java Technologies: Core Java, Spring Boot, Spring MVC, Spring Security, REST, SOAP, Hibernate, JDBC, JSP, Servlets, JSTL, EJB, XML, Apache Kafka and JMS
●Backend: RESTful API, MVC Architecture, Spring Boot
●Data Visualization Libraries: Three.js, D3.js, High Charts
●Languages/ Cloud: Java(Spring), JavaScript, ES6+, AWS S3, AWS EC2, GCP
●Databases: Mongo DB, MySQL
●Testing Frameworks: React Testing Library, Jest, Jasmine, Karma, Mocha, Playwright
●IDEs: Visual Studio Code, Notepad++, IntelliJ, Eclipse
●Version Control: GIT, BITBUCKET
●Software Methodologies: Agile (Scrum), Waterfall
●Servers: Apache Tomcat, jBoss
●Content Management System: Adobe Experience Manager (AEM)
PROFESSIONAL EXPERIENCE
Panasonic Energy, Kansas City, MO August 2023 – Present
Full Stack Web/Java Developer
Responsibilities:
●Developed Full Stack Order Management System with React and used state object React functional components for general stateful management and Java Spring Boot on the Backend for building the project structure.
●Implemented a micro-frontend architecture, facilitating smoother feature rollouts and isolating failures, resulting in 10% fewer cross-feature bugs.
●Incorporated react-redux for global state management, mainly for the authentication process, Login Status and added redux-thunk for asynchronous handling. Navigated with react-router to route the pages on client-side.
●Implemented React Context API to pass and manipulate data around various components.
●Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
●Participated in code reviews, unit/functional test case reviews and refactoring.
●Used Webpack, Babel and gulp for transpilation configuration for Typescript to be converted to JavaScript and used Node.js and NoSQL data stores.
●Involved in the authentication process using JWT Tokens. Configured Spring for customized JwtTokenProvider, incorporated JwtFilter, yet not conflicting global CORS requirement.
●Enhanced user authentication flows using OAuth2.0, resulting in a 25% increase in user account security.
●Worked closely with UX Team to create pixel perfect designs - Figma / UX wireframe and optimized the code by implementing concepts like Lazy Loading, code splitting, caching, and Change Detection.
●Implemented server-side rendering (SSR) with Next.js, reducing initial load times by 35% and for better performance and improving SEO scores by 15%.
●Implemented the Project structure based on Spring MVC pattern using Spring Boot on the Backend.
●Designed and developed Micro Services business components using Spring Boot and used Maven for the project management and dependencies.
●Built Jenkins Jobs to deploy Micro services, react web applications into AWS ECS and developed new user facing features using React.js and optimized user experience.
●Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
●Worked on different AWS components like S3, EC2, CloudWatch and CloudFormation.
●Used AJAX and jQuery to make asynchronous calls to the REST API web services with HTTP methods to fetch JSON data dynamically without reloading the entire page.
●Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
●Implemented JavaScript test cases using Jest, React Testing Library also used Selenium web driver for end-to-end testing.
●Manipulated data using CRUD operations of MySQL database management system and handled database access and data transmission based on Restful web service.
●Created REST Microservices APIs using Spring Boot Application and worked on SQL server.
●Worked on WCAG 2.1 level A & AA success criteria and widespread knowledge on US ADA for digital assets to fix HTML, CSS and JavaScript issues using accessibility automated tools set like ANDI, WAVE, aXe Chrome Extension, and WAT, screen reader tools like JAWS, NVDA, Voiceover, Talkback, ZoomText, and Color Contrast Analyzer.
●Experienced with Docker container service and applications by creating Docker images from Docker file.
●Involved with bug fixing on functionality, performance and designing issues with JavaScript and jQuery and extensively used GIT for version controlling and regularly pushed the code to GitHub.
●Used JIRA for project management also Involved in writing application-level code to interact with APIs, Restful Web Services using AJAX,JSON.
●Followed Agile Methodology throughout the project which included pair programming, sprints, user stories, backlog grooming also Developed SPA modules using Angular and RXJS.
Environment: HTML5, CSS3, JavaScript, React, TypeScript, Next.js, Node.js, RESTful API, Java, Spring MVC, Spring Boot, Redux, WCAG, W3C, MySQL, OAuth 2.0, aXe Chrome Extension, NVDA, Color Contrast Analyzer, Voiceover, ANDI, Jest, VS code, Eclipse, Git, Hibernate, Junit, Maven, Docker, and Windows 10
Lumeris, St. Louis, MO August 2022 – July 2023
Full Stack Web/Java Developer
Responsibilities:
Developed dynamic responsive MERN Stack application for health insurance platform integration using React JS and JavaScript with Bootstrap which is further integrated with Web Services using Node.js and Express to develop the Backend APIs and MongoDB for the data storage.
Actively participated in an Agile (Scrum) Development Team, delivering regular updates to business teams and project managers.
Utilized React components, forms, events, routing, animations, and Flux concepts for efficient front-end development.
Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules.
Developed dynamic dashboards for claims processing, patient eligibility verification, and provider reimbursements using React.js.
Optimized MongoDB queries to improve the performance of retrieving large insurance datasets.
Designed and implemented secure RESTful APIs to connect with various health insurance providers for seamless data exchange.
Ensured HIPAA compliance by implementing data encryption, secure API authentication, and role-based access control (RBAC).
Built Node.js middleware for handling insurance claim validations and processing, reducing response time by 10%.
Involved in making of efficient and fast application running using Node.js Non-blocking I/O.
Implemented pagination and infinite scrolling features with React Query to efficiently load and display large data sets.
Implemented OAuth2.0/OpenID Connect authentication mechanisms for secure user access.
Achieved responsive web design by leveraging CSS3, media queries, and frameworks like Bootstrap.
Configured Webpack for various tasks, including linting, minification, pre/post-processing, testing, and transpilation.
Applied the Flux pattern using the Redux framework, emphasizing a unidirectional data flow.
Used D3.js to build data visualizations to monitor file server load, web server speeds and data processing.
Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
Used Node.js to run Webpack, Grunt tasks and build properly the project. Implemented modules into Node JS to integrate with designs and requirements.
Experienced consuming APIs using AJAX and manipulating/consuming JSON objects. Used jQuery for callbacks, promises and event-based functions.
Used Node.js on the server side and to install necessary packages into the application. Developed Web API using Node.JS and hosted on multiple load balanced API instances.
Extensive use of Node.js Express.js and Mongo DB along with Mongoose.JS to create server-side applications.
Implemented REST API using Node.js, Express.js. Used node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database.
Developed automated CI/CD pipelines using Jenkins for efficient deployment of healthcare applications.
Added user validations and user permissions by using the Node.js. Built Node server using Node.js with Express.js to populate the data on webpage through Mongo database.
Worked on color contrast to satisfy Web Content Accessibility Guidelines (WCAG) standards.
Deployed the application on AWS EC2 instances and configured the storage on S3 buckets.
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
Performed unit testing using React Testing Library ensuring robust and reliable JavaScript code.
Used Micro service architecture with MVC based services interacting through a combination of REST and Apache Kafka message brokers.
Addressed cross-browser/platform compatibility issues, ensuring a consistent user experience across different browsers and operating systems (e.g., IE, Firefox, Safari).
Worked closely with insurance providers, physicians, and healthcare analysts to streamline patient data workflows.
Executed pair programming, Agile methodologies and software development practices such as Test-Driven Development ( TDD ) and Behavior Driven Development (BDD).
Environment: HTML5, CSS3, JavaScript, Bootstrap, AWS (EC2, S3), SASS, LESS, React.js, Node.js, Express JS, WCAG, Redux, React Query, D3.js, React Testing Library, MongoDB, JASMINE, AWS, RESTful Webservices, Webpack, GIT
Service Link – Capgemini, Pittsburg, PA March 2019 - December 2021
Full Stack Web Developer
Responsibilities:
Worked on functionalities and CI/CD pipeline integration by designing and implementing cross-platform frameworks in an Agile environment.
Designed, developed, and maintained Finance application using React JS and JavaScript.
Implemented various screens for the front end using React JS and used various predefined components from NPM and redux library.
Wrote data mutations in GraphQL which allows user to update their username and password information and used Highcharts to generate charts and worked on Dashboards for data analysis.
Involved in integrating JSP with backend systems, including databases, through JDBC (Java Database Connectivity) for data retrieval and manipulation.
Created reusable JSP components, such as custom tags and tag libraries, to enhance code modularity and maintainability.
UI development with technologies like HTML5, CSS3, SASS, Bootstrap, Tailwind CSS, React JS, jQuery, Typescript and JavaScript ES6.
Used Bootstrap and media queries to create a Responsive Webpage across different screen sizes.
Integrated application with Spring Security for form-based authentication and authorization by using spring security jsp tags to provide UI-level spring security.
Basically, replace all React class component with functional component. For stateful management, replaced with new Hooks like useState, useEffect, useReducer, and useRef.
Used React 16.8’s new feature Hooks to rewrite/re-factor front-end application and truncated down 30% codes (better maintenance). Developed the web application with the newest React features centralized with Hooks.
Later re-implemented the front-end authentication with React Context and used React.useContext as syntactic sugar.
Incorporated with @Reach/Router to handle routing and to create a single page application. Applied Router Guard to deny unauthorized access.
Tested the REST calls (POST, GET, PUT, DELETE methods) using POSTMAN and Playwright.
Implemented unit and integration testing with Jest, React Testing Library and Enzyme, leading to a 60% reduction in production bugs and enhancing release confidence.
Used Redux-saga Middleware, Redux-Promise in the application and integrated Restful APIs
Created web pages using React hooks, React Routers, React Context API, Redux, RxJS, and material design.
Responsible for Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
Implemented stable React components and stand-alone functions to be added to any future pages.
Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.
Environment: React 16.8+, TypeScript, JavaScript, Java, Spring Boot, React Hooks, RxJS, React Testing Library, Jest, Enzyme, Jira, Redux(Saga), Promises, HTML5, CSS3, SASS, Bootstrap, Tailwind CSS, jQuery, ES6, Spring Security, JSP, JSTL
VenSoft Solutions, Hyderabad, India June 2017 – March 2019
Web User Interface Developer
Responsibilities:
Involved in Requirements and Analysis and Understanding the requirements of the client and the flow of the application as well as the application Framework.
Created HTML5 and CSS from Photoshop mockups. Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop.
Defined and developed the application’s presentation layer using HTML5, CSS3, JavaScript and jQuery Scripting.
Redesigned pages to improve application design and UI to attract the customers by taking inputs from senior management. Developed mockups and prototypes using HTML5 and CSS3.
Developed cross browser and multi browser compatible web pages using HTML5, CSS3, and JavaScript.
Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
Designed DOM based interactive to reprogram selected links and adopted WCAG 2.0 standards for HTML and XHTML and W3C standards for CSS as well.
Designed and developed the login portal using framework Angular 2 along with HTML5, CSS3 and Type Script.
Designed various grid panels and various UI components using EXT JS and Angular.js framework and jQuery.
Worked on prototypes for Responsive design using Figma.
Worked on creating responsive website for smart devices using Responsive design and media queries.
Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties. Used AJAX extensively to implement front end /user interface features in the application.
Developed different jQuery component in MVC micro architecture framework which internally use various design pattern such as singleton, command, delegate, etc.
Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Ensured site design integrity and quality control consistency throughout the project’s lifecycle.
Updated the website from time to time for special requirements.
Responsible for quality assurance of finished websites including the validation of web forms and links.
Environment: HTML5, CSS3, jQuery, AJAX, JavaScript, Angular.js, Angular 2, Node.js, Ext.js, Responsive Design, MVC, Adobe Photoshop, DOM, XML, Windows.