Backend developer with a focus on building reliable, maintainable systems and understanding how things work under the hood. Particularly distributed systems, and the boundaries between application logic and infrastructure.
I tend to approach problems from a systems perspective: not just how to implement something, but why it behaves the way it does. This includes digging into database internals, authentication mechanisms, deployment strategies and more.
- Backend architecture and system design
- Low-level behavior of high-level abstractions
- DevOps practices (CI/CD, rollbacks, progressive delivery)
- Programming languages with different trade-offs (TypeScript, Java, Go, exploring low-level like C or Rust)
- Economics, technology ecosystems, and practical language learning
- TypeScript & Go (primary), Java, some low-level exploration
- PostgreSQL and transaction-heavy systems
- GitLab CI/CD pipelines
- Linux-based workflows
- Spanish, Catalan, English
- Learning German (practical fluency focus)
Working as a backend developer and infra for an IoT company.
I value clarity over cleverness, and systems that fail predictably over ones that hide complexity.


