Skip to main content

My Setup & Tools

The hardware, software, and workflows I rely on every day. Updated periodically as things change.

Editor & IDE

Cursor

Primary code editor. AI-native development with context-aware completions, inline edits, and chat — the fastest way to write and refactor code.

Antigravity

Next-gen AI coding environment. Using it for its agentic workflows and deep codebase understanding.

Claude Code CLI

Terminal-based AI coding agent from Anthropic. Perfect for sweeping refactors, multi-file changes, and working through complex problems directly from the command line.

Terminal & CLI

iTerm2

Terminal emulator on macOS with split panes, search, and profile switching.

Oh My Zsh

Zsh framework with plugins for git, Node, and autocompletions. Keeps shell workflows fast.

fnm

Fast Node.js version manager written in Rust. Switched from nvm for the speed improvement.

pnpm

Package manager of choice. Faster installs, strict dependency resolution, and great monorepo support.

Browser & Extensions

Chrome DevTools

Primary debugging environment. Performance tab and Lighthouse audits are indispensable.

React Developer Tools

For profiling component renders and inspecting props/state in React applications.

Svelte DevTools

Component inspector for Svelte projects. Used while building this portfolio.

Axe DevTools

Accessibility auditing extension. Catches WCAG violations during development.

Design & Productivity

Figma

For reviewing designs, inspecting spacing and tokens, and occasionally creating quick mockups.

Notion

Personal knowledge base for technical notes, project planning, and blog post drafts.

Excalidraw

Whiteboard tool for architecture diagrams, flowcharts, and system design sketches.

Claude

AI assistant for code review, technical writing, and working through complex problems.

Hardware & Desk

MacBook Pro M3

Primary development machine. The M3 chip handles large TypeScript projects and multiple Docker containers without breaking a sweat.

Dell 27" 4K Monitor

External display for side-by-side code and browser. 4K resolution makes text crisp for long coding sessions.

Keychron K2 Mechanical Keyboard

Compact mechanical keyboard with brown switches. Good balance between typing feel and noise level.

Sony WH-1000XM4

Noise-cancelling headphones for deep focus blocks. Essential in open-office and work-from-home setups.

Development Stack

React + TypeScript

Primary stack for professional work. Used at Expedia Group for enterprise-scale applications.

SvelteKit

Framework of choice for personal projects. This portfolio is built with SvelteKit and Svelte 5.

TailwindCSS

Utility-first CSS framework. Paired with the typography plugin for prose content like blog posts.

Vitest

Test runner for personal projects. Jest at work, Vitest for everything Vite-based.

Last updated: February 2026