Backend developer focused on Java (17+) and the Spring ecosystem, building reliable, scalable, and maintainable services with strong fundamentals and a performance mindset.
- 📍 Erechim, RS (Brazil)
- 🗣️ English: Intermediate
- ☕ Java experience: 1+ year
- 📚 Study routine: 2+ hours/day (shipping new projects frequently)
Besides personal projects, I’ve already worked with common production challenges, including:
- Migration and refactoring of legacy applications toward Spring Boot (modernizing configs, reorganizing layers/modules, improving maintainability)
- Performance optimization in backend flows (reducing redundant DB/service calls, improving query paths, caching strategies, avoiding unnecessary allocations)
- Data and caching layers:
- MongoDB for persistence
- PostgreSQL (including distributed setups) for cache and read-heavy workloads
- Apache Ignite experiments/migration work as an in-memory database/cache (JDBC for reads + Client API for writes, batch insert patterns, DDL/DML automation)
- Microservices approach: splitting heavy cache/data-refresh workloads into a dedicated service to isolate load and improve reliability
- CI/CD and containers: pipelines, container builds, registry workflows, environment variables and configuration hardening
- Infrastructure basics: containerized deployments, cluster patterns (Kubernetes/K3s), reverse proxy/routing (Traefik)
- Security fundamentals: authentication/authorization patterns (JWT-based setups, roles/permissions)
A living portfolio where I practice and publish frequently:
- ✅ REST API design (DTOs, validation, pagination, consistent error handling)
- ✅ Clean Code / SOLID, pragmatic architecture
- ✅ Testing (unit tests first; expanding integration tests over time)
- ✅ Messaging and async patterns (retries, idempotency concepts when applicable)
- ✅ Docker-first development experience
- Java 17+
- Spring Boot, Spring Data
- REST APIs
- JUnit 5 / Mockito
- Docker
- MongoDB / PostgreSQL / Ignite (learning and experimentation)
- High-performance backend services
- Caching and consistency patterns
- Microservices and resilient systems
- Finance-related systems (payments, auditability, idempotency, reliability)
- Motivated to work with Argo (GitOps) in production environments, especially in financial domain contexts
- ✉️ Email: macomarella@gmail.com
- 💼 LinkedIn: https://www.linkedin.com/in/marco-comarella-a36305176