Hey, I'm Marco
I'm a backend engineer based in Mallorca, with 10+ years of experience building distributed systems and scalable services, mostly in Go and Java. I enjoy designing event-driven architectures, untangling complex integrations, and getting deep into implementation details.
When I'm not writing code, I'm probably in the gym or enjoying the countryside.
Recent Posts
-
Simplicity Is Harder Than It Looks
A personal reflection on why I keep overengineering my own productivity system, and how the same temptation shows up in software engineering. Sometimes the best system is simply the one that gets out of your way.
-
Your Queue Will Deliver That Message Twice. Be Ready.
A three-layer approach to idempotent message processing in Go, using content-derived keys, conditional writes, and short-circuit logic to handle duplicate deliveries without wasting compute.
-
Not Every Error Deserves a Retry: Permanent vs. Transient Failures in Event-Driven Systems
How to distinguish permanent from transient errors in an SQS-based system, route poison messages to a dead-letter queue early, and keep the rest of your batch processing smoothly. A practical walkthrough in Go.