00 / RANDEV RANJIT
Designed and engineered, artfully — silicon to software.
MSc Computer & Embedded Systems Engineering (CESE), TU Delft (Sept 2026–2028) · BSc Computer Science, University of Manchester (2022–2026)
01 / FIELDS
02 / ALL WORK
- 01
Quant Trading System (Automaton-QTS)
A multi-signal trading engine, an agent-based market simulator, and a relation-typed contagion-propagation graph that I proved is dead in equities and alive in crypto.
- Python
- PyTorch
- torchdiffeq
- NautilusTrader
- 02
Cellular-Automaton SoC Accelerator
A from-scratch SystemVerilog drawing unit that renders Wolfram cellular automata — programmable rule as a pure lookup, LFSR-seeded, taken through Vivado to an Artix-7 and demoed live on a monitor.
- SystemVerilog
- Vivado
- Artix-7
- RISC-V assembly
- 03
Aero-Lab — Quadrotor Flight Sim
Hand-rolled 6-DOF quadrotor dynamics plus four racing controllers — PID, MPCC (acados SQP-RTI), a solver-free RRHC, and a PPO policy — compared under a machine-enforced fairness contract, with the RRHC now re-ported to deterministic bare-metal C as declared prior work for a TU Delft MSc.
- Python
- NumPy
- SciPy
- acados
- 04
RRHC vs MPCC: A Reactive Racing Controller That Beats Online Optimisation
Final-year dissertation, submitted April 2026 — a model-free heuristic racing controller benchmarked against an IPOPT-solved MPCC under an enforced fairness contract, and shipped with a 13k-word report and a rendered screencast of the argument.
- Python
- NumPy
- SciPy
- CasADi
- 05
Stump — 16-bit RISC CPU closed on Spartan-6 silicon
A multi-cycle 16-bit RISC processor built bottom-up from RTL primitives in Verilog, then synthesised, placed-and-routed, and timing-closed on a real Spartan-6 at 98% slice occupancy — the first design I carried through the full FPGA back-end flow.
- Verilog-2001
- Xilinx ISE
- Spartan-6 (xc6slx4)
- ModelSim
- 06
Multicore Computing Labs
Three parallelism labs on a 72-core 2-socket NUMA machine — a 132× temporal-blocking Jacobi stencil, a 30.7× NUMA-aware vecadd, and dining philosophers scaling near-linearly to 1.04M meals/s.
- C
- C++20
- pthreads
- OpenMP
- 07
ONI — Local-LLM Agent Harness
102k-LOC single-crate Rust harness driving a local llama.cpp / MLX server through a 38-tool fenced-code protocol, a graph working-memory, a tree-sitter code graph and an in-loop LSP client — 2,656 tests, µs/ns Criterion latency contracts, and a scored experiment behind every feature that shipped.
- Rust
- tokio
- reqwest
- tree-sitter
- 08
ARMED — Git for Ableton Sessions
A macOS menubar app over a Rust daemon that gives Ableton Live real version control — diffing the music, not the bytes. Semantic .als diff, per-song variations that never touch HEAD, and a byte-splice merge engine that edits the project XML in place. Signed, notarised and universal at 0.2.8 — and deliberately not published yet.
- Rust
- tokio
- libgit2 (git2-rs)
- roxmltree
- 09
FSAI Driverless Racing Simulator
Architected and authored the simulation engine (~29k of 34k LOC C++) — RK4 adaptive sub-stepping over three CommonRoad models (7/9/29 state), an OpenGL stereo camera with PBO readback, and a software CAN bus to a separate VCU process. On an 11-person Formula Student AI team I wrote the physics, IO, CAN and infra; perception by teammates.
- C++17
- CMake
- Eigen
- OpenGL
- 10
velox — CommonRoad C++ Port
~10.6k LOC C++20 port of the CommonRoad vehicle models (ST / STD / MB) into a reusable static library, `velox`, behind one daemon-style API — derivative outputs matched against the Python reference to 1e-13, plus a ~4.5k LOC TypeScript SDK whose JS backend is parity-checked field-by-field against the native one.
- C++20
- CMake
- TypeScript
- Python
- 11
Slit Light Interference Simulator
A 3D single-slit Fraunhofer diffraction lab — the sinc² intensity envelope solved per-fragment on the GPU, wrapped in a Three.js scene with draggable apparatus, live wavelength/slit/distance controls and a real-time measurement readout.
- JavaScript
- Three.js
- GLSL
- Tweakpane
- 12
CarrLane — Engineering Part Catalog Chatbot
Three-tier function-calling assistant that turns natural-language part queries into typed API calls over a scraped engineering catalog — built during an industry internship.
- Python
- FastAPI
- SQLModel
- Node/Express
- 13
AUBRY — Autonomous Cinematography Drone
A camera drone that trails you, leads you and frames the shot itself, answers with a nod or a shake, and decides between those behaviours on its own — four controllers with potential-field obstacle avoidance and a decoupled virtual gimbal, all riding the aero-lab racing stack's inner loop untouched.
- Python
- NumPy
- SciPy
- VisPy
- 14
Proce-Tree — Procedural Tree Generator
A real-time procedural tree grown from a resource-flow model — branches that steer away from their own crowded canopy, cross-sectional area conserved at every fork, depth-decaying splits, and camera-facing instanced leaves, in Three.js.
- JavaScript
- Three.js
- Vite
- 15
FSAI Unity Driving Simulator
An earlier Unity/C# Formula Student driving sim — procedurally-generated cone circuits via complex Fourier synthesis, rescaled until the tightest corner clears a minimum radius; a dynamic bicycle model (Pacejka tyre, kinematic blend through standstill) driven autonomously by a dual-lookahead path-follower with live telemetry.
- C#
- Unity 6
- System.Numerics