Senior Developer at
Stay
Current
2024
-
Now
Designed, developed, and maintained backend services following clean architecture principles and Domain-Driven Design. My work included integrating third-party systems and APIs, such as hotel chains for the 360 project, fast-booking features, loyalty programs, and Wallet integration. I worked extensively with data pipelines and synchronization processes, particularly using Tinybird for real-time analytics, managing dimension tables and optimized schemas. I configured monitoring and observability with Grafana and log-based systems (Loki/OpenSearch) to analyze performance and set up alerts. I collaborated on infrastructure in a Kubernetes and AWS environment, simulating services with LocalStack when needed. I wrote and maintained automated tests with PHPUnit and Behat, applying patterns like Object Mother to ensure reliable API behavior. I also participated in refactoring legacy code, including Doctrine mappings and data model changes, standardized API responses to improve maintainability, and investigated and proposed solutions to technical challenges such as failure handling in data synchronization, schema evolution, and performance optimization.
Senior Developer at
GoTrendier
2023
-
2023
As part of a 3-member team, I focused on search and product-related functionalities for a second-hand clothing platform with over 7 million products and approximately 2 million users across Mexico and Colombia. I developed and maintained the search system and product features, ensuring scalability and performance at high data volumes, and built and managed a validation and moderation tool to guarantee the quality and compliance of user-uploaded products. I collaborated closely with the team to deliver features end-to-end, from requirement analysis through development and deployment, contributing to the stability, growth, and overall user experience of one of the leading second-hand fashion marketplaces in Latin America.
Mid-Senior Developer at
Zinio
2018
-
2023
I worked in a team of 3–5 people (2–4 developers and 1 Product Owner), where I was responsible for ingesting and processing magazines for the B2C business and major publishers such as Meredith (People, InStyle, Fitness, Food & Wine). I designed, developed, and maintained backend services following clean architecture principles and Domain-Driven Design. My work included integrating third-party systems and APIs, writing and maintaining automated tests with PHPUnit and Behat (using patterns like Object Mother to ensure reliable API behavior), and maintaining a large legacy system used by internal staff and publishers while contributing to the design and development of a new microservices-based platform. I implemented asynchronous communication between services using RabbitMQ to improve scalability and reliability, and integrated observability and monitoring tools such as Kibana, CloudWatch, and Sentry, configuring metrics and alerts for system stability and proactive incident response. I collaborated closely with the Product Owner to analyze requirements, propose technical solutions, and estimate delivery effort based on value and complexity, and I delivered features end-to-end, from design and development through testing (unit, integration, and acceptance) to deployment in production.
Junior Developer at
Atabix
2017
-
2018
As a member of a 3-person team, I contributed to the complete redesign and development of an internal management tool for 2theloo, a company specializing in the management and maintenance of washrooms in large commercial areas. The web application handles store collections, employee management, and overall company billing.
Junior Developer at
AtSistemas
2016
-
2017
Working remotely with a 3-month stay abroad, our team developed a bridge application to automate the transfer of reservations and room rates between different hotels managed by the client’s system. The tool processed information in SOAP format and mapped it to a JSON API, utilizing systems like RabbitMQ for queuing and Memcache for cache management.