Home

Ravi Kumar - UI Developer
[email protected]
Location: San Antonio, Texas, USA
Relocation: Yes
Visa: GC
Ravi Kumar Reddy Pinnapreddy
[email protected]
Ph: +1 (469) 269-2571

LinkedIn: www.linkedin.com/in/ravikumarreddypinnapreddy

UI Developer

SUMMARY
A UI Developer with 8+ years of experience specializing in React framework, proficient in developing web
applications using HTML5, CSS3, JavaScript, jQuery, React, Node JS, Express JS, JSON, Bootstrap, Java,
and REST/SOAP web services.
Strong design and development skills with a focus on React framework and TypeScript. Experienced in
implementing Redux and JWT.
Experienced in a Continuous Integration and Test-Driven Development approach, with expertise in AWS
Cloud platform and Agile Scrum development.
Familiar with React Props, and Lifecycle methods, having implemented various screens for the front end
using React and React Hooks.
Skilled in cross-browser compatibility, responsive web design, MERN Stack development, version control
(GitHub, SVN), and working with various IDEs (Eclipse, Atom, Visual Studio Code).
Adept at multi-threaded and asynchronous server development, collaborating on RESTful APIs, and
providing technical support, training, and server configurations.
Well-versed in full-stack development in NodeJS. Expertise in building server-side applications and APIs
using Node.js.
Implemented GraphQL APIs for efficient data retrieval and manipulation, enhancing performance and
flexibility.
Experienced in developing distributed/scalable systems, integrating with JSON/Restful APIs, and all phases
of SDLC, including Mobile Development.
Expertise in various testing methodologies, including Automated, Manual, Progression/Regression, and
Exploratory testing, along with Test Management, Defect Management, and reporting/tracking.
SKILLS

Application/Web Servers AWS, Web Logic 10.3/ 8.1, JBoss 5.0/4.2, Tomcat 7/8
IDE Tools Visual Studio Code, Web Logic Workshop, Eclipse, IntelliJ
Web Technologies

JQuery, JavaScript, React 14+, React JS, HTML, HTML5, CSS, AJAX,
JSON, Bootstrap, Node.js, D3.js, Backbone.js, Express.js,
Knockout.js

Databases MySQL, PL SQL (Oracle), SQL Server, MongoDB
Version Controls GIT, ClearCase
Graphic Editors Adobe Photoshop Adobe Illustrator
Methodologies Agile, Waterfall, TDD

EXPERIENCE
Client: Credit One Bank, Nevada
Role: Sr. Front End Developer/UI Developer Jan 2023 to till now
Responsibilities:

Implemented React router to enhance navigation and user experience in the SPA.
Utilized HTML, CSS, JavaScript, TypeScript, and React 12/14/16 for modern UI design. Collaborated with
Design and QA teams to create client-facing products with interactive modules using HTML5, CSS3,
Bootstrap, React, Typescript, and JavaScript.
Implemented state management techniques with Redux to synchronize data across components and
ensure real-time updates.
Worked in an Agile (Scrum) Development Team, delivering regular updates. Defined site layout and
wireframes using Adobe Illustrator.
Collaborated with cross-functional teams to integrate web hooks into React-based applications, improving
real-time data exchange.
Developed wireframes for responsive UI pages using JavaScript, MVC, and frameworks like jQuery and
Kendo UI. Used Bootstrap and React framework for efficient UI development.
Integrated serverless components using AWS Lambda for enhanced scalability and cost-effectiveness.
Deployed and scaled React applications on EC2 instances for optimal performance.
Optimized React components to efficiently handle incoming data from web hooks. Worked with UX/UI
designers for dynamic content updates triggered by web hook events.
Implemented search functionality using Backbone.js for Internal Applications. Integrated with third-party
platforms like D3.js, resolving cross-browser compatibility issues.
Implemented backend services using Node.js and Express.js, handling RESTful APIs and GraphQL
endpoints for efficient data retrieval and manipulation. Designed and optimized GraphQL schemas and
resolvers to streamline data fetching and manipulation processes.
Performed RESTful API calls and consumed responses with React HTTP Client API service. Used JSON Web
Tokens (JWT) for secure login authentication and authorization.
Integrated API endpoints with React components, supporting web pages in other programming languages
like Vue.js.
Implemented interactive data visualization with D3.js. Applied animation effects during data load using
jQuery.
Wrote application-level code to interact with Restful Web APIs and Web Services using Ajax, JSON, XML,
and jQuery. Created reusable components, two-way data binding, directives, pipes, routing, route
guards, validation, and user authentication.
Created and maintained automated test scripts with Cypress for web application end-to-end testing, which
reduced the amount of manual testing by thirty percent.
By employing Redux or the Context API for state management, I've ensured a seamless flow of data and
actions throughout the application.
Integrated the React Material library for user-friendly and functional components.
Environments: React 12/14, React, JavaScript, TypeScript, RxJS, ES6, SCSS, D3.js, HTML5, jQuery, AWS, Ajax,
Bootstrap.
Client: Best Buy, VA
Role: Front End Developer/UI Developer Feb 2021
to Dec 2022
Responsibilities:
Created modular and reusable components to ensure a responsive and user-friendly interface,
implementing features such as Join, renew, Upgrade, and user authentication using ReactJS, Redux-saga,
React Hooks, React-Router, JavaScript, HTML5, CSS3, and SASS.
Ensured responsive design for the application, making it accessible across various devices, collaborating
with UI/UX designers to enhance the overall user experience, focusing on intuitive navigation and visually

