ulisesantana.dev
Ulises Santana
Ulises Santana

👋 Hi! I'm Ulises Santana

Full Stack Developer with JavaScript as mother tongue and web as my home nation. Based in the Canary Islands 🏝️

About me

Hi, I'm Ulises Santana, based in the Canary Islands 🇮🇨, Spain 🇪🇸. I worked as Full Stack Developer on Lean Mind before taking a sabbatical, which I am doing right now. I have been creating web tech-based solutions since 2014, and some of these solutions have been used in multiple countries by millions of users.

I am passionate about programming, the web application ecosystem, and learning something new daily. I am very grateful to the developer community and all who have helped me become a professional developer. So since I want to give back that help, if you think I can help you in any way, drop me a message on Twitter. If I can't help you, maybe I know who can help you. By the way, I am very interested in projects with social good as an end, so do not hesitate to contact me if you think I can contribute in any way.

I was born in the Canary Islands, Spain, in a sunny small town located southwest of Gran Canaria, a wonderful place to grow up. Since I was a child, I spent hours surfing the internet and forums, so it was not a big surprise when I fell in love with the web ecosystem when I started as a Social Media Manager. From that very moment, I decided that the web was that "thing" to which I wanted to dedicate the rest of my life.

However, my destiny with the web seems to be that it would not be as a Social Media Manager. After two and a half years working in that role, I realized that marketing was not my thing, but web development was. That was the starting point for me to become a programmer and the motivation to leave the company I had co-founded and start my studies in web application development. I find marketing very interesting, but I prefer to program applications and let marketing lovers work in marketing.

Ulises in his time as Social Media Manager

I finished the Higher Technician in Web Application Development training in June 2017. Right after, I was hired as Backend Developer by Kentech, the company where I intern-shipped. Kentech provides tailored solutions across various verticals, specializing in the sports-focused online entertainment industry in multiple countries for millions of users. A year later, I was promoted to Full Stack Developer working with AngularJS, React, and Node.js, but also with Symfony, Docker and Rancher.

Three years after, I became part of Lean Mind, an incredible place where I worked for another almost three years as a Full Stack Developer with other developer teams for different clients with different technologies. However, luckily I was able to continue working on Node.js, allowing me to deepen the platform and increase my expertise in it. Also in Lean Mind I was very lucky to learn about sustainable code and learn from people as wonderful as Carlos Blé, María Soria, Cristian Suárez or Adrián Ferrera. This stage in Lean Mind undoubtedly marked a before and after in my life, professionally and personally.

Conferences & Events

Since I've been a developer for a living, I aim to keep up with JavaScript and the web, so I have tried to go to as many conferences as I am able to. This, ended up in attending events like JSConf EU where I had the opportunity to take a selfie with Ryan Dahl, the creator of Node.js and Deno. It was quite a fanboy moment.

On the left part of the great team I worked with at Kentech and Ryan Dahl right after giving the most epic talk of JSConf EU 2018.

As a thank you to the community, I have sponsored JSDay Canarias from 2018 to 2022 and PyDay Gran Canaria 2019, apart from also sponsor and co-organize the Global Day of Coderetreat Canarias 2019. Also, in November 2018, I had the opportunity to give a talk at JS Day Canarias about Node.js, npm and how to publish and maintain a package in an npm registry. I loved the experience, and I want to continue sharing knowledge with the rest of the world. Thanks to selfless people, I became a professional software developer. I want to contribute so that more people can do it by giving talks at events and educational centers or simply writing on my blog.

Talking about how to create an npm package at JSDay Canarias 2018

In 2022 I prepared a talk again. This time about learning from a work experience in which I optimized a process in Node.js from 5 hours to 5 minutes. It was a talk I gave at various events, such as JSDay Canarias or in the open space of Pamplona Software Crafters, and even wrote it down as a blog post.

Talking about how to manage asynchrony in Node.js during JSDay Canarias 2022

On the personal side

I strive for a balanced lifestyle that feeds my creativity and curiosity, while also providing time and space for personal growth and self-expression beyond my professional life. This approach has culminated in the development of open-source projects such as git-reporter, diff-lines, and array-analyzer. These tools, born from personal necessity, are now available to the community, embodying the principles of software craftsmanship—creating well-designed, maintainable, and user-friendly software.

In addition to my open-source contributions, I love to express myself through cooking. My walks through nature with my chihuahua, Mocha, are moments of peace and reflection, which are as vital to me as the time spent cultivating my digital garden with Obsidian. This personal knowledge management system serves as my digital brain, a virtual space where ideas sprout and grow like plants in fertile soil. My passion for organizing and interlinking thoughts even led to the creation of a unique plugin for Obsidian. This tool is designed to help users identify and track notes that they've planned to create, aiding in the seamless expansion of their knowledge database.

For a deeper dive into my world, I invite you to watch a sincere interview where Adrián Ferrera delves into my personal and professional journey on his podcast, Devs Lives. It's a (spanish) conversation rich with insights about my journey on the software industry, my learnings about JavaScript and my role as speaker and sponsor for tech events from the Canary Islands.