Málaga, Andalusia, Spain
I specialize in the intersection of high-performance Frontend engineering and Artificial Intelligence architecture. My core focus lies in designing Human-in-the-Loop (HITL) workflows and multi-agent ecosystems where automation seamlessly enhances human productivity and user experience at scale. In my current role at Freepik / Magnific, I have driven technical evolution across two primary pillars: AI Architecture, Orchestration & Automation - Multi-Agent Systems: Designed and developed autonomous workflows powered by sub-agent orchestration for task generation, allocation, and execution. Methodology, Technical Leadership & High-Performance Frontend - Spec-Driven Development (SDD): Implemented development workflows driven by precise specifications, establishing reliable technical contracts that scale both human development and AI agent code-generation capabilities. - Design Systems Conceived and engineered the unified design system deployed across the entire Frontend team, ensuring visual consistency and component reusability. - Mentorship & Scale Acted as a software mentor for Frontend engineers, guiding them through modern architectures, clean code practices, and the strategic adoption of AI tools. - Core Web Vitals Developed and optimized critical systems using Next.js for the main Freepik/Magnific landing experiences, directly improving performance for millions of users worldwide.
As a software developer, my role involves utilizing a wide range of technologies to build robust and scalable applications. With expertise in technologies such as React, StoryBook, Tailwind, GraphQL, Node.js, PostgreSQL, RabbitMQ, and Redis. Frontend Development A major part of my responsibilities includes frontend development using React, Redux and redux-saga for state management and handling asynchronous actions, ensuring smooth and efficient data flow within the application. Additionally, proficient styling with Tailwind CSS, as CSS framework. Microservices In addition to frontend development, I also work on microservices architecture using the aforementioned technologies. Microservices architecture is using DDD with a greater scalability, maintainability, and flexibility. Components Library As part of my responsibilities, I also maintain and improve our components library. This involves creating reusable UI components that can be easily integrated into different parts of our applications to contribute to the overall efficiency and productivity of the development team.
Co-founded and developed a digital menu application from zero providing restaurants with a completely free solution, now used by over 500 restaurants globally. As the lead frontend developer, I implemented the user interface using React, CSS Grid, and Jest, while the back office was built with Angular. I also set up and maintained CI/CD pipelines using GitHub Actions, ensuring seamless integration and deployment processes across the platform. Throughout this project, I gained extensive experience in Server-Side Rendering (SSR), optimizing the application for SEO, and managing Google Analytics for in-depth tracking of user behavior. The project also provided valuable insights into building a scalable SaaS product, with a focus on performance optimization, automation through CI/CD, and delivering an exceptional user experience.
As a Software Engineer at MANGO, I focused on the development of the in-store application used across their retail locations, which required handling high concurrency of real-time data. I leveraged Angular and React to build responsive and performant user interfaces that supported seamless customer interactions. This role involved working within a microservices-based architecture, ensuring efficient communication and data flow between services to maintain high availability and reliability. I collaborated closely with backend and infrastructure teams to optimize the system for scalability and real-time performance, ensuring the application could handle high volumes of traffic and transactions. In addition to frontend development, my work was product-focused, contributing to the design and enhancement of core functionalities, aligning them with business objectives to improve the in-store user experience and operational efficiency.
Leading the frontend team, focused on developing high-performance, scalable user interfaces using Angular 11. Beyond my frontend expertise, I’ve worked closely with backend and infrastructure teams, contributing to the overall platform architecture, ensuring seamless integration with cloud services, and managing high traffic volumes. My responsibilities also include implementing best practices in testing (Cypress, Jest), UI/UX (Material Design), and continuously improving the frontend component system using Ngx-Bootstrap. This role has allowed me not only to develop interfaces but also to lead product-driven initiatives, defining key technological strategies to enhance user experience and overall product performance.