- ๐ค Who I am
- ๐ผ Work experience
- ๐ Education & Training
- ๐ Milestones
- ๐ฐ Sponsored events
- ๐ฅ Attended events
If you want to check my rรฉsumรฉ for a shorter version, you can find it here.
๐ค Who I am
Iโm a Full Stack Developer from the Canary Islands with a strong focus on building maintainable, well-tested software. Iโve been working on digital products since 2013 and professionally developing software since 2016. JavaScript is my native languageโboth literally and figurativelyโand I specialize in Node.js, TypeScript, and frontend technologies like React.
Over the years, Iโve led teams, contributed to large-scale architectures, and implemented practices like Clean Architecture, TDD, and microservices in production environments. Iโve built invoicing engines used by hundreds of thousands of users, deployed microfrontends to millions, and optimized complex Node.js processes from hours to minutesโone of which became the subject of a talk and blog post. I enjoy sharing knowledge, and Iโve trained both teammates and clients in modern JavaScript, TypeScript and Node.js asynchronous performance.
Beyond code, I care deeply about how we work as developers. I believe in sustainable practices, continuous learning, and giving back to the community through talks, workshops, and open-source tools. Iโm also passionate about creativityโwhether itโs designing developer tools, walking in nature with my dog Mocha, or learning to produce music.
In late 2022, I recognized I was experiencing burnout and took a conscious step back to recover. That pause helped me reconnect with what truly matters: people. Since then, Iโve been intentional about creating healthier, more sustainable ways of workingโnot only through practices like TDD or clean architecture, but also by fostering environments where well-being is part of the process.
As part of mentoring junior developers, I now share not only technical knowledge but also tools for managing stress and recognizing early signs of burnout. Helping others grow without burning out has become one of the most meaningful aspects of my work.
๐ผ Work experience
-
-
TDD -
Clean Architecture -
TypeScript with ESNext -
React -
NestJS -
Node.js -
Jest -
JavaScript with ES5 -
AngularJS -
Husky -
Socket.io -
PHP7 -
MySQL -
Backend For Frontend -
Microfrontends -
Docker -
Gitlab -
Express -
Technical Documentation
๐ from 01/2024 to Present๐งโ๐ป Frontend Developer๐ผ Kentech๐ Las Palmas de Gran Canaria, Las Palmas, Spain (Hybrid)At Kentech, Iโve contributed to the development and maintenance of several frontend projects in a high-traffic environment. My responsibilities include working on architecture improvements, refactoring legacy code with a focus on maintainability, and writing technical documentation to support team knowledge sharing and reduce knowledge silos. I also handle technical spikes and collaborate regularly with other developers to improve workflows.
Iโve been actively encouraging the adoption of Test-Driven Development (TDD) across the team. Through pair programming and one-on-one support, Iโve helped make testing a more natural and consistent part of our workflow. As a result, test coverage in one of our key projects has increased significantly, leading to better code stability and confidence when refactoring. Additionally, Iโve supported the recruitment process by interviewing candidates and proposing a new technical test aimed at evaluating problem-solving and design skills more effectively. -
-
-
Python -
JavaScript -
Docker -
Additive Manufacturing -
Github -
Vue -
jQuery -
Flask -
Async communication
๐ from 04/2023 to 06/2023๐งโ๐ป Senior Programmer๐ผ Triditive๐ Meres, Asturias, Spain (Remote)At Triditive, I contributed remotely to the development of a platform designed to manage additive manufacturing workflows. During my time there, I supported various technical tasks and looked for opportunities to add value in a dynamic and rapidly evolving environment. Despite the short engagement, I remained committed to writing clean code, collaborating asynchronously, and documenting my work to support the broader team.
-
-
-
Node.js -
JavaScript -
TypeScript -
Hexagonal Architecture -
eXtreme Programming (XP) -
Test-driven Development (TDD) -
React -
PHP5 -
MySQL -
MongoDB -
Docker -
Gitlab -
Github -
Bitbucket -
Technical documentation -
Async communication
๐ from 03/2020 to 10/2022๐งโ๐ป Full Stack Developer๐ผ Lean Mind๐ San Cristรณbal de La Laguna, Santa Cruz de Tenerife, Spain (Remote)At Lean Mind, I worked remotely as part of multidisciplinary teams for various clients, contributing to products ranging from e-learning platforms to billing systems and audience intelligence tools. The company operates with a strong commitment to Software Craftsmanship and eXtreme Programming, which aligned deeply with my own values as a developer. Our work focused not just on delivering features, but on building maintainable, well-tested, and meaningful software.
I was involved in full-stack development using technologies such as Node.js, TypeScript, React, and occasionally PHP when maintaining legacy systems. I regularly practiced pair programming and Test-Driven Development (TDD), and helped guide architectural decisions with long-term sustainability in mind. In one of the projects, our team was able to deliver features to production with zero bug reports thanks to a robust testing strategy and a focus on simplicity. We also achieved significant performance improvements by optimizing data-heavy processes that previously took weeks to run, reducing them to a single day. Beyond client work, I mentored apprenticesโone of whom later joined the companyโand led internal training sessions to foster continuous learning within the team. Lean Mindโs culture of trust, feedback, and continuous learning made this one of the most enriching stages of my career. -
-
-
Node.js -
AngularJS -
React -
TypeScript -
Storybook -
Jest -
Husky -
Socket.io -
PHP7 -
MySQL -
MongoDB -
Microservices -
Microfrontends -
Redis -
Docker -
Gitlab -
Express -
NestJS -
Technical Documentation
๐ from 08/2018 to 03/2020๐งโ๐ป Full Stack Developer๐ผ Kentech๐ Las Palmas de Gran Canaria, Las Palmas, SpainAfter being promoted within Kentech, I took on broader responsibilities across both backend and frontend development. I would alternate between building backend services in Node.js or PHP, and implementing frontend features with frameworks like AngularJS and React depending on the teamโs needs. I often collaborated closely with solution architects and team leaders to design scalable, practical solutions aligned with project goals.
During this time, I played an active role in modernizing our development practices. I introduced several tools and methodologies to the team, including TypeScript, NestJS, Storybook, Microfrontends, Cypress, Husky, and the creation of internal npm packages. These efforts contributed to a more cohesive and maintainable codebase, as well as improved testing and documentation standards. Beyond development, I also supported production deployments, maintained development environments, and helped interview and onboard new developers for both frontend and backend positions. -
-
-
Node.js -
AngularJS -
Socket.io -
PHP7 -
MySQL -
MongoDB -
Microservices -
Redis -
Docker -
Slack -
Gitlab -
WordPress Development -
Technical Documentation
๐ from 06/2017 to 07/2018๐งโ๐ป Backend Developer๐ผ Kentech๐ Las Palmas de Gran Canaria, Las Palmas, SpainI was hired as a Backend Developer due to my interest and performance in Node.js tasks during my internship. In the first six months, my main tasks were coding new features on Node.js microservices, helping the infrastructure area and handling deployments on our environments before CI/CD came to our lives. That meant handling web servers with Nginx and pm2 processes for Node.js, besides handling all the files on servers for other services. Thankfully, some really smart teammates deployed Rancher with Docker connected with our Gitlab, giving us the chance to add CI/CD on our workflow.
During the following six months, I gradually stop working on infrastructure and started creating new features across all the stack. I also evangelized best practices about ES2017 Promises with async / await. -
-
-
Opera Mini Optimization -
Node.js -
AngularJS -
Quality Assurance -
PHP7 -
MongoDB -
Gitlab -
Docker -
WordPress Development -
Technical Documentation
๐ from 03/2017 to 05/2017๐งโ๐ป Web Developer Intern๐ผ Kentech๐ Las Palmas de Gran Canaria, Las Palmas, SpainAs part of my final year in the Web Application Development studies, I chose to do my internship at Kentechโone of the few companies in Gran Canaria working with Node.js at the time. It was also a great opportunity to practice professional English, as the company operated fully in that language.
I began as a QA tester for the companyโs main web application, but soon earned the opportunity to take on development tasks. I worked on UI performance optimizations for Opera Mini and developed a custom WordPress theme for a corporate site. Toward the end of the internship, my mentor introduced me to their microservices architecture and challenged me to build a proof of concept for a distributed cache-locking mechanism using MySQL and Redis. That hands-on exposure sparked my interest in backend architecture and laid the foundation for my transition to a full-time backend role. -
-
-
HTML5 -
CSS3 -
JavaScript -
PHP5 -
WordPress Development -
Scrum -
Kanban -
UI/UX -
Customer Management -
Project Management
๐ from 04/2016 to 09/2016๐งโ๐ป Web developer๐ผ Cmas Digital๐ Maspalomas, Las Palmas, Spain (Partial remote)While I was in the middle of my Web Application Development studies I joined Cmas Digital, a two-person studio where I applied much of what I had learned in Mokaps about content, project flow, and client interaction. I also applied everything I was learning in my Web Application Development studies. It was a great opportunity to work and study in the same field at the same time. As the sole developer, I designed and built websites using WordPress, HTML5, and CSS3, created wireframes, and helped organize project information.
The role required a great deal of independence and initiative. My experience at Mokaps helped me transition smoothly into a more technical role, taking ownership of full web projects. -
-
-
Digital Marketing -
Social Media Strategy -
Content Generation -
Community Management -
Customer Management -
Project Management -
Business Management -
HTML5 -
CSS3 -
WordPress -
Scrum -
Kanban -
Async communication
๐ from 02/2013 to 06/2015๐งโ๐ป Social Media Manager / Co-founder๐ผ Mokaps Studio๐ Las Palmas de Gran Canaria, Las Palmas, Spain (Partial remote)At Mokaps Studio, a small creative agency I co-founded, I led digital marketing efforts while gaining my first hands-on experience with web technologies. I planned and executed content strategies across multiple channels, managed online communities, and handled crisis communication when needed. As a copywriter, I was responsible for all blog content and also worked directly on websites, inserting and styling content using HTML and CSS.
Running a business also meant wearing many hats. I dealt with client relationships, product planning, budgeting, taxes, and day-to-day problem-solving. This experience gave me a broader perspective on digital products and sparked my interest in programming, which later became my full-time path. -
๐ Education & Training
-
-
HTML5 -
CSS3 -
SQL -
Java -
PHP5 -
OOP -
JavaScript -
jQuery -
MVC -
Bootstrap 3 -
Progressive Web Apps -
Angular 2 -
MongoDB -
Node.js -
Express
๐ from 10/2015 to 05/2017๐จโ๐ Higher Technician in Web Application Development๐ซ CIFP Villa de Agรผimes๐ Cruce de Arinaga, Las Palmas, SpainThis two-year vocational program provided me with a solid foundation in web technologies, including HTML5, CSS3, JavaScript, Java, PHP, SQL, and frameworks like Angular and Express. I learned both frontend and backend development, as well as methodologies such as MVC and Agile.,The program also included a professional internship, which I completed at Kentech. That opportunity allowed me to apply everything I had learned in a real-world setting and confirmed my decision to pursue software development as a long-term career.
-
-
-
Marketing -
Customer management -
Logistics -
Sales -
Business management -
Office automation -
Excel reporting
๐ from 09/2011 to 11/2012๐จโ๐ Higher Technician in Bussiness Management and Marketing๐ซ IES Josรฉ Zerpa๐ Vecindario, Las Palmas, SpainBefore entering the tech world, I completed a 1,400-hour vocational course in business management and marketing. I studied areas such as customer management, logistics, sales, and reporting with Excel.,While not directly technical, this training gave me a strong understanding of how businesses operate, which has proven valuable when collaborating with stakeholders, understanding product goals, and navigating cross-functional environments.
-
๐ Milestones
-
๐ Overcame professional burnout๐ 10/2022 - 03/2023๐ Las Palmas de Gran Canaria, Spain
After experiencing professional burnout due to sustained overwork and blurred boundaries, I decided to take a step back to recover and reflect. This period allowed me to rebuild healthier work habits, prioritize sustainability, and reconnect with the kind of software development that brings long-term valueโboth to users and to developers. It marked a key turning point in how I approach work, collaboration, and growth.
-
๐ Talk at JSDay Canarias 2022๐ 05/2022๐ San Cristรณbal de la La Laguna, Spain
In this talk, I shared how we drastically optimized a heavy Node.js process, reducing its runtime from several hours to just minutes. I discussed strategies for handling async workflows and simplifying code to achieve measurable performance gains.
-
๐ Organizer & Host - Global Day of Coderetreat๐ 11/2019๐ Las Palmas de Gran Canaria, Spain
I co-organized and hosted the Gran Canaria edition of the Global Day of Coderetreat, a full-day, hands-on event focused on software design fundamentals. It provided a safe, collaborative space for developers to practice and reflect on their craftโsomething I deeply value and continue to promote.
-
๐ Workshop for React Canarias community๐ 10/2019๐ Las Palmas de Gran Canaria, Spain
I ran a hands-on workshop introducing frontend developers to modern testing strategies using Cypress and React Testing Library. The session focused on practical examples and encouraging a test-first mindset.
-
๐ Talk at JSDay Canarias 2018๐ 11/2018๐ San Cristรณbal de la La Laguna, Spain
An introductory talk to npm and how to publish on it.
-
๐ Compile Node.js project on a Chromebook๐ 11/2018๐ Kilkenny, Ireland
During a workshop on NodeConf EU I compiled Node.js on a Chromebook, improve some tests and contribute to the project. With an Acer Chromebook R11 in a virtual Debian. Took almost 2 hours only to compile.
-
๐ Second prize at Hack for Good hackaton๐ 03/2017๐ Las Palmas de Gran Canaria, Spain
In a 36-hour hackathon focused on social good, my team and I developed Aprende con Amidi, a Progressive Web App to help teach and preserve Canarian culture through interactive quizzes.
-
๐ First prize at Startup Weekend hackaton๐ 03/2016๐ Las Palmas de Gran Canaria, Spain
I joined an English-speaking team during this 54-hour startup hackathon, where we built BasketUp, a basketball analytics platform using just three smartphones for ball tracking and visualization.
๐ฐ Sponsored events
-
๐ฃ๏ธ JSDay Canarias๐ 05/2022๐ San Cristรณbal de la La Laguna, Spain
-
๐ฃ๏ธ Global Day of Coderetreat Canarias๐ 11/2019๐ Las Palmas de Gran Canaria, Spain
-
๐ฃ๏ธ PyDay Gran Canaria๐ 11/2019๐ Las Palmas de Gran Canaria, Spain
-
๐ฃ๏ธ JSDay Canarias๐ 11/2019๐ San Cristรณbal de la La Laguna, Spain
-
๐ฃ๏ธ JSDay Canarias๐ 11/2018๐ San Cristรณbal de la La Laguna, Spain
๐ฅ Attended events
-
๐ฃ๏ธ Socracan๐ 05/2025๐ Las Palmas de Gran Canaria, Spain
-
๐ฃ๏ธ Tenerife GG๐ 07/2022๐ Santa Cruz de Tenerife, Spain
-
๐ฃ๏ธ Pamplona Software Crafters๐ 06/2022๐ Pamplona, Spain
-
๐ฃ๏ธ JSDay Canarias๐ 05/2022๐ San Cristรณbal de la La Laguna, Spain
-
๐ฃ๏ธ Socracan๐ 02/2020๐ Santa Cruz de Tenerife, Spain
-
๐ฃ๏ธ NodeCONF EU๐ 11/2019๐ Kilkenny, Ireland
-
๐ฃ๏ธ JSDay Canarias๐ 11/2019๐ San Cristรณbal de la La Laguna, Spain
-
๐ฃ๏ธ AdaLoversConf๐ 09/2019๐ San Cristรณbal de la La Laguna, Spain
-
๐ฃ๏ธ JSConf EU๐ 06/2019๐ Berlin, Germany
-
๐ฃ๏ธ CSSconf EU๐ 06/2019๐ Berlin, Germany
-
๐ฃ๏ธ React Europe๐ 05/2019๐ Paris, France
-
๐ฃ๏ธ JSDay Canarias๐ 11/2018๐ San Cristรณbal de la La Laguna, Spain
-
๐ฃ๏ธ NodeCONF EU๐ 11/2018๐ Kilkenny, Ireland
-
๐ฃ๏ธ JSConf EU๐ 06/2018๐ Berlin, Germany
-
๐ฃ๏ธ Socracan๐ 04/2018๐ Las Palmas de Gran Canaria, Spain
-
๐ฃ๏ธ JSDay Canarias๐ 11/2017๐ Santa Cruz de Tenerife, Spain