🇮🇨 I was born in Tenerife, Canary Islands.
👨🏻💻 CTO • Software Engineer • Solution Architech
📖 Eternal Padawan
🔸 Topics: #coding #devop #opensource #cleancode #hexagonal
🚀 Passionate about building clean and scalable software with SOLID principles, TDD, and design patterns. Skilled in PHP, Python, Ruby, and Go, with interest on DevOp/GitOp culture and focus on Docker and CI/CD integration.
ℹ️ I share tips and resources in Spanish for developers and teams seeking high-quality code and project optimization.
| Backend | Frontend | Database |
|---|---|---|
|
|
|
|
Resources most used daily
| Frameworks | Tools | Infrastructure |
|---|---|---|
|
|
|
|
Resources most used daily
- The Complete Ruby on Rails Developer Course from Udemy. November, 2022
| Type | Language | Name | Published At |
|---|---|---|---|
| Post | Spanish | Introducción a ficheros Makefile | 2024-11-05 |
| Post | Spanish | Introducción a Docker | 2024-10-18 |
| Post | Spanish | Perceptual Hashes (pHashes) | 2025-06-17 |
| Post | Spanish | Arquitectura Hexagonal. ¿Por dónde empezar? | 2025-06-25 |
| Post | Spanish | Creando entornos de trabajo dockerizados para PHP | 2025-07-19 |
| ID | Name | Coding Language | Status |
|---|---|---|---|
| 1 | Computer Vision: Identifying similar images using pHashes | PHP | Completed |
| 2 | Computer Vision: Using Template Matching to find exact image portions | Python | Completed |
| 3 | Computer Vision: Using TensorFlow pre-trained model to find objects in images | PHP | Completed |
| 4 | Computer Vision: Using TensorFlow pre-trained model to remove image backgrounds | PHP | Completed |
Dockerized environment to use LaravelPHP, Octane with FrankenPHP.
Dockerized PHP environment using built-in webserver and fully managed by Supervisor.
Dockerized PHP environment using Caddy webserver and loaded the application as a Caddy module.
Dockerized PHP environment using FrankenPHP webserver and loaded the application as a FrankenPHP module.
Dockerized PHP environment using Caddy webserver and running the application in a separated Docker service.
Dockerized Go environment
| Name | Description | Coding Language |
|---|---|---|
| PHP Skeleton | Boilerplate | PHP |
| Severe | Being even more severe with data types | PHP |
| Sequence | Implementation of Chain of Responsability pattern | PHP |
| Cache | Optimize cacheable data structures | PHP |
| Coloreeze | Color convertion made easy | PHP |
| Redis PUB/SUB | Implementation of PUB/SUB with Redis | PHP |
| Name | Description | Coding Language |
|---|---|---|
| Scraping Correos | Scraper to get the whole list of Spanish postal codes | PHP |
| Resolviendo sudokus | Automatically solve 9x9 sudokus | PHP |
| Name | Description |
|---|---|
| Makefile | Makefile with usefull commands when developing apps with PHP |
| backup-projectx.sh | Shell script that backups a web application and stores the backup into AWS S3 |
| spanish-postal-codes.csv | CSV file with Spanish postal codes using this PHP application |

