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