Command Palette

Search for a command to run...

Command Palette

Search for a command to run...

Gears

The practical stack behind my ML engineering, RAG work, product builds, research, and design communication. No luxury desk-tour theatre - just the tools that help me ship and verify real work.

48 tools·8 stacks
//

Workstation

5
ASUS Vivobook 15Main Machine

Main machine for coursework, portfolio work, ML experiments, and product builds. Practical daily-driver laptop, not a flex piece, so the workflow has to stay disciplined.

Lenovo Legion 27q-11 x2

Dual external monitor setup for code review, docs, dashboards, design work, and keeping reference material visible without context switching every 20 seconds.

Logitech MK295 Keyboard & Mouse

Quiet wireless input setup for long coding sessions and late-night work without turning the desk into a distraction.

Sony WH-1000XM4My Fav

Noise-cancelling headphones for focus, debugging sessions, and blocking out everything that is not the problem in front of me.

iPhone 14 Pro

Primary phone for mobile testing, hotspot fallback, quick captures, short-form content checks, and seeing how the site behaves outside a desktop browser.

//

Coding Environment

7
VS CodeDaily

Primary editor for the portfolio, TypeScript, MDX, and most day-to-day implementation work. Fast enough to stay in the flow, flexible enough for the messy parts.

PyCharm Community

Used when Python projects need stronger navigation, debugging, refactoring, and less guesswork than a lightweight editor gives me.

Cursor

AI-assisted editor for fast prototyping, codebase exploration, and rough feature scaffolding. Useful, but I still treat generated code as guilty until reviewed.

Google Antigravity

Agent-first IDE for experiments where I want the agent to plan, execute, and verify larger coding tasks instead of only completing the next line.

GitHub

Source control, project history, public proof of work, and the place where unfinished ideas eventually have to become real commits.

Windows Terminal

Main terminal on Windows. I use it for local dev servers, git, package scripts, build checks, and the unglamorous work that proves code actually runs.

Jupyter Lab

Notebook environment for EDA, model experiments, charts, sanity checks, and turning vague ML ideas into measurable evidence.

//

AI & Research Tools

7
OpenAI / ChatGPTDaily

Used as a coding partner, technical sparring tool, draft generator, and API exploration surface. Helpful for speed, dangerous if I stop verifying.

ClaudeMy Fav

Strong for reasoning-heavy writing, architecture critique, long-context code review, and pressure-testing whether an idea actually makes sense.

GitHub Copilot

Inline assistance for boilerplate, predictable refactors, and staying inside the editor when the shape of the solution is already clear.

Hermes Agent

Personal AI agent for research triage, project planning, idea capture, and turning scattered context into actionable next steps.

Perplexity

Research assistant when I need citations, source trails, and a faster way to compare claims before trusting them.

Hugging Face

Model discovery, dataset exploration, papers-to-code research, and Spaces when a quick ML demo needs to be visible instead of buried in a notebook.

Excalidraw

First-pass architecture sketches, thesis diagrams, product flows, and anything that needs to be understood before it is polished.

//

ML & Data Stack

8
PythonDaily

Default language for ML, automation, data work, API experiments, and the glue code around serious technical projects.

PyTorch

Deep learning framework I reach for when experiments need flexibility, debuggability, and a clean path from idea to training loop.

scikit-learn

Classical ML workhorse for preprocessing, baselines, metrics, model comparison, and proving whether a deep model is actually necessary.

LangChain / LlamaIndex

RAG orchestration layer for retrieval, chunking, prompt assembly, and grounding answers in source material instead of vibes.

MLflow

Experiment tracking, model registry thinking, run comparison, and the difference between 'it worked once' and evidence you can defend.

Apache Kafka

Streaming backbone for production-style ML pipelines, especially when inference needs to look more like a system than a script.

Apache Airflow

Workflow orchestration for batch ML pipelines, scheduled retraining, and making data movement visible instead of magical.

DockerDaily

Containerization for reproducible local runs, demos, APIs, and deployment paths that do not depend on someone's laptop being configured perfectly.

//

Product Engineering

7
Next.jsDaily

Main full-stack React framework for the portfolio and product-facing web apps. App Router, server components, metadata, API routes, and deployment fit the way I build.

TypeScript

Strict mode by default. Types are not decoration; they are cheap leverage against future bugs and unclear contracts.

FastAPI

Backend API layer for ML systems, RAG services, and data-heavy prototypes where Python needs to serve real users.

Tailwind CSS v4

Styling system for fast, precise interfaces. Works well when the goal is a real product surface, not a generic template.

Vercel

Deployment target for Next.js work where speed, preview URLs, and production ergonomics matter more than server maintenance.

Supabase

Postgres-backed product backend for auth, storage, realtime features, and prototypes that should not start with weeks of infrastructure work.

GitHub Actions

Automation for linting, type checks, builds, tests, releases, and the boring checks that catch avoidable mistakes before users do.

//

Design & Communication

4
//

Knowledge & Execution

5
//

Infrastructure & Ops

5