Who I am
I was thinking about defining myself in a sentence, but I concluded that's an impossible task. So let me simply describe myself. I am a lifelong learner passionate about tech, focused on the web with JavaScript as my native programming language and I solve problems with tech based on JavaScript.
I believe that for a healthy industry the professionals must share their experience. Committed to this, I try to give at least one talk/workshop per year in vocational schools, at least before COVID. Moreover, I co-organized and sponsored Global Day of Coderetreat 2019 in Gran Canaria, which is an awesome event for coding students.
I also sponsored other events during the last years as a way to say thanks to the software community. There is no doubt that software communities and open source have been crucial for my professional growth, so I am just paying the favor.
πΌ Work experience
-
-
Python -
JavaScript -
Docker -
Additive Manufacturing -
Github -
Vue -
jQuery -
Flask -
Async communication
π from 04/2023 to 06/2023π§βπ» Senior ProgrammerπΌ Triditiveπ Meres, Asturias, Spain (Remote)Triditive is a startup focused on helping organizations to automate and manage the entire additive manufacturing workflow on a single platform. This is translated to maintain and create software related with handling 3D Printers jobs and projects, among other things.
Its flagship is an automated 3D printer designed for printing 24/7 with minimal human interaction. It's like an automated production line. -
-
-
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)I worked as an external developer in teams for multiple customers with varied technologies. The way we work at Lean Mind is firmly grounded in Software Craftsmanship and eXtreme Programming principles, focusing on adding value not only to the product but to the team and building maintainable solutions.
As a company, Lean Mind has a shining culture based on knowledge sharing and trust by learning from each other and being always open for feedback. I mentored several internship apprentices, even one of them hired by Lean Mind. I also ran talks as internal training.
The diverse projects I was working on were related to e-learning platforms, billing engines, and audience intelligence. I worked with Node.js and TypeScript, but also migrated projects from PHP, and maintained ancient Node.js. -
-
-
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, I am daily involved in developing features, even whole projects, on the backend and frontend side. Based on the team goal, could be just backend or frontend. This means working some sprints with AngularJS and Symfony, others with NestJS and React and sometimes just React or Node.js and Express.
I usually discuss the solutions with the Solution Architect or Team Leaders. Also, I introduced and evangelized things like TypeScript, Storybook, NestJS, Microfrontends, Inner Source, Cypress, Husky, Jest or how to create npm packages among my teammates.
Besides, I help with another kind of tasks as maintaining development environments, assisting production deployments or recruiting React/Node.js developers. -
-
-
Node.js -
AngularJS -
Socket.io -
PHP7 -
MySQL -
MongoDB -
Microservices -
Redis -
Docker -
Slack -
Gitlab -
WordPress Development -
Technical Documentation
π from 06/2017 to 07/2018π§βπ» Back End 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 means 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, SpainThe last part of the Higher Technician in development of web application certification is doing an internship in a company of your choice. I chose Kentech because was the only company I found in Gran Canaria who was using Node.js at that time. Also, was a really good opportunity to test my English skills because the communication on Kentech is full in English.
Kentech is a provider of custom solutions across various verticals, specializing in the online entertainment industry with a focus on sports in multiple countries. The applications build by Kentech are used by millions of users across the world.
I started as a QA, but after some weeks testing the main web app, they gave me some tasks related to UI optimization for Opera Mini and creating a Wordpress theme for a corporative site. In the last weeks, my mentor explained the microservices architecture and some basics about high availability concepts. Also, he challenged me to do a proof of concept about a cache system with a distributed lock with MySQL and Redis. -
-
-
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)I was the web developer in a small studio of web development and digital marketing. Also, I took care of everything related to new technologies and information management in the company, managing customers, project management and making wireframes for the different 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)For two and a half years I worked creating content and executing digital marketing plans in different channels based on customer objectives, interacting with communities, following active listening and resolving reputation crises with a community manager under my charge. As a copywriter, I wrote all the content for the different blogs that we managed. I also made the content insertion in web projects using HTML and CSS.
As co-founder, I was involved in managing customers, products, and projects. Furthermore, a lot of problems come up on the daily basis of a business and somebody needs to handle it. On the other hand, trying to do the math to pay employee salaries, company debts and the taxes of being a small business in Spain. This kind of experience gave me more perspective about the cost of a digital product. -
π 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, Spain2-years course of Web Application Development. Equivalent to a Certificate of Higher Education related to web application development.
-
-
-
Marketing -
Customer management -
Logistics -
Sales -
Business management -
Office automation -
Excel reporting -
CRM
π from 09/2011 to 11/2012π¨βπ Higher Technician in Bussiness Management and Marketingπ« IES JosΓ© Zerpaπ Vecindario, Las Palmas, Spain1400-hours course of bussiness management and marketing. Equivalent to a Certificate of Higher Education related to bussiness management and marketing.
-
π Milestones
-
π Talk at JSDay Canarias 2022π 05/2022π San CristΓ³bal de la La Laguna, Spain
A story about how I passed a Node.js process from 5 hours to 5 minutes. Tips about handling asynchrony included.
-
π Global Day of Coderetreatπ 11/2019π Las Palmas de Gran Canaria, Spain
I co-organized and hosted a Global Day of Coderetreat. Coderetreat is a day-long stress-free, intensive practice event, focusing on the fundamentals of software development and design.
-
π Workshop for React Canarias communityπ 10/2019π Las Palmas de Gran Canaria, Spain
I ran and organized an introductory workshop about Cypress and react-testing-library.
-
π 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
A 36-hours-long hackathon to create a tech solution for social good. The project was Aprende con Amidi, a question quiz for learning Canarian culture build as a progressive web app. Canarian culture is losing diffusion, so we try to increment the diffusion making a multiplatform app for being used for everybody who wants to learn or for teaching on schools.
-
π First prize at Startup Weekend hackatonπ 03/2016π Las Palmas de Gran Canaria, Spain
A 54-hours-long hackathon for creating a startup. I worked in an English-speaking team and our project was BasketUp, a big data basketball analytics web app using just 3 smartphones for ball tracking.
π° 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π 10/2018π San CristΓ³bal de la La Laguna, Spain