Mareddy Madhu - Frontend React Engineer
Mareddy Madhu - Frontend React Engineer
571-243-5395
[email protected]
Certifications: CSM (Badge Id: 1835708) and CSPO (Badge Id: 1832838)
Summary: An experienced and well driven Software Engineering and Product Development
professional and expertise in web development includes HTML5, CSS3, JavaScript, JQUERY,
REACT JS, Angular JS, View JS, Next JS, bootstrap, RESTful Webservices and GIT as software
version tool. I worked actively with client SMEs in requirement gathering, solution design and always
ensured that the deliverables met with expectations. Throughout my career, I have consistently
demonstrated a keen understanding of user needs and business objectives, translating them into
intuitive and engaging digital experiences. My proficiency in front-end technologies, including HTML,
CSS, JavaScript, and modern frameworks like React, enables me to bridge the gap between design
and development seamlessly.
Overview:
9 years of experience in designing, developing, testing and maintenance as per quality standards
using different modules.
Experience in Software Development Lifecycle (SDLC) phases of design, development,
implementation, deployment using Agile and methodology using JavaScript frameworks like
jQuery, Angular JS, React JS, Vue JS, Next JS, Node JS, and Bootstrap JS in different
industries.
Experience in building Web User Interface (UI) using HTML5, DHTML, XHTML, CSS3,
JavaScript, TypeScript, ES6, DOM, jQuery, and Ajax that follows W3C Web Standards and are
browser compatible.
Experienced in designing UX/UI Mockups using Balsamiq.
Experience in using ECMAScript (ES6) to support modules in JavaScript.
Hands on experience using the version control tools like Git, SVN and project
management/ticketing tools like JIRA and QC.
Experience in NoSQL Database. Experience in database design using PL/SQL to write Stored
Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle,
DB2, SQL Server and MySQL.
Debugging JavaScript applications using Mozilla Firebug, IE Developer Toolbar for Internet
Explorer.
Experience with Eclipse IDE, Web Storm, Notepad++, Atom and Sublime Text.
Participate in early sprints of Agile methodologies.
Work ahead of sprint and keep the work ready for the Sprint Review presentations.
Technical Skills:
Professional Experience:
Responsibilities:
Developed and maintained front-end components for web applications using React.js, Redux,
and other modern JavaScript frameworks.
Demonstrated expertise in using Figma, a collaborative interface design tool, to create
intuitive and visually appealing user interfaces for web applications.
Building interactive and dynamic user interfaces for publishing software using React, React
Hooks, using JavaScript E6+ concepts and modern CSS and SCSS processors.
Collaborated closely with backend developers to integrate front-end components with AWS
Lambda functions, enabling seamless communication between the client and server.
Utilized AWS Lambda to build serverless APIs, improving scalability and reducing
infrastructure costs.
Wrote SQL queries to retrieve and manipulate data from relational databases, ensuring
efficient data management and retrieval.
Implemented RESTful API endpoints using AWS API Gateway to interact with Lambda
functions, facilitating data exchange between the front end and backend systems.
Participated in code reviews, sprint planning, and Agile ceremonies to ensure timely delivery
of high-quality software products.
implemented server-side rendering which enhanced performance and SEO for web
applications.
Integrated HOCs into React applications to leverage existing functionality and enhance user
experience
Designing and implementing GraphQL schemas to define data models, queries, mutations,
and subscriptions based on application requirements.
Environment: HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, React 17.0, Redux,
React Hooks, Node JS, Next JS, NPM, TypeScript, Material-UI, GraphQL, Java Spring-boot, AWS
Lambdas, Scrum, Mural, Figma, Confluence, JIRA
Virgina Tech – Blacksburg, VA March 2022 – Nov 2022 & April 2023 – June 2023
Role: UI React Developer
Responsibilities:
Participate in discussions with functional users regarding the overall look and design of the web
application.
Recommend client on user interface best practices during web application development.
Applied principles of user-centered design (UCD) and UX best practices to Figma designs,
focusing on usability, accessibility, and user satisfaction to deliver an exceptional user experience
in React applications.
Recommend client on web application usability during web application development.
Collaborated closely with backend developers to integrate Java and Spring Boot services,
ensuring seamless data flow between front end and backend systems.
Utilized RESTful APIs to fetch and display data efficiently from Spring Boot applications.
Development of web application user interface that will be using React Bootstrap within Spring
Boot application.
Utilizing GraphQL client libraries to integrate GraphQL queries and mutations seamlessly into
React components.
Used Typescript with React to build many reusable components that handle large data sets.
Used React hooks to manage the state in functional components and make the process more
simplified.
Created API routes enabling seamless integration of backend logic with frontend components.
Responsible for the user interface of the application and continuously providing better and more
efficient solutions.
Collaborated closely with DevOps engineers, QA teams, and software developers to investigate
and resolve complex CI/CD pipeline issues, leveraging cross-functional expertise and knowledge
sharing to implement effective solutions.
Developed responsive user interface for UI applications using CSS, SCSS techniques across
different devices and browsers.
Environment: HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, React 17.0, Redux,
React Hooks, Node JS, Next JS, NPM, TypeScript, Material-UI, Java Spring-boot
Participate in discussions with functional users/managers regarding the overall look and design of
the web application.
Ensured user stories for 100% accurate, defined and understood by the team
Review and make recommendations regarding requirements for application API endpoints.
Development TAPS user interface that will be using React Bootstrap, used Typescript with React
to build many reusable components that handles large data sets.
Used React hooks to manage the state in functional components and make the process more
simplified.
Utilized SSG capabilities by enabling efficient pre-rendering of pages for better performance and
user experience.
Collaborated effectively with cross-functional teams, including developers, designers, and product
managers, using Figma's real-time collaboration features to gather feedback, iterate on designs,
and ensure alignment with project goals.
Coached Offshore team on Agile principles, practices, and frameworks, helping them understand
and adopt Scrum methodologies effectively also Identifying and addressing any obstacles or
issues that hinder the team's progress, whether they are related to processes, tools, or
interpersonal dynamics which improved work efficiency.
Followed UI framework SvelteKit and US Banks internal USB Sheild framework to develop
features like search functionality.
Writing unit tests and integration tests to ensure the correctness and reliability of GraphQL
queries, mutations, and subscriptions in React components.
Responsible for Junit Testing strategy/infrastructure which is in the works and trained team
members on it.
Strong problem-solving skills and attention to detail in troubleshooting and debugging CI/CD
pipeline issues.
Collaborating closely with backend teams to define and refine GraphQL schemas, resolve
schema inconsistencies, and optimize query performance.
As part of development team, provided transparent and realistic development plans.
Guiding the team on Agile principles, practices, and frameworks, helping them understand and
adopt Scrum methodologies effectively.
Collaborated with product owner and stakeholders and translated the requirements to the team.
Took care of some project management responsibilities including product development and
handling product deadlines.
Tracking and visualizing the team's progress towards sprint goals and overall project objectives,
using metrics and tools like burndown charts or velocity.
Offering guidance and clarification on user stories, acceptance criteria, and product requirements,
ensuring that the team has a clear understanding of what needs to be built.
Environment: HTML 5, CSS3, JavaScript, Bootstrap, SASS, React.js, React 17.0, Redux, React
Hooks, Microsoft Azure, Node JS, Next JS, NPM, TypeScript, Jest, Enzyme, Scrum, Figma, Kanban,
Confluence, JIRA
Responsibilities:
Used JavaScript and React to create intuitive user interfaces that have highly interactive tools.
Worked closely with direct end users and business analysts to understand requirements.
Skilled in creating wireframes and interactive prototypes in Figma to visualize and iterate on the
layout, navigation, and user flow of React applications, ensuring optimal user experience.
Used material-ui to handle large amount data sets and show them in grid.
Used plotly.js to visualize multiple datasets.
Designed several key components design & functionality (React, Material, UI)
Responsible for React UI and architecture. Building components library, including Tree, Slide-
View, and Table Grid.
Used React.js for templating for faster compilation and developing reusable components.
Used Redux to handle asynchronous events/ Side effects and maintain functional paradigm.
Responsible for CI/CD deployments and Build database driven UI components.
Successfully implemented the frontend-backend communication using React.js and Node.js.
Handled server-side logic and API integrations using Node.js integration.
Optimizing data fetching strategies using GraphQL to minimize network requests, reduce over-
fetching, and improve application performance.
Implemented high performance data pipelines, streaming analytics, data integration, and mission-
critical applications. Used Apache Kafka to build real-time streaming applications and perform
complex event processing.
Responded to and investigated incidents triggered by CloudWatch alarms, diagnosing root
causes, and implementing corrective actions to mitigate impact and prevent recurrence.
Build reusable React components (Publish to EOG’s NPM repository).
Responsible for making the pages responsive and mobile friendly thus enabling the users to use
the application while on the go.
Create AGILE User Stories and plan and manage development sprints.
Engaging with stakeholders, including customers, users, executives, and other relevant parties, to
gather feedback, validate requirements, and ensure that the product meets their needs.
Environment: HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, react 16.0, react 17.0, React
Redux, Node JS, Next JS, NPM, TypeScript, Material-UI, Plotly.js, Amazon DynamoDB, Figma,
Scrum, Mural, JIRA
Responsibilities:
Worked closely with the Design team to finalize the NAVNOW Dashboard design structure.
Used CDT4 framework to create NAVNOW dashboard. CDT4 framework is a wrap up of HTML 5,
CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, D3 JS, Node JS.
Used D3 js for visualization and to create various custom components.
Involved in creating new custom components (using D3 and React JS) which are not available in
CDT4 framework.
Worked on React JS Virtual Dom and React views, Next JS rendering using components which
contains additional components called custom HTML tags.
Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux
concept.
Responsible for React UI and architecture. Building components library, including Tree, Slide-
View, and Table Grid.
Documenting GraphQL schemas, queries, and mutations for internal reference and knowledge
sharing among team members, ensuring transparency and maintainability of the codebase.
Used React.js for templating for faster compilation and developing reusable components.
Used Redux to handle asynchronous events/ Side effects and maintain functional paradigm.
Involved in testing the application with live data during business hours every day.
Involved in bug fixes, maintenance and look and feel of the application.
Environment: HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Node JS, Next
JS, D3 JS, NPM, Balsamiq, RESTful Web services
Responsibilities:
Responsible for setting up React JS for UI development. Developed templates with HTML5,
CSS3, NodeJS, JSON, Ajax, Angular JS, and React JS.
Built an E-commerce prototype to serve as a proof-of-concept for a potential client with Angular,
React, Redux & Bootstrap.
Used React JS to load modules and manage dependencies among different modules.
Implemented Linting using Eslint which helps the code quality and Used ES6 syntax for writing
the code.
Worked on two different applications to implement layout and Navigation bar of the application
using Angular JS and React JS for web applications.
Used React Hooks and Redux to implement a point-of-sale system for the payments.
Worked on implementing Hamburger menu to display the categories of the Furniture, wish list and
shopping cart with the user functionality, buttons and their functionality on home page and Auto
complete for the search feature.
Implemented user session management.
Solid understanding of React Virtual Dom Algorithm for React performance optimization.
Used jQuery Web/Mobile APIs for creating the request, parsing the response, and constructing
the basic UI elements.
Designed RESTful APIs logic with Node.js to facilitate communication between the frontend
(React.js) and backend.
Used Git for version control and QC for defect tracking and JIRA/Confluence for Task
management and Bug tracking.
Involved in bug fixes and responsible for the look feel of the application.
Environment: HTML, CSS, AJAX, JQUERY, React JS, Hooks, Redux, JavaScript, Angular JS, ES6,
AXIOS, Eslint, Node JS, NPM, RESTful Web services, Balsamiq, Postman.
eTek IT Services pvt ltd, Hyderabad, India May 2012 – July 2015
Role: Software Engineer
I was involved in analyzing and testing the complete user interface of the app that dealt with
manufacturing and production process.
Responsibilities:
Understand the user needs and requirements gathering.
Translates conceptual customer requirements into functional requirements in a clear manner that
is comprehensible to developers/project team.
Participates in the QA of purchased solutions to ensure features and functions have been enabled
and optimized.
Ability to effectively prioritize and execute tasks under high pressure.
Created test/use cases and responsible for entire end to end manual testing.
Education:
Master of Science in Computer Information Systems from Bellevue University, Nebraska. 2017
Bachelor of technology in Ceramic Technology from Andhra University, India. 2012