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
Cursor
AI-first editor I use for day-to-day implementation, refactoring, and codebase navigation.
IntelliJ IDEA
Primary IDE for Java and Spring Boot work, especially for large backend services.
iTerm2
Terminal setup for local workflows, Git operations, and multi-service development.
Postman
Used for API validation, contract checks, and request collection sharing.
DBeaver
Database client for querying and inspecting relational databases in daily development.
MongoDB Compass
GUI tool for exploring MongoDB collections, indexes, and query performance.
GitHub
Main platform for source control, pull requests, and collaborative engineering.
Tech Stack
Technologies and frameworks I work with
Java + Spring Boot
Core backend stack for high-throughput microservices, API design, and production-grade systems.
Go
Used for performance-sensitive backend services and distributed system components.
React + TypeScript
Frontend stack for internal tools and product-facing interfaces.
Microservices + DDD + Clean Architecture
Architectural approach for scalability, maintainability, and clear domain boundaries.
Kafka + RabbitMQ + Pub/Sub
Event and messaging backbone for asynchronous communication and resilient workflows.
PostgreSQL + MySQL + Redis
Primary data layer for transactional workloads, caching, and performance optimization.
Docker + Kubernetes
Containerization, orchestration, and GitOps-style delivery for production environments.
AWS + GCP
Cloud platforms used for storage, compute, messaging, and distributed infrastructure.
Datadog + New Relic + Kibana
Observability stack for monitoring, troubleshooting, and reliability in production.
LLM Integration + RAG
AI engineering capabilities focused on production-ready LLM features and retrieval-augmented workflows.
Environment
Hardware and workspace setup
macOS + zsh
Unix-based setup for development workflows, automation, and CLI-first productivity.
Dockerized Local Development
Container-based local setup to reduce environment drift between development and production.
Remote-First Workflow
Async collaboration with distributed teams across engineering, product, and platform.
UTC-3 Collaboration Window
Based in Recife (UTC-3), with overlap planning for cross-region communication.
Documentation-Driven Execution
Decisions, architecture, and implementation details are documented to improve team alignment.