SRAVANI REDDY MEDA
UI Full Stack Developer
Mail: ***********.*****@*****.***
Linkedin URL: https://www.linkedin.com/in/sravanireddymeda
PROFESSIONAL SUMMARY:
Having around 10 years of extensive experience as a UI Full Stack Developer with a solid understanding of database designing, and development in all phases of SDLC, like Requirement Analysis, Implementation, and Maintenance, and extensive experience with Agile and SCRUM.
I am a passionate software engineer with 5 years of experience in end-to-end product development based on web and mobile platforms with Typescript.
Proficient in Angular, Node.js, CSS3, JavaScript, TypeScript, React.js, and ES6, with hands-on experience in developing dynamic and responsive web applications.
Design and develop web/mobile applications using Angular 7,8,9,10,11,12,13 HTML 5, SCSS, TypeScript and REST API using PHP lumen.
Demonstrated React proficiency across versions 2, 4, 7, 8, 9, contributing to robust and scalable UI development.
My knowledge of React versions 16, 17, and 18 reflects a commitment to staying abreast of the latest advancements in the React ecosystem.
Revamped the website from Angular JS to Angular 9 with a clean design with the scripting language TypeScript.
Implemented Storybook as a development environment for building and showcasing UI components in isolation, accelerating development and testing.
Demonstrated track record of delivering high-quality SAAS web applications.
Understanding of JSP security concepts, such as input validation, session management, and protection against common web vulnerabilities.
Expertise in developing various JavaScript frameworks like React.js/Redux, Angular.js Backbone.js, Require.js, Node.js, Express.js, Underscore.js, React Native, Ember.js, Responsive web design. (RWD).
Understanding of Ember.js addon ecosystem for extending functionality, sharing code, and integrating third-party libraries into Ember.js applications.
Proficient in using Python for data manipulation, analysis, and querying, leveraging libraries such as Pandas, NumPy, and SQLAlchemy
Experienced with Cloud Computing environments like Amazon Web Services (AWS), Spring Cloud, Azure and Google Cloud (GCP).
Strong Node Js, Typescript, Javascript, HTML5, CSS3,CSS, Angular 2,4,8,9 experience.
Worked on Google Cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring, and cloud deployment manager.
Developed new features and maintained quality consumer-facing interactions for Client Applications using ReactJS, React Native, JSP, JS, JSON, CSS, Bootstrap3, Bootstrap4, Java, and HTML.
Experienced Model View Controller framework such as Angular JS framework for creating Single Page Application (SPA).
Good experience in working with Python development.
Proficient in leveraging Kubernetes for automating application deployment, maintaining high availability, and ensuring efficient resource utilization in containerized environments.
Demonstrated expertise in developing enterprise-grade applications using Spring Boot framework, leveraging its features such as auto-configuration, embedded servers, and production-ready metrics to rapidly build and deploy robust applications.
Experience in developing web pages in Responsive Design using Bootstrap and adapting to the changing environment.
Experience on high-availability, fault tolerance, and auto-scaling in AWS Cloudformation and Fargate, Lambda, API Gateway.
Proficient in EC2, S3, RDS, VPC, IAM, CloudWatch, and more.
Demonstrated interest in expanding skills and knowledge in SFMC to support client requirements and enhance marketing automation capabilities.
Experience in sending and retrieving data files in JSON using AJAX calls.
Strong knowledge in using libraries like jQuery to implement dynamic webpages.
Proficient in writing and using SOAP and Restful Web services.
Experience in using Grunt and CSS procedures LESS, SASS Proficient in using AJAX for implementing dynamic Webpages where the content was fetched via API calls and updated the DOM (JSON Parsing) and Extensive experience with UML design.
Expertise in creating react components and using state management technique like Redux.
Experienced in React JS and working with React Flux architecture.
Proven track record of leading cross-functional teams in adopting DevOps methodologies and fostering a culture of continuous improvement, resulting in accelerated delivery times and higher customer satisfaction.
Expert in developing Object-Oriented Web applications using MVC architecture.
Experience in NodeJS, AngularJS, DOM functions and Front End Package Manager Bower.
Worked on various platforms including Windows XP, Vista, 7 and UNIX.
Ability to write clear, well-documented, well-commented and efficient code for web development.
Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.
SKILLS
Programming Languages
JavaScript, TypeScript, Python, Java
Web Technologies
HTML5, CSS3, AJAX, Tailwind CSS, Redux, Webpack, Kubernetes,
Docker, GKP,AWS
Frameworks
ASP.Net, React, Angular, RxJs, NgRx, Remix, Gatsby, Next.js, Ionic, Express and Node.js
Databases
MSSQL, Mongo DB, Cosmos DB, PL/SQL(oracle), Teradata
Methodologies
Agile, Waterfall, TDD, BDD, CI/CD
Publishing Tools
Adobe PageMaker, MS Office
Version Controls
GIT, ClearCase, GitLab, GitHub
Web Services
Azure Blob, GraphQL, API Gateway, KeyVault, AAD, SOAP and RESTful
IDE Tools
Notepad++, Eclipse, Microsoft Visual Studio
Applications
Adobe Photoshop, Dreamweaver, MSOffice, Axure, Zeplin
Other Technologies
Bootstrap, Jenkins, REST APIs, APIs, Swagger, Azure Blob Storage, Azure Cosmos DB, Azure Redis Cache, Azure DevOps, Firebase
PROFESSIONAL EXPERIENCE
CLIENT: WALMART
Role: Sr.UI/ React Developer. March 2024 – Current
Responsibilities:
Building high-performance, Responsive user interfaces using React framework.
Designed the Front-end applications, And Mobile Application As well for user interactive (UI) web pages using web technologies like HTML5, CSS3, Es6 JavaScript, React JS and React-Native/Redux Saga.
Proficiency in developing dynamic web pages using JavaServer Pages (JSP), a technology used for server-side programming in Java.
Experience in applying principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques.
Skilled in designing GraphQL schemas, including defining types, queries, mutations, and subscriptions, adhering to best practices.
Developed pixel perfect, cross browser compatible UI screens using CSS frameworks like Bootstrap, Tailwind.
Hands on with CSS Preprocessors like SCSS and LESS.
Hands on with ES6 features and Typescript.
Worked in using React JS components, Forms, Events, Keys, Router, Animations, Hooks, and props.
Used use state, use effect, use context, use memo, use reducer, all these hooks in my day-to-day work.
Hands-on experience with React Context Api for data sharing between intermediary components.
Implemented accessibility features in React applications to ensure compliance with web accessibility standards (WCAG).
Implemented Micro Front Ends architecture to enhance modularity, scalability, and maintainability of front-end applications, allowing independent development and deployment of modular components for improved team collaboration and agility.
Established shared design systems, style guides, and UX patterns to maintain a consistent look and feel across all micro frontends.
Accelerated development by creating reusable component library like form field controls and published them as npm modules to private npm registry.
Created, prioritized, and managed tasks, bugs, stories, and other types of issues in a centralized location with JIRA tool.
Skilled in utilizing Jira for Agile project management methodologies such as Scrum and Kanban, facilitating sprint planning, backlog grooming, and sprint tracking.
Developed a TypeScript-based front-end application using React frameworks and Created build and deployment scripts using nextjs.
Proficient in implementing error handling and retry mechanisms in Spring Batch applications, including handling exceptions, retrying failed steps, and managing transaction boundaries to ensure data integrity and reliability during batch processing.
Experienced in utilizing Adobe for designing and executing email campaigns.
Led the rebuilding of the entire front-end application with a mobile-first responsive design, incorporating Figma designs to achieve a visually appealing and user-friendly interface.
Designed and documented REST API Specifications with Swagger following Open API 3.0 standards.
Implemented authentication using Azure AD SSO and JWT Tokens following OAuth principles.
Developed REST APIs using NodeJS and Express frameworks. Implemented Routes, Controllers, Services, Models.
Proficiency in implementing Gatsby's data layer using GraphQL for efficient data sourcing and transformation.
Created asp.net webapi2 restful web services by following the Microservices architecture.
Utilized Gatsby, a static site generator for React, to define pages and content during the build process.
Proficient in implementing OAuth2 for secure authentication and authorization processes across web and mobile applications, enhancing the security posture and user experience.
Implemented authentication, authorization, and rate-limiting mechanisms for secure and efficient communication with external APIs.
Demonstrated ability to implement Progressive Web App (PWA) features in Gatsby project, ensuring offline support and improved user experience.
Established a Node.js and Express server to handle incoming requests, identified routes requiring SSR.
Proficiency in using Next.js for both static site generation (SSG) and server-side rendering (SSR), enabling optimal rendering strategies for different use cases.
In-depth knowledge of Next.js for building server-rendered React applications, with an emphasis on improving initial load time and SEO.
Hands-on experience with Google Cloud Platform (GCP) services, including compute, storage, networking, and data analytics.
Extensive knowledge of AWS services including S3, API Gateway, IAM, EC2, VPC, Glue, Lambda, SNS, ECR, Batch Jobs, and ECS, with a focus on designing and deploying scalable cloud-native solutions.
Experienced in configuring VPCs, Route 53 DNS management, and setting up VPN connections on AWS.
Experience in implementing dynamic routing, API routes, and server-side data fetching in Next.js projects.
Used Attribute Routing to route the HTTP requests to restful API services in WebApi.
Worked with Azure CosmosDb NoSQL database and used to SqlApi to query.
Familiar with AWS security best practices and compliance standards, including configuring security groups, implementing encryption, and managing access control with AWS Identity and Access Management (IAM).
Skilled in creating interactive prototypes with Figma, enabling rapid iteration and user testing of design concepts to validate usability and functionality before development.
Worked with Azure Redis In-Memory Cache, Lazy Cache to improve the performance.
Worked with EntityFramework Database First Approach, Linq and Auto mapper to query Sql Server.
Worked with both SQL and NoSQL databases including Cosmos DB and MongoDB.
Worked with Azure components including Blob, API Gateway, Key vault, and AAD.
Streamlined deployment processes by integrating Jenkins with container orchestration tools (e.g., Kubernetes, Docker) for efficient and scalable application deployments.
Experience in building and optimizing queries, managing data pipelines, and performing data transformations using Python-based tools and frameworks.
Proficient in Python scripting and test automation using PyTest, enabling efficient development, testing, and deployment processes
Developed automated test suites using PyTest, reducing manual testing efforts and accelerating the release cycle while maintaining high code quality standards.
Implemented error handling and logging mechanisms in React to capture and report application errors for analysis.
Extended unit testing practices to cover interactions and integrations between micro frontends.
Implemented comprehensive test suites using Jest for unit testing, ensuring code quality and preventing regressions.
Demonstrated expertise in using Jest, a popular JavaScript testing framework, for unit testing, integration testing, and snapshot testing of React applications and Node.js projects.
Generated custom reports and dashboards using Azure DevOps Analytics providing stakeholders with insights into project progress, team performance, and release metrics.
Familiarity with Quality Engineering principles and acceptance testing methodologies, ensuring high-quality software deliverables through comprehensive testing and validation.
Proficient in implementing security best practices and compliance standards (e.g., GDPR, HIPAA) within DevOps processes, including vulnerability scanning, code analysis, and access control.
Designed and implemented robust CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, and Azure DevOps, resulting in faster release cycles and improved software quality.
Developed ETL pipelines to transform and load data into Redshift for analytical processing.
Implemented customer due diligence processes and procedures by IRD and IDD requirements, ensuring appropriate identification and verification of customers.
Environment: JavaScript, Node Js, Express JS, TypeScript, ReactJS, PWA, Ionic framework, Bootstrap, Tailwind CSS, SCSS, NGRX, Chart.js, Azure Blob, AAD, EntityFrameowrk, ASP.Net, webapi2, C#, Azure Redis, Linq, Visual Studio Code, Visual Studio 2019.
CLIENT: CITI BANK
ROLE: UI DEVELOPER Jan 2021 - Feb 2024
Responsibilities:
Implemented Responsive Web Design (RWD) using React for desktop and mobile devices, adhering to WCAG2 guidelines to ensure accessibility for all users.
Implemented async & await ES6 features.
Experienced in implementing room-based communication with Socket.IO, where clients can join or leave specific rooms to receive targeted messages or broadcasts, facilitating group communication and collaboration.
Used React HTTP service to make GET/POST/PUT/DELETE to deal with API request and response.
Developed Story Book for both React and React Native with latest versions of React and React Native which can be consumed by multiple applications.
Proficient in using Figma for designing user interfaces and creating interactive prototypes, streamlining the UI/UX design process.
Proven ability to optimize GraphQL queries, reduce network latency, and enhance system performance through efficient query execution techniques.
Experience in container orchestration and management using Kubernetes, including deploying, scaling, and managing containerized applications in production environments.
Ensured communication between micro frontends is done through well-defined APIs, avoiding direct dependencies between components.
Expertise in PostgreSQL and relational database management systems (RDBMS), including SQL query optimization, database design, and data modeling.
Actively participated in Test Driven Development (TDD) practices during the development cycle, ensuring robust and reliable React components through systematic test planning and execution.
Utilized React Components to build Modular and reusable UI elements, promoting code reusability and maintainability.
Work with the UX team to ensure a pristine user experience.
Conducted user testing and gathered feedback to iterate and improve the mobile app's user interface and user experience.
Continued optimizing performance using code splitting, memoization, and callback hooks to minimize re-renders. Apply lazy loading not just to features but also to individual micro frontends.
Skilled in integrating OAuth2 with various identity providers (e.g., Google, Facebook, Twitter) to support social login features, streamlining the authentication process for users.
Utilized React Devtools for Inspecting and debugging React component hierarchies.
Conducted responsive web design with React, ensuring optimal user experiences on various devices and screen size.
Conducted state management in React applications using techniques like React Hooks and Redux for managing complex application states.
Utilized React Router for implementing client-side routing and creating single-page applications (SPAs).
Skilled in integrating Spring Batch with other components of the Spring ecosystem, such as Spring Core, Spring MVC, and Spring Data, to leverage the full power of the Spring framework in enterprise application development.
Conducted Restful API integration in React applications to fetch and display data from server- side endpoints.
Utilized asynchronous data fetching in react like libraries like Axios and Fetch to handle Api requests.
Utilized React Forms and form validations libraries to create interactive and user-friendly forms.
Proficient in deploying and managing applications on GCP, utilizing services such as Compute Engine, Cloud Storage, BigQuery, and Cloud Pub/Sub for building scalable and resilient cloud-based solutions.
Experience in testing JavaScript code with Cypress.
Proficient in customizing Jira workflows, fields, screens, and notifications to tailor the platform to specific project requirements and team preferences.
Integrated Azure DevOps with other Azure services, such as Azure Monitor, Azure Key Vault, and Azure Container Registry, to streamline deployment automation, enhance security, and improve operational visibility.
Fostered a culture of continuous improvement and innovation within the organization, promoting DevOps principles and practices such as blameless post-mortems, blameless culture, and blameless retrospectives
Skilled in utilizing Cypress, a modern end-to-end testing framework, for writing automated tests, conducting browser-based testing, and performing user interface (UI) testing of web applications.
Experience in testing Ember.js applications using tools like QUnit, Ember Test Helpers, and Mirage for unit testing, integration testing, and mocking backend responses.
Experience in deploying and hosting Gatsby and Next.js applications on platforms like Vercel, Netlify, and AWS, ensuring fast delivery and high availability.
Understanding of CI/CD pipelines for automated testing, building, and deployment of Gatsby and Next.js applications.
Responsible for handling code merge issues, code conflicts, build failures and migration of different components to higher environments.
Environment: React, JavaScript, Typescript, React Router, HTML5, CSS3, SCSS, Webpack, jQuery, AJAX, JSON, Microsoft Visio, Visual Studio 2015, Visual Studio Code.
CLIENT: YASH TECHNOLOGIES
ROLE: WEB DEVELOPER Aug 2017 -Nov 2019
Responsibilities:
Used AngularJs as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server and created custom directives for navigation bar, sidebars, and filters.
Extensively worked with JavaScript and jQuery for client-side validations and cross-browser compatible web pages.
Proficient in using JSP with HTML, CSS, JavaScript, and AJAX for creating responsive and interactive user interfaces
Worked with Asp.net WebAPI to create RESTful services and perform CRUD operations.
Used jQuery Ajax Methods to consume WebAPI service, getting data in JSON format. Used JSON to load the table data at client side.
Capable of integrating Next.js with various technologies and frameworks such as TypeScript, GraphQL, and Tailwind CSS for enhanced development capabilities.
Developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLER section of MVC pattern for CMS project, it includes HTML5, CSS3, JavaScript, Jquery and AJAX which were used for UI development.
Used Angular Reactive forms to implement complex forms and performed the Angular 6 validation to validate user inputs and to create user-friendly web application using Form Builder.
Responsible for overseeing the creation of the external Hosted Pay Page (HPP) and the Hosted Pay Form (IFrame) which is integrated into payments gateway.
Collected and projected fetched data into respective fields (text boxes, checkboxes, drop-down) using JSON objects.
Adept at troubleshooting and optimizing OAuth2 implementations to address security vulnerabilities and performance issues, ensuring robust and efficient authentication workflows.
Implemented Angular 6 validation to validate user inputs and to create user-friendly web applications.
Proficient in utilizing the Spring Suite, including Spring Boot and Spring Batch, for developing scalable and efficient Java-based applications.
Created EFW (Entity Framework) to connect to the database.
Experience in managing the build and deployment using Gradle, Maven, Jenkins, and Docker.
Integrated and automated DevOps toolchains using tools like GitLab, Jenkins, JIRA, Slack, and others to streamline collaboration, communication, and automation across development and operations teams
Contributed to the adoption of DevOps best practices and culture within the organization, including cross-functional collaboration, knowledge sharing, and continuous learning initiatives.
Work in an Agile environment to achieve the sprint goals quickly and constructively.
Experienced in creating test cases and test scenarios based on functional requirements and user stories, translating them into automated tests using Jest and Cypress to validate software functionality and behavior.
Established continuous feedback mechanisms for development teams through Jenkins, enabling quick identification and resolution of issues.
Created and tested scripts using JQuery on various browsers Chrome, Firefox, Opera, Safari, IE, etc.
Involved in the Software Development Life Cycle phases like Requirement Analysis, Implementation and estimating the time-lines for the project.
Environment: HTML5, AngularJs, CSS, JavaScript, jQuery, Bootstrap, Visual Studio 2015, ADO.net, .Net framework 4.5.2, Entity Framework, C#, .Net WebAPI
SOFTWARE DEVELOPER ICICI Bank INDIA May 2014 – Feb 2017
Responsibilities:
●Developed web pages using HTML, CSS including AJAX controls and XML.
●Data access controls like Data Grids, Data Lists, User controls and Custom controls were used.
●Developed ASP.NET pages utilizing AJAX Control Toolkit and did C# coding.
●Performed client-side validations using JavaScript, to make sure that they will be accepted before they are submitted to the server.
●Using ADO.Net Built a data Access Layer.
●Master Pages are used to maintain the uniformity of all pages.
●Fixed bugs and provided support services for the application. Tested/De-bugged web browser using Firebug, Chrome Developer Tools.
●Transformed UX wireframes and mockups from the design team into responsive and interactive features, employing HTML/CSS and JavaScript.
●Involved with bug fixing on functionality, performance, and designing issues with JavaScript and jQuery.
●Collaborated with an agile team to modernize the company website by implementing AngularJS, Sass, HTML5.
●Used extensively the AJAX concept of JavaScript using the XMLHttpRequest object to connect to external services to send and receive data in SOAP format.
●Made AJAX calls using backbone.js for getting the data and parsing it for showing on the web page.
●Engineered HTML email templates resulting in approximately a 25% improvement in email click-through rates (CTR).
●Created XML files according XSD schema and used XSL, HTML5 and CSS3 for XML rendering. Developed Web pages using HTML5, CSS3 and JQuery.
●Owned the design, development and maintenance of ongoing metrics, reports, analyses, dashboards, etc., to drive key business decisions and communicate key concepts to readers.
●Crafted intuitive GUI for applications and modules using JavaScript.
●Skilled in using AWS CloudFormation for automating infrastructure deployment and management
●Implemented automated image optimization utilizing Grunt and minified JS and CSS, leading to a notable reduction in page load times by up to 30%.
●Worked closely with Business Analysts in understanding the Business requirements and Gathered information for enhancing the use cases for different functionalities and designs.
Environment: HTML, CSS, JavaScript, XML, ASP.Net, ADO.Net, jQuery, AJAX, Visual Studio, SQL Server.
EDUCATION QUALIFICATION:
Bachelor’s in electrical engineering from G. Narayanamma Institute of Technology and Sciences. (2010-14)