Post Job Free

Resume

Sign in

React Js Software Engineer

Location:
Charlotte, NC
Posted:
September 05, 2023

Contact this candidate

Resume:

Name: MADHURI KANKANALA

E-Mail: adzhkp@r.postjobfree.com

Phone Number: 336-***-****

Professional Experience

Around 8 years of IT experience in various phases of software development life cycle with Analysis, Design, Development, Integration, Testing, Production Support and Maintenance for web and distributed applications under Healthcare, Energy, and retail -based domains.

Experience with software development methodologies like Agile/ Scrum and involved in business requirements and creating the Jira tickets for user stories.

Hands on experience in designing and developing Single Page Applications using React Js and Node Js.

Experience in designing UI applications and professional web applications using JavaScript, ReactJS, Next Js, Typescript, HTML 4.0/5, CSS2/CSS3, AJAX and JSON.

Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts and familiar with creating Custom Reusable React Components Library.

Expertise in modern web architecture using advanced libraries and frameworks like React JS, Next JS, Material Design, Redux, Node, ECMAScript5, ECMAScript 6 and Typescript.

Experienced in working with Redux Flux architecture using complex Object-Oriented concepts in improving the performance of the websites.

Hands on experience in React JS, React Hooks, Forms, Events, Keys, Router, Redux, Axioms, Fetch and working with redux architecture, webpack module bundler, Proficient in building React JS web pages with JSX, React Components.

Understanding functional specifications and developing creative solutions to meet business requirements, Adaptive to team environment and has the capability of completing complex tasks independently.

Expertise in Material UI, Bootstrap and React Bootstrap. Utilized Vue.js event distribution and parent chain for parent-child component communication.

Expertise in React Js and working with Redux and context architecture and creating custom reusable react component library.

Expertise in creating class-based components and functional components using hooks.

Good experience in React Js for creating interactive UI using one way data flow, Virtual DOM, JSX, React Concepts, Well versed in DOM (Document Object Modal) and DOM functionality to use in the interaction with objects in HTML, XHTML, and XML documents.

Involved in building solutions using Micro services architecture, including a BFF (backend for frontend) architecture, headless API, and server less API.

Experience in dealing with CI/CD tools like Jenkins and project management tool JIRA.

Excellent skills in creating and accessing various database like Oracle, Mongo DB.

Designed and developed AWS EC2 Server setup and deployment, build, maintenance and configuration of various AWS resources like EC2, S3, Lambda, ECS, EBS, Elastic load balancers, VPC, and IAM Security Groups that are utilized for different environments like dev, Stage, Cert Production and storing the results data in Dynamo DB.

Carried out all stages in the development cycle implementing agile methodologies.

Working experience in GIT, SVN version control.

Very quick learner and keen to adopt new technologies. Capable of working on multiple projects under tight deadlines.

Strong team playing skills coupled with the ability to build excellent customer relations.

Education Details:

RVR &JC College of Engineering – Bachelors- Information Technology

Master’s in applied computer science, Frostburg, MD, United States

Technical Skills:

Web Technologies

HTML/HTML5, CSS/CSS3, XHTML, JavaScript, Typescript, JSON, AJAX, XML, Node.js, D3JS, React JS, Vue. JS

Languages

Java

Frameworks

AngularJS, Bootstrap, Express.js

Libraries

React, jQuery, NPM, Bower, Redux, Flux, Vue.js

Testing Tools

Junit, Mockito, Jasmine, Karma, Chai, Jest, Enzyme

Build & Config Tools

Maven, Gradle, Webpack, Apache ANT

IDEs

Eclipse, Sublime Text, Notepad++, Visual Studio, Intellij

Methodologies

Agile-Scrum, Waterfall

Developer Tools

Firebug, Web Inspector, Bugzilla, Developer Toolbar

Version Control Tools

GIT, Git-Hub, SVN

Databases

SQL, MySQL, MongoDB

Application Servers

WebSphere, Apache Tomcat Server, WebLogic

Professional Experience:

Client: Express Sep 2022 – Till Date Sr React JS Developer/ Software Engineer

Project Description: Express is a modern, multichannel apparel and accessories brand whose purpose is to Create Confidence & Inspire Self-Expression. Express has been a part of some of the most important and culture-defining fashion trends. I worked on cross-teams where I got a chance to work on many modules like Refer a Friend, Promo Codes, Mega menu, Add to Bag, Checkout and Search pages. This application follows accessibility criteria very strictly to help disable people.

Responsibilities:

Attending everyday enterprise workflow standup meeting to provide status and implementing the Agile (scrum) methodology.

Developing the web-based applications using React life cycle methods by writing stateless and stateful components, class based and functional components for providing different views to the clients.

