Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Vishwanth Reddy Madireddy

New York,USA

Summary

Java Developer with 6+ years of expertise in designing, developing, and implementing Java and object-oriented applications. Proficiency in comprehending and compiling business needs, converting them into functional specifications, and developing code. I have relevant experience in Core Java concepts such as Oops, Multithreading, and Garbage Collections to practice creating apps. I am also proficient in JavaScript, Restful Web Services, XML, and UML. Test-driven development (TDD) and agile (SCRUM) development approaches have been used in environments. Hands-on understanding of core Java, including file handling, data structures, trash collectors, and concurrency and multithreading. Knowledgeable about using AWS for scalable cloud solutions, establishing RESTful web services, and developing backend applications with Java (Spring Boot). And has practical knowledge of AWS services such as Elastic Beanstalk, EC2, Lambda, S3, RDS, and DynamoDB. Extensive experience in Agile/Scrum methodologies, ensuring collaboration and iterative development for rapid delivery of features. Enhanced the modularity and scalability of enterprise applications by designing and implementing microservices-based architectures. RESTful APIs were created and refined using GraphQL and Spring Boot, guaranteeing effective front-end and back-end service connectivity. Thorough understanding of CI/CD procedures, including the use of AWS Code Pipeline, Docker, and Jenkins to automate deployment pipelines. Mastery of Java (Spring Boot), React.js, Node.js, and .NET Core, delivering end-to-end solutions from front end to backend. Skilled in AWS (EC2, S3, RDS, Lambda, API Gateway, DynamoDB) and Azure (VMs, Blob Storage, Azure SQL, Azure AD, Azure Functions) to build resilient and scalable cloud-native applications. Strong database administration and optimization skills, utilizing NoSQL (MongoDB, DynamoDB) and SQL (MySQL, PostgreSQL, SQL Server) databases to guarantee effective data storage and retrieval. Proficiency in developing and integrating APIs, leveraging WebSocket’s, RESTful services, and GraphQL to facilitate smooth communication between front-end and backend systems.

Overview

6
6
years of professional experience
1
1
Certification

Work History

Citibank
New York City
01.2024 - Current
  • Created and maintained interactive user interface elements with Redux for state management and React.js
  • For a flawless user experience, responsive web designs were maintained using Material-UI, Tailwind CSS, and Styled Components
  • To improve data fetching performance, React, and RESTful APIs were integrated using Axios and React Query
  • Enhanced application speed optimization with the use of React Suspense, memorization, and slow loading
  • React Lazy Loading is used for more optimized applications and performance
  • Employed Spring Boot to design and create microservices, guaranteeing a scalable and modular architecture
  • Using HTML5, CSS3, and JavaScript, responsive UI components were designed and initiated to guarantee a flawless user experience
  • Developed, coded, and designed apps using the Eclipse IDE
  • Log4j was used for information on the server console, warnings, debugging, and logging
  • Generated test cases for DAO and service layer techniques while conducting application testing using JUnit
  • The complete application was developed using Jenkins for continuous integration and continuous deployment (CI/CD)
  • Using sharding and efficient document architecture to improve scalability and feature extensibility, MongoDB was utilized as the data storage solution
  • RESTful APIs were developed and designed to facilitate data sharing between front-end and back-end services
  • OAuth 2.0 and JWT were habituated to implement Spring Security for authorization and authentication
  • For smooth communication with Amazon RDS (PostgreSQL/MySQL) databases, Hibernate and JPA were used
  • AWS API Gateway was configured to safely and effectively handle API queries
  • Used CloudFront to enable CDN caching, manage file uploads, and store data on AWS S3
  • To provide appropriate access controls, IAM roles, policies, and security groups were managed
  • Application performance was tracked and recorded via AWS X-Ray and CloudWatch
  • For automated deployments, CI/CD pipelines were executed using AWS Code Pipeline, Code Build, and Code Deploy
  • Environment: VS Code, NPM/Yarn, Redux, Material-UI, Tailwind CSS, Styled Components, Axios, React Query, Jest, React Testing Library, AWS ECS (Fargate), AWS API Gateway, Amazon RDS (PostgreSQL, MySQL), React Lazy Loading, Spring Boot, Spring Security, JWT

