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.