Using Redux to get the state for React which is used for managing the multiple API calls.

Developing the UI pages with React JS and styling the web-based applications using the Styled components of React to have a good layout for the websites.

Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.

Converted the raven header in express application using Typescript and written the unit test cases using React Testing Library.

Created the new models and serving configs In GCP console and performing A/B testing on react pages.

Test and reporting the web application for compliance with WCAG 2.0.

Experience in building isomorphic applications using ReactJS and Redux with GraphQL on server side.

Experience in working with GraphQL queries and use Apollo GraphQL Library.

Configuring the build scripts using webpack and Jenkins for various services to facilitate the continuous integration.

Working with different amazon web services (AWS) like CloudFront, CloudWatch and CloudFormation to create different resources in AWS cloud.

Used AWS CloudWatch to check the logs and Grafana to check the build tag numbers specific to environment.

Used Jest and Enzyme for mocking functions and writing unit test cases along with Istanbul setup for testing component coverage reports.

Following the best practices while coding using naming conventions, extensions, packages, classes, methods, and variables.

Doing continuous testing approach for end-to-end system to see the issues and fixing the tickets from Jira.

Optimizing the websites for better performance and scalability.

Worked with Grunt, Gulp for task runner configurations and make it available as a command.

Configuring the build scripts using webpack and Travis for various services to facilitate the continuous integration.

Rapidly implementing the proven design principles by discovering and understanding internal and external sources meeting the scalability, availability, and performance requirements.

Environment: React.js, Redux, React-Router, React Hooks, React apollo, Grunt, Gulp, Graph-QL, NPM, JavaScript (ES6, ES7), Typescript, CSS3, SAAS, GitHub, Bootstrap. Js, Google Cloud Platform, POS, Jira, Quantum Metric, Git, GitHub, NPM, In-vision, Grafana, MY SQL (Citadel DB), Next JS, Mocha, Protractor. Travis, Gatsby, Bit, Remix..

Client: SAM'S CLUB/WALMART, Bentonville, AR. Dec 2021– Sep 2022

Sr React JS Developer/ Software Engineer

Project Description: The new pricing tool is being developed to support pricing managers who works closing with merchants, and merchants can also utilize this tool. This new pricing tool is under development to consolidate most of the tools for pricing execution- Promo tool, Block & Lock, Retail Link, GPI, and WSCS and provide a comprehensive dashboard. To transfer data manually between the tools to work on pricing and execution which can increase errors and inefficiency.

Responsibilities

Experience in full software development life cycle, architecting scalable platforms, and object-oriented programming, database design and agile methodologies.

Used xlsx-style to implement excel file bulk uploading process which extracts the data from complex spreadsheet.

While implementing item product search component utilized react Autocomplete component from material UI.

Developed this web applications in ReactJS, using Redux for state management, Material UI for styling, React-Router for client-side routing, ag-grid Library for developing Data Grid.

Utilized ag grid for Row Selection, Column Spanning, Row Styles, Single Row Cell Update, Row Pinning, High Frequency Updates and Row Grouping.

Built the reusable components, designing the view layer of the component, developing the architecture for data flow within the application, coding for the component and testing the application using different testing frameworks.

Involved in implementing various screens for the frontend using ReactJS and used various predefined components from NPM and Redux Library.

Designed CSS templates for all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.

Implemented custom date range picker for choosing dates and date ranges using react date range for implementing competitor rules module.

Worked with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications.

For UI/UX design utilized Figma to implement multiple features.

Involved in Kubernetes pods and Docker for runtime environment of the CI/CD system to build test and deploy.

Using Microsoft Azure Cosmos DB (NoSQL) for partitioning of data for high availability and scalability.

All the functionality is implemented using Spring Boot and Java EE components using Spring MVC, Spring IOC, Spring DAO, Spring ORM, Spring resources, Spring JDBC.

Used Git for version Controlling and Jira for project tracking.

Environment: React 16 +, Redux, React-Router, NPM, Modern POS, yarn, JavaScript (ES6, ES7), CSS3, SAAS, Material UI, Spring Boot, PingFederate, IntelliJ, Gradle, Bootstrap. Js, Docker, Kubernetes, Microsoft Azure, Cosmos DB, Jira, Git, Gitlab, NPM, Spring boot, Figma

Client: S&B Engineers, Houston, TX March 2021– Nov 2021

React JS Developer

Project Description: The purpose of this project is to rewrite the whole Equip and Purchase Order (Equip/PO) system as a react web-based application. Developing the application using ReactJS with redux onto the frontend and Spring boot onto the backend and Oracle as a DB. There are many modules in Phase 1 like Equipment Grid (ag grid), Single Input Screen for Tags (Edit, Delete, Add), Printing, Modification History, Search functionality, Export the data as PDF.

