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.