Full Stack Developer

Molina Health Care
Long Beach, California
02.2022 - 12.2023
  • UI/UX Development: Using Angular, we designed and established cutting-edge, responsive user interfaces for enterprise-level applications that offer a seamless, cross-platform user experience
  • Component Architecture: Using Angular and TypeScript, reusable, modular components were constructed to ensure scalability and simple maintenance across several projects
  • To manage complicated states in large Angular apps and guarantee consistency and dependability across user interactions, state management was applied using NgRx
  • API Integration: RESTful APIs were worn to integrate front-end elements with backend services, and Angular’s HTTP Client was used to handle and retrieve data efficiently
  • Using Jasmine and Karma, I built and maintained unit and integration tests to guarantee dependable applications and high-quality code
  • Planning and Implementing Cloud Migration Strategies: I closely collaborated with the cloud migration team to develop and implement migration plans for transferring infrastructure, databases, and applications from on-premises settings to AWS and Azure cloud platforms
  • Lazy loading, change detection techniques, and ahead-of-time (AOT) compilation were used to optimize Angular apps to improve performance and decrease load times
  • Angular Module Federation was developed to design and construct micro front-end architectures that allow frontend modules to scale and deploy independently
  • Created dynamic and reliable form processing with real-time validation and error messaging using Template-Driven Forms and Angular Reactive Forms
  • IaC, or infrastructure as code: Infrastructure provisioning was automated using AWS CloudFormation and Azure Resource Manager (ARM) templates, which shortened deployment times and enhanced infrastructure consistency
  • Implemented NgRx for Angular applications and Redux/Context API for Angular applications, ensuring efficient state management and consistency across complex user interactions
  • Integrated RESTful APIs and GraphQL services with front-end components using Angular HTTP Client and Axios, enabling real-time data fetching and dynamic UI updates
  • Secured Angular apps that leverage AWS Cognito for user management and authentication and AWS API Gateway for API endpoint management
  • Environments: Visual Studio Code, Angular CLI, TypeScript, Angular Material, Bootstrap, NgRx, Jasmine, Karma, Jest, HTTP Client, Axios, NPM/Yarn, Webpack Visual Studio, Node.js, AWS Lambda, Express.js, AWS API Gateway, Azure API Management, Azure Blob Storage, Azure Resource Manager (ARM) templates

Java/J2EE Developer

Atlantic Union Bank
Richmond, Virginia
01.2020 - 01.2022
  • UI/UX Design: Using React.js and React Hooks, we designed and constructed highly interactive, responsive user interfaces that improved the overall client’s e-commerce platform consumer experience
  • To increase code maintainability and scalability, reusable and modular user interface components were constructed using React.js
  • State management was implemented using Redux and Context API
  • RESTful APIs were used to connect React apps with backend services so that data could be dynamically retrieved and UI elements could be updated instantly
  • Applied UI Optimization, applied code splitting, lazy loading, and render time reduction to optimize React applications for performance
  • API Development: Using ASP.NET Core and Azure Functions, I constituted and maintained RESTful APIs that allowed for quick and safe communication between front-end and backend services
  • To ensure smooth data management and storage, I collaborated with Microsoft Azure to develop, implement, and oversee cloud-based services like Azure App Services, Azure SQL Database, and Azure Storage
  • Executed state management using Redux, Redux Toolkit, and Context API for efficient data handling
  • API Integration: Connected React apps with backend services using RESTful APIs and GraphQL, ensuring dynamic data retrieval and real-time UI updates
  • Developed reusable and modular UI components in React.js to ensure scalability and maintainability
  • Implemented state management using Redux and Context API for efficient data handling across components
  • Implementation of the CI/CD Pipeline: Azure DevOps and GitHub Actions were implemented to automate the build, test, and deployment processes, which decreased deployment time and increased application stability
  • To maintain code quality and guarantee bug-free deployments, unit and integration testing was carried out using Jest, the React Testing Library, and Selenium
  • Used Log Analytics, Application Insights, and Azure Monitor to log, track, and debug in real-time
  • Environments: Visual Studio Code, React.js, Redux, React Hooks, TypeScript, JSX, Material-UI, Bootstrap, Tailwind CSS, Axios, Jest, React Testing Library, NPM/Yarn Visual Studio, ASP.NET Core, Azure Functions, SQL Database, Azure Blob Storage, Redis, MongoDB

