Manpreet.
Building robust infrastructure. Focused on Rust, Distributed Systems, and Platform Engineering.
01 // PHILOSOPHY
"Software should be boring."
I value predictability over flashiness. My work involves designing systems that are type-safe, observable, and easy to maintain.
02 // ARSENAL
03 // FEATURED
ax
Built a DAG-based dependency resolver with topological sorting, async AUR API with rate-limit retry, and direct libalpm bindings — avoiding pacman subprocess overhead entirely.
04 // SELECTED WORK
manpreet.tech
My portfolio is itself a deployed system — Astro frontend, Rust Cloudflare Worker backend, content stored in D1 (SQLite at the edge). Has a CMS-style admin panel for managing projects and skills, and a live healthcheck that hits the backend API in realtime. The status indicator on the homepage is functional, not decorative.
Shortun
A URL shortener with click analytics, built with Rust/Axum and PostgreSQL, deployed on Railway. The interesting part wasn't the shortening — it was designing the slug generation and tracking redirects without adding latency to the redirect path.
Slate
Started as a bash script for reproducible Hyprland dotfiles, evolved into a full Arch Linux installer. Slate provisions a complete, opinionated workstation from a minimal ISO with a single curl command - disk partitioning, base installation, and post-install configuration included. The hardest technical challenge was the ISO-to-chroot handoff, where execution context switches mid-install. It installs packages via ax - which made it a real-world stress test that caught several edge cases in ax's resolver.
ax
Built a DAG-based dependency resolver with topological sorting, async AUR API with rate-limit retry, and direct libalpm bindings — avoiding pacman subprocess overhead entirely.