midhunpm.

Midhun P MUsesWhat I use

The tools I reach for every day — editors, languages, agent plumbing, and the boxes under my desk. Inspired by uses.tech. Nothing here is sponsored; it's just what survived my habit of reinstalling everything twice a year.

Editor & OS

  • VS Code

    Where most of the code gets written. Nothing exotic — a few extensions and a dark theme.

  • Arch Linux

    Daily driver. I maintain my own dotfiles, so a fresh install is an afternoon, not a weekend.

  • Git

    Every project, every config, every lab record. Commit early, squash never.

Languages

  • Python

    Default for backends, agents, and scraping. Most of my projects start here.

  • JavaScript / TypeScript

    For anything with a UI. TypeScript once the project outlives the weekend.

  • C++

    For game dev and understanding what the frameworks are hiding. Raylib, no engine.

AI & agents

  • LLaMA.cpp + Vulkan

    Runs quantized 8B models on my Intel Arc GPU. Local inference, no API keys.

  • LangChain

    The ReAct agent loop behind MetroMind's brain.

  • n8n

    Orchestration for agent workflows — webhooks in, tools out, cron watching everything.

  • Playwright

    Browser automation that survives bot detection. MetroMind books real tickets with it.

Web & mobile

  • React + Next.js

    This site, the IEEE branch site, and most things with a browser UI.

  • Flutter

    EtlabPro's app. One codebase, and it handles bad campus wifi gracefully.

  • FastAPI

    My default backend. MetroMind and EtlabPro both run on it.

  • Spring Boot + Node.js

    Spring Boot for ETLab+ (Java done right), Node when the job is small.

  • Supabase + Appwrite + PostgreSQL

    Managed when the deadline is short, raw Postgres when I want control.

Infrastructure

  • Ubuntu home server

    An old machine that runs my self-hosted stack. Boring on purpose.

  • Tailscale

    Every device on one private network. My server is reachable from anywhere, open to no one.

  • Docker + Dokploy

    Everything ships in containers. Dokploy is my self-hosted PaaS — EtlabPro lives on it.

  • AWS

    S3, Lambda, API Gateway, DynamoDB — picked up properly at the ICSET 2026 workshop.

Also in the toolbox

  • Twilio

    WhatsApp for agents. MetroMind talks to the world through it.

  • Discord Webhooks

    Alerts and notifications where my friends actually look.

  • GTFS + Haversine

    Transit data and the geo math to make sense of it. MetroMind's route engine.