0% found this document useful (0 votes)
14 views1 page

Ritish Srivastava: Software Engineer CV

Ritish Srivastava is a software engineer with expertise in Java, Spring Boot, and cloud technologies, currently working at Tech Mahindra where he has improved API latency and deployment efficiency. He has prior experience as a Full Stack Developer Intern at Lean Platform Technologies and Magic EdTech, contributing to various production modules and backend services. Ritish holds a B.Tech in Information Technology from Dr. A. P. J. Abdul Kalam Technical University.

Uploaded by

Vishal Singh
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views1 page

Ritish Srivastava: Software Engineer CV

Ritish Srivastava is a software engineer with expertise in Java, Spring Boot, and cloud technologies, currently working at Tech Mahindra where he has improved API latency and deployment efficiency. He has prior experience as a Full Stack Developer Intern at Lean Platform Technologies and Magic EdTech, contributing to various production modules and backend services. Ritish holds a B.Tech in Information Technology from Dr. A. P. J. Abdul Kalam Technical University.

Uploaded by

Vishal Singh
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Ritish Srivastava

Pune | ritishsrivastava1912@[Link] | 8638158212 | GitHub | Linkedin


Technical Skills
• Languages & Frameworks: Java, JavaScript, C++, Spring Boot, [Link], REST APIs
• Databases & Cloud: MySQL, PostgreSQL, Redis, AWS (S3)
• Core Concepts & Tools: OOP, DSA, DBMS, Microservices, Docker, RabbitMQ, Git, GenAI (OpenAI APIs)

Experience
TECH MAHINDRA | Associate Software Engineer Mar 2024 - Present
• Designed and deployed microservices using Java, Spring Boot, and Redis caching, reducing average API latency by 35%
and ensuring 99.9% up-time for critical client-facing applications.
• Implemented asynchronous workflows with RabbitMQ to handle high-volume transactional data, improving throughput
by 40% and reducing processing bottlenecks.
• Containerized and automated deployments with Docker & CI/CD pipelines, cutting release failures by 45% and
accelerating delivery cycles from weekly to daily
• Optimized database queries in MySQL and integrated distributed caching, reducing query execution times by 60% and
cutting cloud infrastructure costs by 20%.
• Integrated GenAI-powered API services (OpenAI) into internal tools, automating report generation and query
explanations, which reduced manual analysis effort by 50% and improved team productivity.
• Collaborated with cross-functional client teams to design, test, and roll out new features, directly impacting 10,000+
active users across regions.
• Tech stack: Java, Spring Boot, MySQL, Redis, RabbitMQ, Docker, AWS, GenAI

LEAN PLATFORM TECHNOLOGIES (Product-based start-up) | Full Stack Developer Intern Oct 2023 – Feb 2024
• Engineered 6+ production modules (Custom Form Builder, User Profiles, Quiz System, Resource Library) using Java,
Spring Boot, [Link], and MySQL, directly impacting 5,000+ monthly active users on the platform.
• Designed a dynamic form-generation service, where admins could configure rules via API, delivering on-demand,
customizable forms — reducing manual setup effort by 70%.
• Developed a quiz and assessment engine with real-time scoring, leader-board tracking, and compliment messaging; scaled to
reliably handle high traffic during peak usage without downtime.
• Integrated AWS S3 for file storage, Redis for caching, and JWT-based authentication, enhancing security and improving
API response times by 30%.
• Implemented an email notification service to broadcast feature roll-outs and reminders, driving 40% higher user
engagement across platform updates.
• Tech stack: Java, Spring Boot, [Link], MySQL, Redis, AWS S3, JWT

MAGIC EDTECH | Full Stack Developer Intern Jan 2023 – Jun 2023
• Delivered 5+ REST API–based backend services and 2 full-stack applications using Java, Spring Boot, and Thymeleaf,
simulating enterprise-grade workflows.
• Implemented authentication & authorization with Spring Security & OAuth2, strengthening access control and enabling
role-based features across applications.
• Achieved 100% unit test coverage with JUnit & Mockito, ensuring high reliability and maintainability of services.
• Tech stack: Java, Spring Boot, Thymeleaf, Spring Security, MySQL, Docker, JUnit, Mockito

Projects
Trust-Ease | Java, Spring Boot, RabbitMQ, MySql GitHub
• Built modular microservices with Spring Boot, REST APIs, Docker, RabbitMQ, and Resilience4j, enabling fault-tolerant,
scalable deployments.
• Implemented centralized config management, service discovery (Eureka), API Gateway, and OAuth2 security, ensuring
robust ecosystem and seamless CI/CD integration.

Education
Dr. A. P. J. Abdul Kalam Technical University Aug 2019 – Jul 2023
• [Link] in Information Technology

Common questions

Powered by AI

Developing scalable and fault-tolerant microservices requires a combination of specific skills and technologies. Key technologies mentioned include Java, Spring Boot, Docker, RabbitMQ for asynchronous communication, Redis for efficient caching, and Resilience4j for implementing fault tolerance . Skills such as understanding microservices architecture, CI/CD for automated deployment, and proficiency in handling distributed systems and database management (e.g., MySQL) are critical . The ability to implement centralized configuration management and service discovery further highlights the need for expertise in tools like Eureka and API Gateway .

OAuth2 security plays a pivotal role in managing access control by providing a secure and flexible framework for authorizing user access to resources without exposing credentials . It facilitates role-based access control, allowing applications to enable features according to user roles and permissions dynamically, enhancing user experience and application security. OAuth2 enables applications to delegate permission decisions and simplifies the process of granting and verifying access through tokens rather than credentials, while still ensuring robust security and compliance with modern security standards, ultimately supporting scalable and secure feature enablement.

Integrating asynchronous workflows with RabbitMQ improves system performance by handling high-volume transactional data more efficiently. This is achieved by decoupling the application components, allowing for parallel processing of tasks without blocking execution. This reduces processing bottlenecks and improves throughput by 40% as evidenced by the performance metrics mentioned in the source . Asynchronous messaging allows multiple transactions to be processed simultaneously, leading to higher throughput and scalability, especially during peak loads, without compromising data integrity or availability.

Database query optimization is intrinsically linked to cloud infrastructure cost management. Optimizing queries decreases execution times, reducing the processing power and resources needed for database operations, which directly correlates to reduced costs in cloud environments such as AWS . Faster query performance minimizes the load on databases, which can lead to lower instances or smaller compute resources required to handle the same level of operation, contributing to significant infrastructure cost savings, estimated at around 20% in described projects. Efficient database querying can also improve application responsiveness, enhancing user satisfaction.

Implementing GenAI-powered API services significantly improves productivity and reduces manual effort, as it automates routine tasks such as report generation and query explanations. This automation reduces manual analysis effort by 50%, allowing human resources to focus on more complex issues that require critical thinking and problem-solving . Enhanced with artificial intelligence, these services streamline workflows, minimize human error, and enable teams to handle larger volumes of data efficiently without proportionally increasing resource allocation. The increase in productivity and reduction in manual tasks illustrate the transformative impact of integrating AI in operational processes.

JWT-based authentication enhances security by providing a token-based system that verifies user identity with each request, reducing the need for repeated database queries for session management. This method ensures that user data is protected through secure token exchanges, only requiring token verification without needing to authenticate a user repeatedly, thus improving API response times by 30% . By offloading authentication checks from the server, JWT allows faster user verification processes and improves the speed and scalability of services by streamlining the request authentication steps.

Using Redis for caching provides numerous advantages including reducing database load, decreasing query execution times by 60%, and enabling faster data access . By storing frequently accessed data in memory rather than repeatedly fetching it from databases, Redis significantly speeds up application response times. Additionally, this caching reduces the number of database reads and writes, which in cloud-hosted environments like AWS can lead to reduced cloud infrastructure costs by approximately 20%, as highlighted in the projects .

Service discovery and API Gateway are critical components in a microservices architecture that contribute to a robust ecosystem by automating the management of services and optimizing interservice communication . Service discovery enables microservices to dynamically locate each other without fixed configurations, ensuring automated scalability and failover. The API Gateway provides a unified entry point for clients, managing requests, and offloading functionalities such as authentication, authorization, and load balancing. This configuration increases system robustness, streamlines service management, and enhances security through centralized control, thus supporting high scalability and reliability.

Microservices architecture reduces API latency and improves system uptime by decentralizing application logic into separate services that can be maintained and scaled independently. This separation allows more efficient use of caching layers like Redis to speed up data retrieval, reducing API latency by 35% . By isolating services, a failure in one service does not necessarily cascade to others, supporting an uptime of 99.9%. Furthermore, this architecture supports robust deployment strategies, such as using Docker and CI/CD pipelines for seamless updates, which minimizes downtime and maintains high availability and performance.

Containerization with Docker streamlines deployment and operational processes by standardizing environments across development, testing, and production stages. This consistency eliminates discrepancies that often result in deployment issues or failures. By automating these deployments with continuous integration and continuous delivery (CI/CD) pipelines, as used in the projects, delivery cycles are accelerated from weekly to daily . Docker's lightweight container infrastructure ensures rapid deployment and rollback capabilities that improve agility in response to business needs, significantly reducing time-to-market.

You might also like