appealing interfaces.
Developed frontend components using ReactJS for a dynamic and responsive user interface, integrating
Redux to efficiently manage the state of the application.
Integrated TypeScript to enhance code quality, provide static typing, and improve developer productivity,
ensuring smooth migration from JavaScript to TypeScript for existing components.
Implemented server-side logic using Node.js, creating RESTful APIs to handle data interactions between
frontend and backend, leveraging Express.js for efficient routing and middleware management.
Managed the development and deployment of a cloud-native application on GCP, resulting in a 30%
increase in user engagement and a 20% increase in revenue.
Implemented a CI/CD pipeline using Jenkins and Cloud Build, reducing software release times by 50% and
minimizing production issues by 30%.
Exclusively utilized React hooks to handle application life cycle processes, and maintained high-level
expertise in React state management strategies, including Redux, Redux Persist, and Redux-Saga.
Developed interactive modules in the application using HTML5, CSS3, Bootstrap, React, and JavaScript,
maintaining self-contained, reusable, and testable modules and components.
Worked on developing Restful Services, consuming them to retrieve JSON objects, and modifying
response objects for display in UI, integrated third-party APIs and services for features like data retrieval
and notifications.
Implemented unit tests and end-to-end tests using testing frameworks like Jest and Cypress and
conducted thorough testing to identify and address bugs.
Implemented drag-and-drop functionality using React-Draggable and maintained React components to
seamlessly integrate with webhooks for real-time data updates.
Utilized React HTTP Request to read data from web services and process JSON data for rendering in UI,
extensively used React forms and filters for search functionality.
Jenkins and GitLab CI were used to integrate Cypress tests into the CI/CD pipeline, enabling automated
testing as a step in the product delivery process.
Tested cross-browser functionality and fixed major layout bugs, implemented professional and production-
quality module systems with Node.js, and managed JavaScript packages using npm.
Called Restful web service calls for POST, PUT, DELETE, and GET methods, developed CSS3 to style page
layouts, navigation, and page-loading spinner.
Environment: React 12, React, Node.js, Redux, JavaScript, TypeScript, ES6, AWS, SCSS, HTML5, Bootstrap
Client: Kaiser Permanente, Washington
Role: UI Developer July 2019 to Jan 2021
Responsibilities:
Lead the transformation of testing into a continuous and efficient end-to-end quality engineering function
through the use of quality processes, tools, and methodologies, significantly improving control, accuracy,
and integrity.
Evolve more predictive and intelligent testing approaches based on automation and innovative testing
products and solutions.
Developed interactive modules in the application using HTML5, CSS3, Bootstrap, jQuery, React, and
JavaScript.
Developed self-contained, reusable, and testable modules and components.
Used React-Autocomplete for creating Google Maps location search on the webpage.
Worked on React virtual DOM, React Hooks, Components, Forms, Events, Keys, React Router,
Animations, and Flux concepts.

