

Presentación
At the core, I'm a generalizing specialist. During my +18 years of experience, I have specialized in different roles, including:
- Full-Stack Software Engineer.
- DevOps Engineer, using the major cloud providers.
- Software Architect.
- Engineering Manager.
- Ethical Hacker.
Moreover, I have broad knowledge about areas beyond engineering, like:
- Leadership and mentoring.
- Public speaking.
- Cost management.
- Several business domains: tourism, health, retail loyalty programs, citizen participation, public administration, etc.
I'm an enthusiastic free software advocate, releasing various libraries and projects. One of them, Mergo (a small library to merge Go structs), is used by 60K repositories only in GitHub, and it's used actively in big projects like Docker and Kubernetes, running my code millions of times around the world at the heart of the cloud.
Also, I'm an activist for civil rights, open source, open access and free culture, an experienced speaker, and an indie hacker.
Mis buenas prácticas
I apply TDD with extensive tests that cover as much as it makes sense. Perfection is achieved when you don't know what to remove, not what to add.
I tend to write literary code, as much as expressive and explicit as possible, following approaches like “Clean Code”, and DDD when required.
I provide context for decisions as close to the code as possible, through comments and links to documentation.
Not only that, but I use linters for my code with proper tools, trying to detect for performance and security issues from the beginning, not only stylistic ones.
I like to approach my solutions as a golf stroke play, aiming to take the fewest strokes to reach the goal.
Finally, I communicate frequently and asynchronously as possible, to avoid disrupting others' flows and allowing them to reply at their pace.
Mis habilidades
Tecnologías y herramientas
Controlo de
- AWS
- BigQuery
- Django
- Docker
- Go
- Google Cloud
- Java
- JavaScript
- MySQL
- PostgreSQL
- Python
- Ruby
- Ruby on Rails
Quiero trabajar con
- Go
- Ruby on Rails
Prefiero no trabajar con
- PHP