Software Engineer specializing in Rust, low-level systems, and distributed infrastructure.
I build systems from the ground up β from custom CPU emulators and cache simulators to Rust-based edge services processing 10M+ requests daily and event-driven fintech pipelines. Currently contributing to NVIDIA's infra-controller (NICo), an open-source bare-metal/DPU lifecycle management system.
- π¦ High-performance systems in Rust (Tokio, Actix Web, lock-free data structures)
- βοΈ CPU architecture β ISA design, pipeline simulation, cache modeling
- π‘ Event-driven architecture with Apache Kafka at production scale
- βοΈ Cloud-native infrastructure β Docker, Kubernetes, AWS
A large-scale Rust systems codebase for bare-metal and DPU lifecycle management. Contributing by navigating unfamiliar production code, root-causing issues with real evidence rather than assumptions, and working directly with the maintainer team.
- Diagnosed and closed a test-coverage gap in the mock BMC test harness β one hardware type had no way to be tested as a host machine at all. Added the missing test infrastructure and a regression test. (Merged)
- Found and filed a MachineId-collision bug affecting four hardware mock types, backed by reproducible test evidence; confirmed and fixed by a project maintainer.
- Traced a reported regression to its exact root cause by reproducing the failure against a real local cloud-init installation (not just reading documentation), and proposed a fix currently under maintainer review.
Stack: Rust Β· Tokio Β· PostgreSQL Β· Kubernetes Β· gRPC
Languages Rust β’ Python β’ Java β’ Go β’ C++ β’ TypeScript β’ Solidity
Backend Tokio β’ Actix Web β’ Spring Boot β’ FastAPI β’ JAX-RS β’ Hibernate
Infrastructure Kafka β’ Redis β’ Docker β’ Kubernetes β’ Terraform β’ AWS β’ GitHub Actions
Databases PostgreSQL β’ MySQL β’ Amazon S3 β’ Redshift β’ Snowflake
Concepts CPU architecture β’ Cache simulation β’ Pipeline hazard detection β’ Distributed systems β’ Memory safety β’ Concurrency β’ Event-driven architecture β’ CI/CD
A complete CPU built from first principles in Rust. Every design decision β instruction encoding, memory layout, interrupt handling β made deliberately and documented.
- Custom 35-instruction ISA with 16-bit fixed-width encoding and 5-bit FLAGS register
- Two-pass assembler with forward-reference resolution compiling
.asmβ binary - 5-stage in-order pipeline (IF β ID β EX β MEM β WB) with RAW data hazard stall detection, flag hazard detection for conditional branches, and 2-cycle branch flush
- Direct-mapped write-through L1 cache classifying misses as cold vs conflict; demonstrates cache thrashing on bubble sort's non-sequential access pattern
- 6 assembly programs: bubble sort, binary search, Sieve of Eratosthenes, RPN stack calculator, Fibonacci, Factorial
- 49 integration tests Β· 5 versioned releases Β· CI: fmt + clippy + test on every push
Stack: Rust Β· Custom ISA Β· Pipeline Simulation Β· Cache Modeling Β· Systems Programming
Rust-based AI agent implementing the full plan β act β observe execution loop.
- Modular tool system with dynamic tool registration and extensibility
- Async architecture with Tokio for scalable multi-step task execution
- Memory-safe by design using Rust ownership model
- Published as a reusable library on crates.io
- β 12 stars β organic traction from the Rust community
Stack: Rust Β· Tokio Β· LLM APIs Β· Async
- πΌ LinkedIn: linkedin.com/in/raj-mandaliya-78a622249
- π Portfolio: rajmandaliya-portfolio.vercel.app
- βοΈ Email: rajmandaliyasurvey@gmail.com
π‘ Open to System SOftware / SDE III roles in systems and backend infrastructure.

