---
author: "Umesh Malik"
canonical: "https://umesh-malik.com/uses"
description: "The tools, hardware, and software I use daily as an AI Engineer, LLM & GenAI Developer. AI tools, editor setup, terminal config, and development stack."
title: "My Setup & Tools - Umesh Malik"
tokens: 862
generator: "scripts/generate-page-markdown.mjs"
---

# My Setup & Tools

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

## Editor & IDE

### [Cursor ](https://cursor.sh)

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

### [Antigravity ](https://antigravity.dev)

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

### [Claude Code CLI ](https://claude.ai/code)

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 ](https://iterm2.com)

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

### [Oh My Zsh ](https://ohmyz.sh)

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

### [fnm ](https://github.com/Schniz/fnm)

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

### [pnpm ](https://pnpm.io)

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 ](https://react.dev/learn/react-developer-tools)

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

### [Svelte DevTools ](https://github.com/sveltejs/svelte-devtools)

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

### [Axe DevTools ](https://www.deque.com/axe/devtools)

Accessibility auditing extension. Catches WCAG violations during development.

## Design & Productivity

### [Figma ](https://figma.com)

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

### [Notion ](https://notion.so)

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

### [Excalidraw ](https://excalidraw.com)

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

### [Claude ](https://claude.ai)

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 ](https://kit.svelte.dev)

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

### [TailwindCSS ](https://tailwindcss.com)

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

### [Vitest ](https://vitest.dev)

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

Last updated: February 2026
