Parikalp
Bhardwaj

Backend and systems engineer. I build services in Rust and Go that stay correct under load, and I like knowing what happens one layer down.

I work on distributed systems and AI infrastructure, contribute to the Rust open-source ecosystem, and research agentic AI and reinforcement learning.

  1. Your code

    let cfg = Arc::clone(&config);
  2. std::sync::Arc

    self.inner().strong.fetch_add(1, Relaxed)
  3. LLVM IR

    atomicrmw add ptr %strong, i64 1 monotonic
  4. x86-64

    lock xadd qword ptr [rdi], rax
One line of Rust, followed down to the instruction the CPU runs. I write about this. What does Arc actually do?

Writing

Deep dives into what Rust and the systems under it actually do.

All posts on dev.to

Research

Where I'm pointing my reading and side projects next.

  • Agentic AI systems and multi-agent orchestration

    Task DAGs, validators as trust boundaries, orchestrator-mediated communication, and failure handling in reliable multi-agent workflows.

  • Reinforcement learning applied to agent architectures

    Reward modeling, planning under uncertainty, and RL-driven tool use.

  • LLM evaluation, retrieval infrastructure, and systems-level AI

    Vector search at scale, streaming inference pipelines, and robust runtime behaviour under load.

Tools

Languages
Rust, Go, Python, JavaScript, TypeScript, Solidity, SQL
Backend & Systems
Tokio, Axum, Tonic / gRPC, Node.js, REST, WebSockets, Async & concurrent programming, Microservices, Event-driven architecture
Data & Messaging
PostgreSQL, Redis, Qdrant, Kafka
Infrastructure
Kubernetes, Docker, Linux, Ansible, Prometheus, Grafana, CI/CD
Blockchain
Solana / Anchor, Ethereum (Geth, Prysm), Hyperledger Fabric, Hyperledger Besu
AI Infrastructure
RAG, Rig, LangGraph, LLM integration, PyTorch (CNN, RNN, Seq2Seq)