Uses

The tools behind my daily work.

The editor, languages, frameworks and validation workflow behind my product, retrieval and evaluation work.

The desk behind
the work.

Daily driver

MacBook M5 Pro

macOSApple silicon

Second machine

Windows 11 workstation

WarpPowerShell 7WSL

20 tools I'd
reinstall first.

The whole stack,
by area.

Editors and terminal

Cursor for fast iteration and repo-wide changes, VS Code for debugging, Android Studio for device work. Warp and PowerShell 7 on Windows, with Git Bash and WSL when a Unix shell is simpler.

  • Cursor
  • VS Code
  • Android Studio
  • Warp
  • PSPowerShell 7
  • Git
  • GitHub CLI
  • GDGitHub Desktop
  • rgripgrep
  • WSWSL

AI agents and models

Claude Code and Codex for planning, migrations, debugging and verification in daily production work. Other agent CLIs stay installed to compare runtimes, MCP servers give them a browser, and Ollama runs local models.

  • Claude Code
  • CxCodex
  • GitHub Copilot
  • Gemini CLI
  • OCOpenCode
  • KCKilo Code
  • Qwen Code
  • Ollama
  • MCP servers
  • Playwright MCP
  • Chrome DevTools MCP
  • RxRepomix
  • AGAntigravity
  • KiKiro
  • TrTrae

Languages

Most product work runs through TypeScript. Python joins when I need Django or FastAPI services, scripting or applied AI work.

  • TypeScript
  • JavaScript
  • Python
  • SQSQL
  • Sass

Runtimes and package managers

Node.js through nvm for most projects, Bun for scripts and quick tooling. pnpm or npm following the repo, uv for Python environments.

  • Node.js
  • Bun
  • nvm
  • pnpm
  • npm
  • uv
  • Turborepo

Frontend

React for interface architecture and Next.js for production delivery. Tailwind, Radix and shadcn/ui keep design systems fast to evolve without losing consistency. Motion and GSAP for animation, Three.js when a scene needs WebGL.

  • React
  • Next.js
  • Vite
  • React Router
  • Tailwind CSS
  • Radix UI
  • shadcn/ui
  • Lucide
  • Motion
  • GSAP
  • Three.js
  • TanStack
  • ZuZustand
  • React Hook Form
  • Chart.js
  • styled-components
  • Swiper

Mobile

React Native with Expo and Firebase-backed features, focused on touch-first UX and stable navigation flows. Notifee for notifications, Android Studio and adb for device testing.

  • React Native
  • Expo
  • Firebase
  • NfNotifee
  • Android Studio
  • adadb

Backend and data

Node.js or Django depending on product constraints and existing infrastructure. PostgreSQL first, with pgvector for retrieval. Model calls go through the Vercel AI SDK or the provider SDKs, email through Resend.

  • Node.js
  • Express
  • Hono
  • Django
  • DRDjango REST Framework
  • FastAPI
  • PostgreSQL
  • pgpgvector
  • Supabase
  • Redis
  • RabbitMQ
  • GraphQL
  • tRPC
  • Vercel AI SDK
  • Anthropic SDK
  • OAOpenAI SDK
  • Gemini SDK
  • Resend

Quality and delivery

Playwright for browser checks, Jest, Vitest and Testing Library for units, Zod and Pydantic at the boundaries, ESLint, Prettier and Ruff for linting and formatting, and CI gates on every repo. Postman for API work.

  • Playwright
  • Puppeteer
  • Jest
  • Vitest
  • Testing Library
  • pytest
  • Zod
  • Pydantic
  • ESLint
  • Prettier
  • Ruff
  • Postman
  • Docker
  • GitHub Actions
  • Vercel
  • Google Cloud

Media and content

FFmpeg for video and audio, HyperFrames for HTML-based motion graphics, faster-whisper for transcripts. Lightshot and Openscreen for captures.

  • FFmpeg
  • HFHyperFrames
  • fwfaster-whisper
  • LSLightshot
  • OsOpenscreen

Desktop

Windows 11 with PowerToys and AutoHotkey for window management and shortcuts. Chrome for development, with Comet as a second browser.

  • PTPowerToys
  • AutoHotkey
  • Chrome
  • Comet
  • Telegram

Have a problem worth solving?Let's make it reliable

Start a conversation

Open to full-stack and applied AI roles, remote or hybrid.

Tell me about the role, the team and the problem.