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.

Content in all repositories owned by your account will be closed.
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 👋

Java & C# Backend Engineer · Electronic Trading Systems · FIX Protocol · AI/RAG


About Me

I'm a backend engineer with 3+ years of production experience building low-latency trading systems at Nirvana Solutions, working in Java and C#.

Day to day I work on the parts of a trading stack where correctness and concurrency actually matter — FIX Protocol order routing engines, execution report handlers, ATDL-driven order entry, and real-time data pipelines. A lot of my time goes into production debugging: tracing multithreading and concurrency defects in live environments through log analysis and profiling.

Outside of work I build in the same domain. My projects pair FIX/trading systems with Retrieval-Augmented Generation — including a local RAG engine with a FIX log analyzer, and a full FIX 4.4 exchange simulator.

B.Tech (Hons) Computer Science, Poornima College of Engineering — CGPA 9.3/10. Former Google Developer Student Club Lead (600+ members).


🛠 Tech Stack

Languages

Java C# C++ SQL

Backend & Frameworks

Spring Boot Spring Data JPA Spring Security Hibernate .NET Core REST APIs

Trading Technology

FIX Protocol QuickFIX/J ATDL Apache Kafka WebSockets

AI & GenAI

RAG Vector Search Gemini AI Assisted Dev

Databases, Testing & Tools

MySQL PostgreSQL Maven Git

Domain

Electronic Trading Low Latency Distributed Systems Event Driven


🚀 Featured Projects

🔍 TradeLens AI — FIX Log Analysis + Local RAG

Build

Java 21 · Spring Boot 3 · RAG · React 18 · Google Gemini

An AI investigation workspace that combines document intelligence with FIX protocol analysis. Runs entirely locally — no Docker, no Kubernetes, no external vector database.

  • FIX Log Analyzer — parses trading logs and detects anomalies including rejects, sequence gaps and duplicate orders, feeding timeline generation and root-cause analysis
  • Local RAG engine — document parsing → chunking → offline embeddings → in-database vector storage → semantic retrieval with source citations
  • Document ingestion via PDFBox and Apache POI; optional Google Gemini integration
  • 12 modules spanning knowledge base, trading investigation, timeline exploration, report generation and dashboards
  • React 18 + Vite + Tailwind frontend with Recharts analytics

Java 21 Spring Boot 3 Spring Data JPA H2 / PostgreSQL React 18


🔀 FIX Trading Simulator — FIX 4.4 Order Lifecycle

Build

Java 17 · Spring Boot 3 · QuickFIX/J · Docker

A self-contained FIX 4.4 trading simulator. Pairs a FIX initiator with an in-process mock exchange acceptor, so complete order lifecycles can be exercised with zero external venue connectivity.

  • FIX 4.4 initiator + acceptor with full session management, logon/logout and heartbeats
  • NewOrderSingle, OrderCancelRequest and asynchronous ExecutionReport handling (NEW → FILLED)
  • Thread-safe in-memory order book with dual indexing on orderId and FIX ClOrdID
  • REST API for place / cancel / query, fully documented with Swagger/OpenAPI
  • Multi-stage Docker build — one docker-compose up to run, no Java install required
  • 37 tests across repository, service, controller and integration layers (JUnit 5, Mockito, MockMvc), run on every push by GitHub Actions

Java 17 Spring Boot 3 QuickFIX/J FIX 4.4 JUnit 5 Maven


📦 CommerceFlow — Event-Driven Commerce Platform

Build

Java 21 · Spring Boot 3.5 · MySQL 8 · Spring Security

An event-driven e-commerce platform with separate customer and admin surfaces. Checkout stays responsive by pushing side effects off the request path.

  • Placing an order publishes an OrderPlacedEvent consumed independently by three listeners — inventory decrement with low-stock flagging, in-app notification, and audit logging — on a dedicated ThreadPoolTaskExecutor rather than blocking checkout
  • Spring Security 6 with JWT (jjwt) and BCrypt password hashing
  • Layered architecture — controller → service → repository → entity — with 12 JPA entities, 11 repositories and 8 domain events
  • Customer routes for cart and order history; admin routes for inventory, dashboards and audit trails
  • JUnit 5 + Mockito + H2 test suite

Java 21 Spring Boot 3.5 Spring Data JPA Hibernate 6 MySQL 8 Spring Security JWT Thymeleaf JUnit 5


💼 Work Experience

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

  • Delivered production backend trading services in Java and C#, sustaining 99.9% uptime for order and execution workflows under heavy load
  • Engineered FIX Protocol order routing engines, execution report handlers and ATDL-driven order entry for venue-specific algorithmic parameters
  • Designed RESTful APIs between core backend modules and front-end interfaces, cutting integration latency by 25%
  • Diagnosed and resolved complex multithreading and concurrency defects in live trading environments through log analysis and profiling
  • Refactored legacy codebases and optimized SQL queries, reducing resource consumption by ~35%
  • Built a configuration-driven XML generation engine in C#/.NET Core for automated reporting, cutting execution time 30–40% on large datasets

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

  • Built the iSTART mobile application backend with REST APIs and PostgreSQL, implementing secure server-side authentication and schema design

🏆 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

📊 GitHub Stats


📫 Let's Connect

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


Pinned Loading

  1. Fix-Trading-Simulator Fix-Trading-Simulator Public

    Self-contained FIX 4.4 trading simulator — QuickFIX/J initiator + mock exchange acceptor with a REST API for the full order lifecycle

    Java

  2. CommerceFlow-Application CommerceFlow-Application Public

    Event-driven e-commerce platform — asynchronous OrderPlacedEvent listeners keep checkout off the side-effect path

    Java