01 / SYSTEM ONLINE
WORKEXPERIENCEABOUTSYSTEMSCONTACT
01 / SYSTEM ONLINE

HRIDAYADANI

Software Engineer·AI Systems·Research

I build intelligent systems, from research prototypes to production software.

Resume
Rutgers University · 2027Open to New Grad opportunities
02Project Archive

Personal Missions

LSM
WAL
SSTABLES
COMPACTION
FSYNC
Mission 01

StorageKV

Embedded LSM-Tree Key-Value Storage Engine

A RocksDB/LevelDB-inspired key-value storage engine built from scratch in Rust with zero runtime dependencies. It runs on an LSM-tree architecture with a WAL, immutable sorted SSTables with sparse indexing, and size-tiered compaction. Crash recovery through manifest checkpoints and WAL replay enforces fsync ordering and atomic file installation, verified by property testing against a reference model.

<12µs
p99 read latency
300+
Randomized op sequences
~1000x
Durability cost vs. in-memory
0
Runtime dependencies
RustLSM-treeWALSSTablesCompaction
CONTRACT.PDF
Parties0.98
Dates0.95
Obligations0.91
Risks0.88
Mission 02

ClauseWatch

AI-Powered Contract Intelligence SaaS

A multi-tenant SaaS that turns raw contracts into structured, reviewable data. An LLM extraction pipeline pulls fields from PDF and DOCX with per-field confidence scoring reaches 97.9% field-level accuracy on a validated 30-document test set. Tenants are isolated at the ORM layer with tenant-scoped queries, verified for zero cross-tenant leakage through automated integration tests, and secured with five independent HMAC token systems.

5
HMAC token systems
9
Zero-downtime migrations
0
Cross-tenant leaks
97.9%
Field-level accuracy
Next.jsFastAPIPostgreSQLAlembicOpenAI
01
Scan
02
Detect
03
Fix
04
Verify
05
Pull request
Mission 03

AccessForge

Accessibility Remediation Pipeline

An end-to-end pipeline that scans React apps, generates WCAG fixes, verifies them independently, and opens GitHub pull requests. Orchestration runs on a LangGraph deterministic state machine with a crash-recoverable async pipeline backed by PostgreSQL state and Redis/RQ workers. Fixes are validated across 2 independent React/Vite codebases with multimodal visual-regression comparison, and a confidence-gated localization check defers to human review instead of guessing.

68%
Deferred to human review
100%
First-pass name fixes
2
Independent codebases
0
Duplicate branches
FastAPILangGraphPostgreSQLRedis / RQDockerPlaywrightAxe-core
03Experience

Professional Missions

RCSB Protein Data BankScientific Software Research AssistantJul 2026 — Present
New Brunswick, NJ
  • Orchestrated a new MCP server tool exposing the PDB search API to LLM agents, enabling multi-service AND/OR queries in a single call by composing the filter nodes from the 7 extended tools through a custom validation layer.
  • Rectified 2 silent data corruption bugs in the MCP server's result-grouping logic by tracing parameter flow against the tool's own docstrings, preventing the formation of invalid API parameters and user configurations.
Rutgers AI & Data Science CollaboratorySummer Research Fellow · CSI SURFMay 2026 — Jul 2026
New Brunswick, NJ
  • Redesigned a dictionary-driven column-typing classifier in py-mmcif, an open-source Python package, adding automatic data type detection to cut molecular structure file sizes by 27%, submitted upstream as a pull request.
  • Optimized floating-point binary encoding in py-mmcif's compression pipeline, cutting compressed file sizes by up to 76% across 37 varied PDB structures, working with a team of 4 researchers on the encoding chain design.
27%
File size reduction
76%
Compression improvement
37
PDB structures
04The person behind the work

Off the Clock

I'm Hriday, a Computer Science and Economics student at Rutgers University–New Brunswick. I enjoy building software where systems engineering, AI, and practical problem solving intersect.

Outside of development, I'm usually gaming on my PS5, reading about space, or disappearing into another technical rabbit hole.

Space → controlsThe same instinct that pulls me toward orbital mechanics pulls me toward a well-designed system: a small set of inputs, precise feedback, and a state you can always read.
Hriday AdaniHRIDAY ADANI · 01
05Technical stack

Systems & Tools

01
Languages
PythonJavaCRustJavaScriptSQLPHPHTML / CSS
02
Systems & Infra
FastAPIFlaskPostgreSQLDockerTauriMCPAlembicRedisNeonCloudflareWSL
03
Web & Data
ReactNext.jsTailwind CSSLangGraphPlaywrightAxe-coreGitVS CodeIntelliJ
Rutgers University — New Brunswick
B.S. Computer Science + Economics
Coursework: Data Structures · Artificial Intelligence · Algorithms
Expected
May 2027
Next mission?

Let's build
something
interesting.

Software Engineer · AI Systems · Research · Rutgers 2027