Backend services
APIs and services with clear contracts, database transactions, and tests for failure cases.
Backend engineer · Porto, Portugal
I’m Gabriel, a backend engineer at Mercedes-Benz.io. I work mainly with Java, Kotlin, Spring Boot, AWS, Kafka, SQS, PostgreSQL, and Kubernetes.
Expertise
I build and run backend services, event-driven integrations, and the infrastructure around them.
APIs and services with clear contracts, database transactions, and tests for failure cases.
Kafka and SQS integrations, idempotent consumers, outbox patterns, retries, and replay.
AWS and Kubernetes deployments, GitOps workflows, metrics, logs, and automated security checks.
Mercedes-Benz.io
My work covers backend services, event-driven integrations, and platform tooling used to build and operate them.
Selected work
A reference project showing how I approach durable acceptance, at-least-once delivery, retries, dead letters, and replay.
I built this Kotlin and Spring Boot project to make webhook failure handling concrete. It uses PostgreSQL for persistence, Redpanda for messaging, and Testcontainers for integration tests.
Open source
A maintained fork and a merged upstream contribution.
I upgraded this fork to AWS SDK v3 and maintain it for a project at Mercedes-Benz.io.
Contributed opt-in request and response controls to the project’s default formatter, including end-to-end test coverage.
Writing
Notes about reliability patterns I implemented while building the public projects on this site.
Notes from building Webhook Relay: transactional outboxes, at-least-once delivery, idempotency, retries, dead letters, replay, and request signing.