About me
Hi, my name is Dídac and I'm a senior web developer living in the province of Barcelona.
I'm interested in creating beautiful projects with TypeScript and Node.js, and in everything happening around AI: agents, skills and automations that help development teams ship faster.
In my spare time I keep experimenting with AI: building agents, automating my own work and seeing how far they can go. We're living in interesting times, right?
When I'm not in front of the computer, I'm probably playing chess or I'm out there just rock climbing!
¯\_(ツ)_/¯
Work History
🛠 PromoFarma by DocMorris (June 2020 - August 2026)
Senior Frontend Developer
Spain's leading ecommerce marketplace for health, beauty and personal care products. I led the technical side of a web application used for years by clients in several countries, from its architecture to production, and owned the GraphQL layer and the web clients within a multi-year migration from a PHP monolith to microservices (Vue.js, TypeScript, Node.js, NestJS, GraphQL, Apollo, Jest and Vitest, running on Docker, Kubernetes, GitLab CI and DataDog over AWS and Google Cloud Platform). I also mentored junior developers and drove the adoption of AI-assisted development in the team, designing agents, skills and automation routines with Claude Code
🛠 Ditec Comunicaciones (April 2018 - June 2020)
Full Stack Developer and Software Team Lead
Integrated audiovisual solutions for operating rooms and digital medical environments. I took over the software department, with final responsibility for the development team and for everything that reached production. I designed and built the web applications that control the audiovisual equipment of an operating room (cameras, microphones and screens) and support recording, streaming and video conferencing, with Node.js, Express, EJS, Socket.IO, React, Sequelize, Jasmine and MySQL. I introduced Scrum in the team and set up a continuous integration system that validated every change against real audiovisual hardware
🛠 WorkSolutions (December 2014 - January 2018)
Web Developer
IT services for companies. I developed and maintained web applications and WordPress sites for client companies (PHP, MySQL, JavaScript and Bootstrap), refactored production SaaS applications to make them easier to maintain and built SOAP web services to integrate them with client systems. I also owned the infrastructure: Linux server administration and MySQL and MariaDB management
🛠 Opció Racing (2013 - 2014)
Web Developer
Spare parts and components for competition vehicles. I developed and customised the online shop with PrestaShop, PHP and MySQL, managed virtual private servers and automated the processing of CSV product catalogues
Education
📚 Accessible Code
The A11Y Collective (2024)
Writing code for screen readers, keyboard navigation and other assistive technologies: semantic HTML5 and ARIA, dynamic changes and live regions, show and hide techniques, focus management, accessible forms and accessibility testing
📚 Code Smells & Refactoring
Codesai (2024)
Identifying code smells and applying refactoring techniques to improve the design, readability and maintainability of existing code
📚 Professional Scrum Master I
Scrum.org, PSM I certification (2020)
The Professional Scrum Master I (PSM I) certification demonstrates a fundamental level of Scrum mastery. PSM I certificate proves that I understand Scrum as described in the Scrum Guide and how to apply it in Scrum Teams
📚 Full-Stack Web Development Bootcamp
Skylab Coders Academy (ISDI Coders) (2018)
JavaScript (ES6), Sass, Git & Git Flow, agile methodologies, TDD, MERN stack (MongoDB, Express, React, Node)
📚 Development of applications with web technologies
Certificate of professionalism IFCD0210 (2015)
Development of web systems in client and server environments. Distributed applications (SOAP, REST, XML)
📚 Website creation and publishing
Certificate of professionalism IFCD0110 (2013)
Websites development with HTML5, CSS3, JavaScript, jQuery and PHP. Web development of forms and interaction with MySQL databases
📚 Microcomputer systems
Certificate of professionalism IFCT0209 (2011)
Installation, management and maintenance of operating systems. Installation and configuration of local networks