ulisesantana.dev
Ulises Santana
Ulises Santana

👋 Hola! Soy Ulises Santana

Me gano la vida como Full Stack Developer. JavaScript es mi lengua materna y la web mi patria. Trasteo con tecnologías desde las Islas Canarias 🏝️

Sobre mí

Hola, me llamo Ulises Santana y vivo en las islas Canarias 🇮🇨, España 🇪🇸. Trabajaba como Full Stack Developer en Lean Mind hasta que decidí cogerme una excedencia. Desde 2014 he estado creando soluciones basadas en tecnología web, algunas de ellas usadas en varios países para millones de usuarios.

Me apasiona programar, el ecosistema de web apps y aprender algo nuevo cada día. Estoy muy agradecido con la comunidad de desarrolladores y a toda la gente que me ha ayudado en mi senda hasta ser un desarrollador profesional. Así que como quiero devolver esa ayuda, si crees que puedo ayudarte de alguna manera, simplemente escríbeme un mensaje por twitter. Si no puedo ayudarte a lo mejor sé quien puede ayudarte. Por cierto, estoy muy interesado en proyectos con un bien social como fin, por lo que no dudes en contactar conmigo si crees que puedo aportar de alguna manera.

Nací en las Islas Canarias, España; concretamente en un pequeño pueblo en el sureste de Gran Canaria, un lugar maravilloso donde crecer. Desde que era niño pasaba horas navegando por internet y foros, por lo que no fue una gran sorpresa cuando me quedé prendado por el ecosistema web cuando estaba comenzando como Social Media Manager. Desde ese momento decidí que la web era esa "cosa" a la que quería dedicar el resto de mi vida.

Sin embargo, mi destino con la web parece ser que no sería como Social Media Manager. Después de dos años y medio trabajando en ese rol me dí cuenta que el marketing no era lo mío, pero sí lo era el desarrollo web. Ese fue el punto de partida para convertirme en programador y la motivación para dejar la empresa que había cofundado y comenzar mis estudios en desarrollo de aplicaciones web. Considero que el marketing es muy interesante, pero prefiero programar aplicaciones y dejar a los amantes del marketing trabajar en marketing.

Ulises en su época como Social Media Manager

Terminé el Ciclo Superior de Desarrollo de Aplicaciones Web en Junio de 2017. Justo después fui contratado como Backend Developer por Kentech, la empresa donde hice las prácticas. Kentech es un proveedor de soluciones a medida a lo largo de varios verticales, especializado en la industria del entretenimiento online centrada en los deportes en múltiples países para millones de usuarios. Un año más tarde fui ascendido a Full Stack Developer y la mayoría del tiempo estuve trabajando con AngularJS, React y Node.js, pero también con Symfony, Docker y Rancher.

Tres años después pasé a formar parte de Lean Mind, un lugar increíble donde trabajé durante otros casi 3 años como Full Stack Developer con otros equipos de desarrolladores para diferentes clientes con diferentes tecnologías. Sin embargo, por suerte pude seguir trabajando en Node.js, permitiéndome profundizar en la plataforma y aumentar mi expertise en ella. También en Lean Mind tuve la gran suerte de aprender sobre código sostenible y aprender de personas tan maravillosas como Carlos Blé, María Soria, Cristian Suárez o Adrián Ferrera. Esta etapa en Lean Mind sin duda marcó un antes y un después en mi vida tanto a nivel profesional como personal.

Conferencias & Eventos

Desde que me gano la vida como desarrollador trato de mantenerme al día en JavaScript y la web, por lo que he intentado ir a todas las conferencias que puedo. Esto se tradujo en asistir a eventos como JSConf EU donde tuve la oportunidad de hacerme una selfie con Ryan Dahl, el creador de Node.js y Deno. Fue un momento bastante fanboy.

A la izquierda parte del gran equipo con el que trabajé en Kentech y Ryan Dahl justo después de dar la charla más épica de JSConf EU 2018.

Como agradecimiento hacia la comunidad, he patrocinado JSDay Canarias de 2018 a 2022 y PyDay Gran Canaria 2019, aparte de también patrocinar y co-organizar el Global Day of Coderetreat Canarias 2019. Además, en Noviembre de 2018 tuve la oportunidad de dar una charla en JS Day Canarias sobre Node.js, npm y cómo publicar y mantener un paquete en un registro npm. Me encantó la experiencia y quiero continuar compartiendo conocimiento con el resto del mundo, ya que gracias a personas desinteresadas yo pude profesionalizarme como desarrollador de software. Quiero aportar a que más personas puedan hacerlo, ya sea dando charlas en eventos, centros educativos o simplemente escribiendo en mi blog.

Hablando de cómo crear un paquete de npm en el JSDay Canarias 2018

En 2022 volví a preparar una charla. Esta vez sobre el aprendizaje de una experiencia laboral en la que optimicé un proceso en Node.js de 5 horas a 5 minutos. Fue una charla que di en varios eventos, como en JSDay Canarias o en el open space de Pamplona Software Crafters, e incluso convertí en entrada de blog.

Hablando de cómo gestionar la asincronía en Node.js durante JSDay Canarias 2022

En lo personal

Trato de llevar un día a día sostenible en el que pueda ser creativo, alimentando mi curiosidad innata y permitiéndome tener tiempo y espacio para crecer personalmente y poder expresarme más allá de mi vida profesional. Esto acaba resultando en, por un lado, tener proyectos open source como git-reporter, diff-lines o array-analyzer donde creo herramientas para mí y las pongo a disposición de los demás a la vez que pongo en práctica lo que voy aprendiendo sobre software crafting.

Por otro lado, me encanta cocinar, disfrutar de un buen libro, podcast, película o serie. También disfruto caminando por la naturaleza con mi chihuahua Mocha o dedicándole tiempo a mi jardín real. Digo real porque también tengo un jardín digital que mantengo con Obsidian, que también me hace las veces de cerebro digital. De hecho, acabé publicando un plugin para Obsidian que te permite ver qué notas tienes pendientes de crear.

Si quieres saber un poco más de mí puedes ver esta entrevista que me hizo Adrián Ferrera en su podcast Devs Lives.