Responsibilities

Design develops and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.

Designed CSS templates for all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.

Used React Took Kit for initial setup of redux where it simplifies the code and helps to manage the Redux state by reducing the boilerplate code.

Created custom UI components using REACT and REDUX for data manipulations and implemented Redux – Thunk to make asynchronous calls.

Architected, designed, and implemented a SPA (Single Page Application) in React JS which consume JSON from a Spring Boot, using Spring Security to secure the Application.

Used AG Grid to create custom components and customize the behavior of the grid.

Ag-Grid provides flexibility in saving and restoring the state and it is useful to switch between different views.

Experience in leading offshore team which includes assigning work to them on daily basis, review it, provide feedback and I have to represent on behalf of them here at the onsite.

Used React Font awesome which makes friction-less way to use the icons in React applications.

Used React Hook Form library to design the forms in react and used React flux to polish the data and for single directional flow.

Used ES6 and JSX with react for component development with ReactJS.

Created and used Reducers that received said Actions to modify the Store State Tree.

Used React-Router to turn application into Single Page Application.

Used React Select to setup an HTML select box which connects to the server for getting options and allows to filter backend API results using user’s input.

Used React strap component library to get inbuilt Bootstrap4 components with inbuilt validations.

Used JIRA for project management. Epics, tasks, and subtasks are created to track the progress.

Implemented CI/CD pipeline using manual process and extensively worked for End-to-End deployments.

Environment: Java 1.8, HTML5, CSS3, JavaScript, NodeJS, React.JS, Sass, jQuery, REDUX, Spring 4.0, Spring boot, Web Services (RESTFUL & SOAP), SVN, React Scripts, Jasmine.

Change Healthcare, Chicago, IL April 2019 – March 2021

Software Engineer

Project Description: This project (T-Rex) is a document search and collaboration cloud-based application with a Web User Interface (UI) frontend. T-Rex is a fast, stable, user-friendly image browser with a familiar Windows Explorer-like user interface that allows users to view and manage images.

Responsibilities:

Created custom UI components using REACT and REDUX for data manipulations and implemented Redux – Saga to make synchronous calls.

Developed responsive client-side application to integrate with server side using JavaScript, jQuery, ReactJS, NodeJS and Bootstrap.

Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.

Used React-Router to turn application into Single Page Application.

Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.

Implemented the Drag and Drop functionality using React-Draggable.

Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown.

Worked on ES6 features and used JSX and ES5 for babel, webpack and rollup.js

Used Jest and Enzyme for mocking functions and writing unit tests cases and for code coverage used Istanbul.

Maintained states in the stores and dispatched the actions using redux and worked on Styled Components.

for Styling and used Selectors to avoid duplicate data in Redux.

Utilized templating libraries Handlebar JS to make HTML layouts that could be re-utilized over the application.

Deployed applications on AWS by using Elastic Beanstalk and storing the results data in Dynamo DB.

Used Spring Boot and Java 8 features to develop web micro services.

Worked on Spring security feature by securing the application with security interceptors and provided external entitlement services to authenticate user to access the data.

Worked with JWT web tokens for authentication and authorization security configurations.

Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.

Done POC for Amazon Transcribe (machine learning) to covert voice to text in our current application to incorporate the content of audio files.

Implemented event driven architecture using kafka to capture, communication and processing of upstream events and downstream events

Performed configuration, deployment and support of cloud services including Amazon Web Services.

Implemented CI/CD pipeline using manual process and extensively worked for End-to-End deployments.

Environment: Java 1.8, NodeJS, React.JS, Vue.js, jQuery, REDUX, Handlebar JS, Spring 4.0, Web Services (RESTFUL & SOAP), Oracle 11g, Dynamo DB, Log4j, STS, Mockito, Jenkins, GitLab, EC2, S3, VPC, SQS, SNS, IAM, Cloud watch, AWS Lambda, Amazon Transcribe, API Gateway, Kafka, Spring Tool Suite, Microservices, Gitlab Runner, Docker, UICL, CIAM, Webpack, Handlebars, Cypress. Graph-QL.

AmerisourceBergen, Chesterbrook, PA Mar 2018 – April 2019

Software Engineer

Project Description: This project is a pharmacy drug corporation where we develop responsive website for the clients of AmerisourceBergen. Developed the application using ReactJS with redux onto the frontend and Hybris (Spring Framework) onto the backend. There are many modules like Ordering, Receiving, Invoices, Tools, Support Services, Customer data and Settings.

Responsibilities:

