Tools

Software and applications I use daily

IntelliJ IDEA Ultimate

Primary IDE for Java and Kotlin development. Ultimate edition for full Spring Boot integration, database tools, HTTP client, and advanced refactoring.

VS Code

Secondary editor for UI-heavy projects, TypeScript/React work, and quick file editing. Lightweight and extensible.

Warp + tmux

Modern terminal with AI-powered command suggestions, paired with tmux for persistent sessions and split panes.

Claude Code

AI-powered coding assistant by Anthropic. Used for code generation, refactoring, debugging, and exploring unfamiliar codebases.

Cursor

AI-first code editor built on VS Code. Great for rapid prototyping and AI-assisted development workflows.

Codex

OpenAI's coding AI tool. Used for automated code generation and completing repetitive tasks.

Docker Desktop

Local containerization for running services, databases, and Kafka clusters during development.

AWS CLI

Cloud infrastructure management. Used for interacting with S3, ECS, Lambda, and other AWS services from the terminal.

AKHQ

Kafka management UI for monitoring topics, consumer groups, and message flow across Kafka clusters.

Git / GitHub

Version control and collaboration. Git for local workflow, GitHub for code review, CI/CD pipelines, and project management.

Postman

API testing and documentation. Used for testing REST endpoints and sharing API collections with the team.