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

innsbruck

Architectural smart home interface and digital storefront. Unifies complex building systems with intuitive spatial control.

Next.jsVercelSanityShopifyFramerTailwind
02

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
03

DWM Dots

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

CDWMArch LinuxSuckless
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