The tools, hardware, software, and workflows I use daily as a Tech Generalist and Solopreneur.
This is a living document — my toolkit evolves constantly as I discover better tools and workflows.
Hardware
MacBook Pro M3
Primary development machine. Handles everything from full-stack dev to AI model training with ease.
LG 27" 4K Monitor
External display for extended desktop. Essential for comparing designs and reviewing code side-by-side.
Keychron K2 Keyboard
Mechanical keyboard with hot-swappable switches. Makes long coding sessions comfortable and satisfying.
Logitech MX Master 3S
Ergonomic mouse with infinite scroll. The horizontal wheel is perfect for navigating wide codebases.
AirPods Pro
Active noise cancellation for deep focus work. Great for coding in noisy environments.
Software & Tools
Development Workflow
Git & GitHub
Version control and collaboration. Every project starts with a Git repo.
Next.js + TypeScript
Preferred stack for full-stack web development with type safety and great DX.
Tailwind CSS
Utility-first CSS for rapid, consistent UI development without context switching.
Vercel
Deployment platform of choice. Zero-config deploys with preview environments.
Docker
Containerization for consistent development and deployment environments.
Make / Shell Scripts
Task automation and build orchestration for repetitive development workflows.
AI & MCP Tools
Claude & ChatGPT
AI assistants for code review, brainstorming, documentation, and complex problem-solving.
LangChain
Framework for building AI-powered applications with chains, agents, and RAG pipelines.
MCP Protocol
Model Context Protocol for integrating AI with external tools and data sources.
FastAPI
Python framework for building high-performance AI APIs and microservices.
LlamaIndex
Data framework for connecting AI models with custom data sources and knowledge bases.
Productivity & Organization
Notion Dashboards
Central command center for tracking projects, goals, habits, and daily operations.
Google Calendar
Time blocking and scheduling for managing multiple projects and client work.
Todoist
Quick capture for tasks and ideas. Inbox-zero approach to task management.
Obsidian Daily Notes
Journaling and daily reflection for continuous improvement and learning tracking.
Raycast
Productivity launcher for quick access to tools, scripts, and system controls.
Always Evolving
My toolkit is never finished
I'm constantly exploring new tools and workflows. If you have a recommendation, I'd love to hear about it.