Work Experience

My professional journey and key contributions

1

Fullstack Developer

Sidetours S.L.
February 2024 — Present

Fullstack developer with a backend focus, actively participating in the progressive migration of a legacy AS400/DB2 system to a modern microservices architecture using Laravel, Vue, and Tailwind. Contributed to system redesign, DDD-based architecture, and backend improvements focused on scalability and maintainability.

Key Achievements

  • Designed and implemented new microservice features applying DDD principles (ubiquitous language) and Ports & Adapters architecture.

  • Implemented and consumed RabbitMQ using a choreography approach, and applied the SAGA pattern through an internal reusable library across multiple microservices.

  • Centralized log management with the ELK stack (Elasticsearch, Logstash, Kibana) for cross-microservice observability, and improved code quality using SonarQube and PHPStan.

  • Automated CI/CD pipelines with Jenkins and containerized microservices using Docker.

  • Built an internal price discrepancy detection API using FastAPI, generating structured reports supported by a language model (Gemini) to identify matches and anomalies.

  • Migrated automated processes from AS400 to a modern stack using Laravel, Inertia, and React (TypeScript), implementing queue systems and async processing with Redis.

  • Built dashboards and statistics UIs using shadcn/ui, and improved user experience and onboarding for new employees.