Attended everyday Enterprise Workflow Stand-Up meeting to provide status, thus implementing Agile (Scrum) Methodology.

Involved in programming, testing, debugging, implementing, and maintaining of Java EE client/server distributed application to meet the organization's needs.

Designed and developed using HTML, CSS3, Javascript, XML, Angular JS, NodeJS, JSON, Vue.js, JSF, J2EE.

Developed frontend using Bootstrap JS, Angular JS, Node JS, D3. JS, Backbone.js, where backend is JAX-RS (jersey) Rest webservice.

Rebuilt the website with Vue as a SPA application.

Control the display on the web page with Vue-Router providing a better user experience.

Styled and rebuild posts list with Vue components including functionalities like comments, likes, multi-media content.

Design and implemented a post creation form with Vue-uploader and form provided by Element UI.

Developed web applications running on NodeJS using the Express framework, Vue.js and Backbone.JS with Mustache.JS for frontend MVC/ templating.

Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests.

Used React JS with Redux to separate data and presentation layer. Utilized Redux stores to handle the states.

Used React.JS library functions for the logical implementation part at client side for all the application.

Architected and developed for Large Scale JavaScript Application with React.JS.

Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.

Developed Restful web services using JAX-RS in JERSEY to expose the data to Spring module.

Set up Jenkins’s server and build jobs to provide continuous automated builds based on polling the Git.

Configured Web Logic Application server and used Hybris server.

Used Maven tool to build and packaged, deploy an application project.

Experience on practical implementation of cloud-specific AWS technologies including IAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.

Worked closely with Testing team for issue fixing and coordinating test set up for testing.

Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose.

Environment: J2EE, React.js, Redux, Flex, Node.JS, HTML5, SAAS, CSS3, jQuery, JSON, Bootstrap Ajax, Vue2, Vue3, Vue-router, bootstrap-vue, Vuetify, Vue-material, Vuex, Pinia, Express.js, JavaScript, ReactJS, Node.js, MySQL, Postgres, Spring, Hibernate, Web Services (RESTful), Log4j, Apache, Maven, Agile, Jenkins, Bit Bucket.

Frostburg State University, Frostburg, MD Aug 2017 – Dec 2017

Graduate Research Associate Web Developer (Part-time)

Project Description: This project is a teaching and learning excellence team where we develop responsive website for the students and faculty of university. Developed the application using ReactJS with redux onto the frontend. There are many modules like Tutoring, Learning, Presentations, Conferences, Support Services, Student data and Settings.

Responsibilities:

Involved in programming, testing, debugging, implementing, and maintaining of Java EE client/server distributed application to meet the organization's needs.

Architected, designed, and implemented a SPA (Single Page Application) in React JS which consume JSON.

Created the front-end web pages using HTML5, CSS3 and JavaScript to develop the UI for our portals.

Used JavaScript to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests.

Used React JS with Redux to separate data and presentation layer. Utilized Redux stores to handle the states.

Created Container and Presentational components using React /Redux.

Used React.JS library functions for the logical implementation part at client side for all the application.

Architected and Developed for Large Scale JavaScript Application with PHP as backend.

Worked closely with Testing team for issue fixing and coordinating test set up for testing.

Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose.

Environment: HTML5, SAAS, CSS3, jQuery, JSON, Bootstrap Ajax, JavaScript,,MySQL, Web Services (RESTful), PHP.

Client: Tata Consultancy Services (Full Time) May 2015– Aug 2016

Assistant System Engineer

Responsibilities:

Involved in system analysis that included the low-level design and contributed to the technical architecture of the system.

Involved in programming, testing, debugging, implementing, and maintaining of Java EE client/server distributed application to meet the organization's needs.

Created the front-end web pages using HTML5, CSS3 and JavaScript to develop the UI for our portals.

Created Container and Presentational components using React /Redux.

Used React.JS library functions for the logical implementation part at client side for all the application.

Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.

Implemented flux pattern by using redux framework as a core dependency.

Architected and developed for Large Scale JavaScript Application with React.JS.

Involved in Analysis and Design of the project, which is based on MVC (Model View Controller) Architecture and Design patterns.

Used Spring MVC and Dependency Injection for handling presentation and business logic.

Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.

Exposed RESTful web services by developing consumer and producer using Annotations for send/receive data in JSON format to/from different systems.

Created Gradle build file to build the application and deployed on WebSphere Application Server.

Environment: Java, J2EE, jQuery, JavaScript, React JS, SAAS, XML, TDD, Spring AOP, Spring IOC, Spring MVC, Hibernate, Restful, WebSphere Application Server, Oracle, Junit, Grunt, Maven, JIRA, Git, Log4J and Eclipse.



Contact this candidate