Setup

Stack & Tools

Everything I use to build, deploy, and stay productive. Updated as things change.

Editor & Terminal

  • VS Code

    Primary editor. Clean, fast, and the extension ecosystem is hard to beat.

  • Vim (keybindings)

    VSCodeVim extension — modal editing without leaving VS Code.

  • Windows Terminal + PowerShell

    Daily driver for CLI work on Windows.

  • WSL 2 (Ubuntu)

    Linux environment for Python, Docker, and anything that behaves better on Unix.

Languages

  • Python

    ML, data pipelines, scripting, APIs — my most-used language.

  • TypeScript

    Everything frontend and Node.js backend.

  • SQL

    PostgreSQL day-to-day. Plain SQL over ORMs wherever I can.

  • Bash

    Automation, CI scripts, anything glue-code.

Frameworks & Libraries

  • Next.js

    Go-to for full-stack web apps. App Router + Server Components.

  • FastAPI

    Python APIs. Async, type-safe, and fast to prototype.

  • LangChain

    RAG pipelines, LLM chains, and agent tooling.

  • PyTorch

    Model training and fine-tuning.

  • Tailwind CSS

    Utility-first CSS. I stopped writing custom stylesheets years ago.

Infrastructure & Tools

  • Supabase

    Postgres + Auth + Storage. Replaces a lot of backend boilerplate.

  • AWS (EC2, S3, Lambda)

    Deployment and cloud infrastructure.

  • Docker

    Containerise everything. Keeps environments consistent.

  • GitHub Actions

    CI/CD for all my projects.

  • Cloudinary

    Image and media management.

Apps & Services

  • Notion

    Notes, project planning, and research dumps.

  • Figma

    UI mockups before coding.

  • Postman

    API testing and documentation.

  • TablePlus

    Postgres GUI. Much better than pgAdmin.