Uses
Some of the tools and technologies I use to build and ship software.
Hardware
Macbook Pro M2 Pro
16GB RAM, 1TB SSD
Keyboard
Steelseries Apex 5 Hybrid Mechanical
Display
Samsung Oddesy G5 32-inch Curved Monitor (1440p, 144hz)
Editors & Apps
All things Jetbrains
My main editors for specific projects.
VS Code
My general editor
Cursor
VS Code with a focus on AI
iTerm2
Terminal with better usability
Zsh + Oh My Zsh
Shell configuration and plugins
Notion
Personal knowledge base and project management
GitKraken
Git client for managing repositories
Development Tools
Git
Version control used daily for solo and team workflows
Node.js
Runtime for tooling, scripts, and backend tasks
Docker
Containerized development and reproducible environments
Linux
Server environments and cloud infrastructure foundations
Frameworks & Libraries
React
Primary UI library for interactive front-end applications
Next.js
Framework for full-stack sites and modern web apps
Django REST Framework
Structured API development with Python
Tailwind CSS
Utility-first styling for fast, consistent UI
Databases & Infrastructure
PostgreSQL
Robust relational database for most projects
MySQL
Database experience from existing client systems
Redis
Caching, queues, and high-speed lookups
Azure
Cloud platform for hosting, services, and deployments across consulting projects
Kubernetes
Orchestration for scalable and resilient systems
Helm
Package manager for Kubernetes that simplifies deploying and managing complex applications
AI Tooling
ChatGPT
AI assistant used for ideation, research, and speeding up development work
Claude Code
Coding-focused AI for scaffolding projects, exploring designs, and refining complex logic
Junie
Inline JetBrains assistant for writing, reviewing, and improving code directly in the editor
Services & Platforms
Vercel
Deploy and host Next.js applications, like this website
GitHub
Version control and CI/CD
Learning & Productivity
Notion
Documentation and knowledge base
Slack / MS Teams
Team communication
This list is not an endorsement. It's just what I use. Every project is different, and the best tool is often the one your team already knows. What matters is shipping reliable software, not the specific tools you use to do it.