Java Developer

Red Bus
Hyderabad, India
02.2019 - 12.2019
  • UI/UX Design and Implementation: Using Angular, we designed and developed dynamic, user-friendly online applications that are responsive and operate well on a variety of devices
  • Component-Based Architecture: Using TypeScript and Angular, reusable and modular components were created, allowing for consistent and effective development across different pages and applications
  • Two-Way Data Binding: Made use of Angular's two-way data binding feature to handle intricate form inputs and model-view synchronizations
  • Using AWS Amplify and S3 for smooth hosting and scalability, we used Angular to design and develop dynamic, user-friendly online applications that work well on a range of devices
  • API Integration: RESTful APIs were developed to connect the front-end and backend services, with Angular’s HTTP Client handling requests and managing responses
  • Apollo Client was employed to integrate GraphQL with Angular apps, enabling effective data retrieval and minimizing API over fetching
  • Improved SEO and the speed at which the page loads initially by utilizing Angular Universal to enable server-side rendering (SSR)
  • Angular Module Federation was used to design and develop micro front-end solutions, allowing application modules to be developed and deployed independently
  • Role-based access management and safe user authentication are provided by the integration of AWS Cognito, Firebase Authentication, and OAuth 2.0
  • Unit Testing: Using Jasmine and Karma, I created unit and integration tests for Angular components to guarantee the dependability and quality of the code
  • Streamlined development and deployment processes by configuring systemized build and deployment pipelines with Jenkins/GitHub Actions
  • Tested and debugged the program extensively to make sure it worked properly across a variety of browsers, including Chrome, Firefox, Edge, and Safari
  • Maintained excellent code quality and best practices by conducting frequent code reviews, enforcing coding standards, and coaching junior engineers
  • My team connected frontend and backend services via RESTful APIs
  • Angular’s HTTP Client handled requests and answers, and AWS API Gateway and AWS Lambda enabled scalable and secure backend communication
  • Jenkins/GitHub Actions and AWS Code Pipeline were used to establish automated build and deployment pipelines, allowing CI/CD automation for effective deployments
  • Developed and integrated backend services using Node.js (Express.js), Python (Flask/Django), Java (Spring Boot), .NET Core, and PHP (Laravel), ensuring scalable and efficient backend communication
  • Environment: Visual Studio Code, Angular CLI, NPM/Yarn, TypeScript, Angular Material, Bootstrap, Jasmine, Karma, Axios, HTTP Client IntelliJ IDEA, Eclipse, Spring Boot, Spring MVC, Spring Security, Hibernate, Postman, AWS RDS (MySQL, PostgreSQL), AWS S3, Redis, DynamoDB

Education

Master of Science - Computer and Information Systems

Saint Louis University
Saint louis, MO
12-2024

Skills

  • Windows
  • Linux (Ubuntu, CentOS, Red Hat)
  • MacOS
  • Java
  • JavaScript
  • TypeScript
  • Python
  • C#
  • SQL
  • PostgreSQL
  • MySQL
  • MSSQL
  • Azure SQL Database
  • AWS RDS
  • DynamoDB
  • Cosmos DB
  • MongoDB
  • Redis
  • AWS (EC2, S3, RDS, Lambda, API Gateway, Cognito)
  • Azure (Virtual Machines, Blob Storage, Azure SQL, Azure Functions)
  • Java 8/11/17
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Cloud
  • Nodejs
  • Expressjs
  • RESTful APIs
  • WebSocket
  • Microservices architecture

Certification

AWS: Cloud Practitioner

Timeline

Citibank
01.2024 - Current

Full Stack Developer

Molina Health Care
02.2022 - 12.2023

Java/J2EE Developer

Atlantic Union Bank
01.2020 - 01.2022

Java Developer

Red Bus
02.2019 - 12.2019

Master of Science - Computer and Information Systems

Saint Louis University
Vishwanth Reddy Madireddy