Uses
A transparent look at the tools, technologies, and environment that power my development workflow. This page documents what I use and why, helping other engineers discover useful tools and understand my technical context.
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.