Skip to content
View Ra9huvansh's full-sized avatar
💭
Exploring vastness!
💭
Exploring vastness!

Block or report Ra9huvansh

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
ra9huvansh/README.md
Typing SVG

Java Solidity FIX Protocol Low Latency


🧭 whoami

I work on the plumbing of electronic markets: FIX engines, order gateways, and the post-trade and settlement systems behind them. Mostly Java, some Solidity. I like problems where correctness is not optional, where a dropped message or a drifted sequence number is a real loss, not a retryable error.

Most of what's worth looking at is merged into other people's projects. 👇


🛠️ git log --merged

🔗 quickfix-j/quickfixj #1181 · merged into QFJ 3.0.1

A disabled, disconnected FIX session was skipping its scheduled reset. An early return in Session.next() sat above the SessionSchedule block, so messages queued via sendToTarget() (and the sequence numbers they advanced) were never cleared at the scheduled boundary, causing message loss when the counterparty reconnected and logged on. Moved the guard below the schedule block so the reset runs; added a regression test reproducing the exact scenario. Reviewed line-by-line by the maintainer.

🔗 hyperledger/besu #10127 · Hyperledger Besu

Made three hard-coded DiscV5 peer-discovery constants (interval, timeout, minimum peer ratio) configurable via CLI flags. Defaults unchanged, so existing behaviour is preserved.

🔗 kafbat/kafka-ui #1768 · merged into 1.5

fillKey() was passing empty headers to the key deserializer instead of the actual record headers, breaking custom serdes that resolve their schema from a registry via headers. One-line fix to match fillValue(), plus a unit test.

🔗 redis/jedis #4482 · Redis Java client

Stabilised a flaky CI failover test: a 20ms freeze window could expire mid-loop on a loaded runner and trigger a spurious second failover attempt. Widened the timing windows proportionally. Test-only, no production change.


📦 ls projects/

stars

Distributed trade lifecycle simulator, compliance through settlement. Event-driven Spring Boot microservices over Kafka, FIX ingress, T+2 settlement, MiFID II reporting.

Java 21 Spring Boot Kafka FIX PostgreSQL

stars

Overcollateralized DeFi stablecoin with Chainlink oracles. 91.65% test coverage, 20 invariants, CI/CD with Slither and Aderyn.

Solidity Foundry Chainlink

stars

On-chain IPO lifecycle infra for post-Aug-2025 HKEX rules: sealed commit-reveal bookbuilding, Merkle-verified allocation, real-time float monitoring. Top 7 finalist, DeFi track, HashKey Chain Horizon Hackathon (Hong Kong).

Solidity HashKey Chain

🚧 ForgeFIX/J (WIP)

stars

Low-latency FIX order gateway. QuickFIX/J ingress, Aeron/Agrona bus, in-memory matching engine, Chronicle Queue persistence, SBE codecs, JMH benchmarks.

Java 21 Aeron Chronicle Queue SBE


🧱 cat stack.txt

Systems   Java Spring Boot Kafka Docker

Markets   FIX Aeron Chronicle

Contracts   Solidity Foundry Chainlink

Data   PostgreSQL Redis


📈 uptime

streak



activity graph

X   LinkedIn   Email

Pinned Loading

  1. Merix-Holdings Merix-Holdings Public

    Merix Holdings - powerful collateralized stability powered by smart contracts, Chainlink oracles, and trustless DeFi.

    Solidity 40 2

  2. Valoris-Systems Valoris-Systems Public

    A distributed trade lifecycle simulator built with Spring Boot microservices and Apache Kafka, modeling the full pipeline from compliance through settlement. Features event-driven architecture, Pos…

    Java 2 1

  3. Heung-Syndicate Heung-Syndicate Public

    The complete on-chain IPO lifecycle compliance infrastructure for post-August 2025 HKEX rules with sealed bookbuilding, Merkle-verified allocation, and real-time float monitoring, deployed on HashK…

    Solidity 1 1

  4. forgefix-j forgefix-j Public

    Low-latency FIX order gateway in Java 21. QuickFIX/J ingress, Aeron/Agrona message bus, in-memory matching engine, Chronicle Queue persistence, SBE-encoded internal messages, JMH latency benchmarks…

    Java 1