Java & C# Backend Engineer · Electronic Trading Systems · FIX Protocol · AI/RAG
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).
Languages
Backend & Frameworks
Trading Technology
AI & GenAI
Databases, Testing & Tools
Domain
🔍 TradeLens AI — FIX Log Analysis + Local RAG
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
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
orderIdand FIXClOrdID - REST API for place / cancel / query, fully documented with Swagger/OpenAPI
- Multi-stage Docker build — one
docker-compose upto 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
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
OrderPlacedEventconsumed independently by three listeners — inventory decrement with low-stock flagging, in-app notification, and audit logging — on a dedicatedThreadPoolTaskExecutorrather 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
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
| 🎓 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 |
I'm actively looking for backend engineering roles in fintech, electronic trading and high-performance Java/Spring Boot environments.
- 📧 ridhvikul07@gmail.com
- 📍 Jaipur, Rajasthan, India · Open to remote and relocation