Uses
Hardware, software, and tools I use daily for software engineering and productivity. Inspired by uses.tech.
- Categories
- 6
- Things I use
- 26
Workstation
MacBook Pro 12" (M1, 2020)
Primary development machine. The M1 chip was a game-changer — still fast and capable enough for daily development, Docker, and multitasking.
Samsung Ultrawide Display
Ultrawide monitor for maximum screen real estate. Editor on one side, browser and terminal on the other — no window switching needed.
HHKB Professional 2
The legendary Topre switch keyboard. Compact 60% layout with a Unix-friendly key arrangement that keeps your hands on the home row.
Logitech Mouse
Reliable and comfortable for long coding sessions. Gets the job done without fuss.
Development Tools
VS Code
Primary editor. Heavily customized with Vim keybindings, GitHub Copilot, and a minimal UI. The integrated terminal is where I live.
code.visualstudio.comClaude Code
AI-powered CLI for complex coding tasks. Excellent for refactoring, code review, and exploring unfamiliar codebases.
claude.aiGitHub Copilot
AI pair programmer that lives in my editor. Great for boilerplate, tests, and translating intent into code.
github.comGemini Pro
Google's most capable AI model. Strong at multimodal reasoning, long-context tasks, and code generation across languages.
gemini.google.comiTerm2 + zsh
Terminal of choice with Oh My Zsh, Starship prompt, and a handful of aliases that save hours every week.
iterm2.comDocker Desktop
For local development environments, running databases, and ensuring parity with production.
docker.comPostman
API development and testing. Shared collections make onboarding new team members painless.
postman.com
Languages & Frameworks
TypeScript + React + Next.js
My primary stack. TypeScript for safety, React for UI, Next.js for the full-stack framework. This site is built with it.
Node.js
Backend APIs, build tooling, and scripting. The ecosystem is unmatched for web development.
Python + FastAPI
For data pipelines, ML tooling, and quick API prototypes. FastAPI makes Python feel modern.
Java + Spring
Enterprise-grade backend services. Still the most battle-tested ecosystem for large-scale systems.
Cloud & Infrastructure
Google Cloud Platform
Primary cloud provider. Cloud Run, Pub/Sub, Firestore, and Cloud Functions power most of my projects.
cloud.google.comAWS
S3, CloudFront, Lambda. Used extensively in previous roles and still the go-to for certain workloads.
aws.amazon.comVercel
Deploying Next.js apps with zero config. Preview deployments per PR changed my review workflow.
vercel.comCloudflare
DNS, CDN, and DDoS protection. The free tier is absurdly generous.
cloudflare.comGitHub Actions
CI/CD for everything. Linting, testing, building, deploying — all triggered on push.
github.com
Productivity & Design
Notion
Second brain for notes, docs, and project planning. The database views are powerful for tracking anything.
notion.soFigma
UI design and prototyping. Essential for collaborating with designers and creating quick mockups.
figma.comRaycast
Spotlight replacement on steroids. Clipboard history, snippets, window management, and custom scripts.
raycast.com1Password
Password management for personal and team credentials. The CLI integration is great for secrets in scripts.
1password.com
Monitoring & Observability
Sentry
Error tracking and performance monitoring. Source maps make debugging production issues straightforward.
sentry.ioGrafana + Prometheus
Dashboards and alerting for infrastructure and application metrics.
grafana.com
Want the full picture?
Check out my Technology Radar for a comprehensive, interactive view of every technology I use, trial, or assess.