Mumbai, India

Siddhesh Lakhani Developer.

Next.js Express PostgreSQL Docker Rust Arch Linux TypeScript

Full Stack Engineer shipping production-grade systems — from database schema to pixel-perfect UI. Currently obsessing over Linux internals and self-hosting everything possible.

Minimalism
meets
Performance.

I ship fast, self-host everything, and believe you should own your stack.

I'm a Full Stack Engineer from Mumbai, building scalable systems with Next.js, Express, PostgreSQL, and Docker. I focus on performance, simplicity, and clean architecture.

I work close to the system — exploring Linux internals, running a custom DWM setup on Arch, and prioritizing control, efficiency, and minimalism across the stack.

                  -`
                 .o+`
                `ooo/
               `+oooo:
              `+oooooo:
              -+oooooo+:
            `/:-:++oooo+:
           `/++++/+++++++:
          `/++++++++++++++:
         `/+++ooooooooooooo/`
        ./ooosssso++osssssso+`
       .oossssso-````/ossssss+`
      -osssssso.      :ssssssso.
     :osssssss/        osssso+++.
    /ossssssss/        +ssssooo/-
  `/ossssso+/:-        -:/+osssso+-
 `+sso+:-`                 `.-/+oso:
`++:.                           `-/+/
.`                                 `/
user@host: sid@arch
os: Arch Linux x86_64
shell: zsh 5.9
wm: DWM (patched)
location: Mumbai, IN

Selected
Projects.

All Projects →
Featured

Facial Emotion Recognition

ML project detecting facial expressions using OpenCV, Haar cascades, and the FER-2013 dataset. CNN classification for real-time emotion analysis.

PythonOpenCVTensorFlowCNN
02

DWM Dots

Minimal and customized DWM configuration for Arch Linux using the Suckless toolset. Everything patched and compiled from source.

CDWMArch LinuxSuckless
03

Urja N Sonpal

E-Commerce website built for a brand, self-hosted on a VPS with Nginx and PocketBase as CMS. Built with Next.js, NodeJS, PostgreSQL.

Next.jsNodeJSPostgreSQLNginxPocketBase
03 — UNFILTERED

How I actually work.

01
I break things on purpose
I don’t trust systems I haven’t broken myself. If it survives real stress, edge cases, and bad inputs — then it’s ready for production.
02
Terminal > UI
If there’s a GUI, I’m probably avoiding it. SSH, logs, and configs give me more control than any dashboard ever will.
03
Music = throughput
Lo-fi, techno, or chaos — depends on the bug. Flow state isn’t optional; it’s something I deliberately maintain while building.
04
Sleep is negotiable
If something’s almost done, I’m not stopping. Momentum matters more than comfort. Shipping always comes first.

What I'm
up to.

Real-time status — what's occupying my brain and hands this month.

Learning

Linux kernel internals — understanding syscalls, memory management, the scheduler. Going deeper than userspace.

Building

Self-hosting stack — Nginx, Docker Compose, Cloudflare tunnels. Own your infra, own your data.

Exploring

Systems programming — lower-level abstractions with C and Rust. Building more focus on efficiency.

Open To

Freelance & discussions — interesting problems, people who self-host their own stuff.

Got something worth
building together?

Open to freelance projects, technical discussions, and interesting collaborations. If you're self-hosting your own infrastructure, we'll probably get along well.

Get In Touch Download Resume