Worked on developing Restful Services and consuming them to get JSON objects and modify the response
object for display in UI.
Implemented error-handling mechanisms and logging features to diagnose and resolve issues related to
web hook communication in financial systems.
Utilized React concepts like Interpolation, Dependency Injection, Input Variables, Bootstrapping, NgFor,
NgIf, Router Outlet, binding click events, component decorator, etc.
Used React HTTP Request to read data from web services and process JSON data to render in the UI.
Created Directive for type-ahead search functionality using RXJS and React which can be attached to any
input field.
Created an Error Notification component to serve as a notification panel displaying errors related to
hosted components.
Extensively used React forms using Template-driven forms and Reactive forms approaches.
Developed React Components, Services, Modules, Modals, Pipes in Typescript.
Developed services and components such as Data Services, Error Handlers, and Modal Dialog to be
utilized across the application.
Implemented Tree Data structure, customizing grid appearance, and allowing users to edit and update
data of each cell (Cell-Editing), Column and Row Drag & Drop, and Custom Filter features using ag-Grid.
Developed complex business requirements using Master / Detail structure components in ag-Grid.
Implemented custom styles for each cell in ag-Grid using Cell-styling, displayed custom components using
Cell-rendering, and Customized Icons in ag-Grid.
Extensively worked on Developing Front-end code in React to retrieve data as JSON and display the well-
organized result on web pages by writing React Component, directives, Services, and route providers.
Created Restful API using Node and Express and consumed it in React.
Used React filters for filter functionality in the search box and Iterator functionalities.
Extensively worked on Creating Custom Directives and services in React.
Tested Cross-browser functionality and fixed major layout bugs for supported browsers.
Developed and performed unit testing, identified and fixed defects, and supported defect Analysis and
resolution in integrated environments. Apache Ant was used for the entire build process.
Responsible for the build and deployment of applications in WebSphere Server.
Environment: React, Node.js, Redux, NgRx, JavaScript, TypeScript, ES6, SCSS, HTML5, Bootstrap
Client: Kelton Tech, Hyd, India
Role: UI Developer Sep 2017 to Mar 2019
Responsibilities:
Used SCRUM and Agile development methodology for management of product releases.
Implemented a professional and production quality module system with Node.js and used Node.js for
managing JavaScript packages using the npm tool.
Developed HTML views with HTML5, CSS3, JSON, and React.
Developed React components such as controllers, constants, Services, filters, and models.
Used React Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-route etc.
Developed custom directives for reusable components used across the application.
Used Ajax effectively to create pagination and with client-side events like quick search.
Adopted a cross-browser and cross-platform approach to make the website more flexible and supportive.
Involved in JavaScript coding for validations and passing attributes from one screen to another.
Built pages from Photoshop mockups using JavaScript, jQuery, CSS, HTML, and React.

Experience in React directives that allow the developer to specify custom and reusable HTML-like
elements, attributes that define data bindings, the behavior of presentation components, and DOM
Manipulation.
Experience working on CSS Preprocessors like Less along with JavaScript task runners like Grunt.
Implemented the UI using EXT JS and graphs for stats using the EXT JS graphing components.
Used Ajax calls through React to populate the data tables on the front end.
Debugged the website using Chrome Developer's tools and hardcoded the API into the script for getting
information about merchants using Node.js.
Performed Verification and validation process for the code written by making use of Jasmine and Karma
JavaScript testing framework by testing across various scenarios of React.
Environment: React 4-6, Typescript, EXT JS, React, Redux, Ajax, jQuery, CSS, HTML5, Bootstrap
Platforms: Windows 10, SQL Server 2016, MongoDB
Client: Zen Q, Hyderabad, India May 2015 to Aug 2017
Role: Software Developer
Responsibilities:
Developed web pages with features like login, register, forgot password, email, notifications, and filters
using React 2 built-in directives and jQuery plugins.
Coded JavaScript for page functionality and pop-up screens, used HTML to create dropdown menus on
web pages, and displayed part of a web page upon user request.
Utilized various ReactJS and jQuery plugins like autocomplete, data validations, drag and drop, etc. to
create an intuitive user interface.
Developed role-based logins to customize dashboards and dynamic navigation menus based on user
profiles.
Experience in High Charts, D3 Charts, and customization of high charts.
Worked with CSS background, layouts, positioning, text, borders, margin, padding, etc.
Extensive experience in developing RESTful APIs using Node.js.
Experience in using Node.js tools like Gulp and Grunt for application builds.
Experience in testing and debugging using JMeter, Postman, and Firebug.
Utilized JavaScript and D3.js to implement interactive visualizations of data sets in JSON format.
Experience in deploying WAR files in Tomcat for serving backend services and configuring IIS Manager to
host front-end applications.
Worked on migrating the existing ReactJS project to React 2.
Working knowledge of CI/CD tools like Jenkins to automate builds and deployments.
Converted wireframes and mock-up designs provided by business analysts into HTML.
Worked closely with the QA team and actively participated in client meetings to determine their goals and
develop strategies.
Environment: React 2, D3.js, Node.js, React, Redux, Ajax, jQuery, CSS, HTML5, Bootstrap
Education:
Bachelor s degree in Computer Science and Engineering from Jawaharlal Nehru Technological University
Keywords: continuous integration continuous deployment quality analyst user interface user experience javascript information technology procedural language Virginia

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2394
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: