Skip to content
View RIDHVI07's full-sized avatar

Organizations

@Google-Developer-Student-Club-Poornima

Block or report RIDHVI07

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RIDHVI07/README.md

Hi, I'm Ridhvi Kulshrestha πŸ‘‹

Backend Developer Β· Java & Spring Boot Β· Electronic Trading Systems Β· Distributed Systems


About Me

I'm a backend developer with 2.5+ years of production experience building low-latency trading systems and distributed backend infrastructure at Nirvana Solutions India Pvt Ltd.

My core expertise is in Java and C#, with deep hands-on experience in FIX Protocol (4.2/4.4), QuickFIX/J, Spring Boot, and Apache Kafka. I design systems where correctness, concurrency, and throughput matter β€” order routing engines, execution handlers, and real-time data pipelines.

I hold a B.Tech (Hons) in Computer Science from Poornima College of Engineering (CGPA: 9.3/10) and was a Google Developer Student Club (GDSC) Lead, running technical workshops for 600+ members.


πŸ›  Tech Stack

Languages

Java C# C++ SQL

Backend Frameworks & Architecture

Spring Boot Spring Cloud .NET Core Hibernate Microservices

Messaging & Protocols

Apache Kafka FIX Protocol QuickFIX/J WebSockets

Databases & Tools

PostgreSQL MySQL Redis Docker Git

Domain Expertise

Electronic Trading Low Latency Distributed Systems System Design


πŸš€ Featured Projects

πŸ”€ FIX Protocol Trading Simulator

Java Β· Spring Boot Β· QuickFIX/J Β· REST API Β· Docker

A self-contained FIX 4.4 trading simulator built with QuickFIX/J and Spring Boot. Implements a mock exchange acceptor, in-memory order book, and REST API for order lifecycle management (place, cancel, query). Containerized with Docker Compose for zero-dependency local execution.

  • FIX 4.4 initiator + acceptor with full session management
  • REST endpoints for new order, cancel, and order status
  • In-memory order repository with thread-safe order book operations
  • Swagger/OpenAPI documentation for all endpoints

Java 17 Spring Boot 3 QuickFIX/J Docker JUnit 5 Maven


⚑ Distributed Rate Limiter

Spring Boot Β· Redis Β· Spring AOP Β· System Design

A production-grade distributed rate limiting library implementing Token Bucket and Sliding Window Log algorithms. Exposed as a custom @RateLimited Spring annotation using AOP β€” drop-in for any Spring Boot application.

  • Two configurable algorithms: Token Bucket and Sliding Window
  • Redis-backed distributed counter store (works across multiple instances)
  • Custom annotation-based API via Spring AOP
  • Load tested at 10,000 req/s with sub-2ms p99 latency

Spring Boot 3 Redis Spring AOP JUnit 5 Docker Compose


πŸ“¦ Event-Driven Order Management System

Spring Boot Β· Apache Kafka Β· Spring Cloud Β· Microservices Β· Docker

A 3-service event-driven order management system demonstrating asynchronous inter-service communication, API gateway routing, and circuit-breaker patterns.

  • Services: order-service, inventory-service, notification-service
  • Apache Kafka message bus with guaranteed delivery semantics
  • Spring Cloud Gateway for API routing and cross-cutting concerns
  • Resilience4j circuit breaker on all synchronous service calls
  • Full Docker Compose setup (services + Kafka + PostgreSQL)

Spring Boot 3 Apache Kafka Spring Cloud Gateway Resilience4j PostgreSQL Docker Compose


βš™οΈ Automated XML Engine

C# Β· .NET Core Β· Data Structures Β· File I/O

A configuration-driven XML generation engine to automate complex data reporting workflows at Nirvana Solutions. Eliminated manual processing bottlenecks across multiple data pipelines.

  • Configuration-driven template engine β€” zero code change for new report types
  • Optimized file processing with custom data structure selection
  • Achieved 30–40% reduction in execution time on large datasets

C# .NET Core File I/O Data Structures


πŸ’Ό Work Experience

Backend Developer Β· Nirvana Solutions India Pvt Ltd Β· Jan 2023 – Present

  • Architected high-performance Java and C# trading services with 99.9% uptime under heavy production load
  • Engineered FIX Protocol order routing engines enabling low-latency transaction processing and high-throughput real-time data pipelines
  • Designed RESTful APIs between core backend modules and front-end interfaces, reducing integration latency by 25%
  • Resolved complex multithreading and concurrency bugs via deep log analysis and profiling
  • Refactored legacy codebases and SQL queries, cutting resource consumption by ~35%

Software Developer Intern Β· Dept. of IT & Communication, Govt. of Rajasthan Β· Jul 2022 – Dec 2022

  • Built REST API backend for the iSTART mobile application handling real-time startup data and funding workflows
  • Managed PostgreSQL schemas and implemented secure server-side authentication

πŸ† Achievements

πŸŽ“ CGPA 9.3/10 B.Tech (Hons) Computer Science β€” Poornima College of Engineering
πŸ‘¨β€πŸ’» GDSC Lead Led technical workshops on DSA and backend system design for 600+ members
πŸ“œ NPTEL Elite "Elite" certification in Introduction to Algorithms; certified in Java, C++, and C
πŸ… Technovation Prize Research paper award β€” Distributed Systems and Low-Latency Backend Architectures

πŸ“Š GitHub Stats


πŸ“« Let's Connect

I'm actively looking for backend engineering roles in fintech, distributed systems, and high-performance Java/Spring Boot environments.


Popular repositories Loading

  1. Leetcode-Practice-Questions Leetcode-Practice-Questions Public

    Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub](https://github.com/QasimWani/LeetHub)

    C++

  2. Coding-Minutes-CP-Practice Coding-Minutes-CP-Practice Public

    C++

  3. LeetCodeJavaQuestions LeetCodeJavaQuestions Public

    Java

  4. RIDHVI07 RIDHVI07 Public