Mi historia con la tecnología
El primer contacto
Todo empezó cuando tenía 9 años y mis padres decidieron apuntarme a clases de mecanografía y ofimática en la tienda de informática de mí pueblo. Era el más pequeño, parecía que no tenía mucho sentido, que debería estar jugando a fútbol o a baloncesto. Sin embargo, fue la mejor decisión y estaré eternamente agradecido. Las horas me pasaban volando. En ese momento, supe que la tecnología iba a formar parte de mi vida. Mira si fue así, que al poco tiempo, y al ver lo feliz y contento que volvía a casa, llegó el primer PC.
Descubriendo Internet
En aquel entonces, muy poca gente tenía Internet en casa. Existían los módems de 56 kB, que tenías que elegir si hablar o navegar (los veteranos recordaréis el ruido al descolgar el teléfono), pero aún no habían llegado a mi pueblo. Pero, al poco tiempo abrieron un locutorio bajo de casa donde podías ir y conectarte durante unos minutos. Aún no sabía lo que estaba por llegar. Conocí Google, hice mis primeras búsquedas, descargué documentos y exporté páginas HTML, todo ello para poder moverlo a un disquete y, posteriormente, poder verlos offline en mi casa. Tiempos inolvidables...
Sistemas operativos y redes
Cada año se celebraba en mi pueblo la Bekiparty. Unos días donde todos los amantes de la tecnología nos reuníamos y nos conectábamos a través de una red local para compartir ficheros y jugar a videojuegos. Además, había charlas técnicas de redes, de sistemas operativos y de desarrollo. Ahí conocí Bekix, una distribución de linux basada en Knoppix desarrollada por los organizadores de la Bekiparty. Aquí me adentré en el fascinante mundo del Open Source. Pedí mi primera distro de Ubuntu por la web (por aquel entonces te enviaban el CD a casa, aún conservo una copia de Ubuntu 7.04), eliminé Windows y comencé a sumergirme en el fascinante mundo de instalar los drivers de la tarjeta gráfica NVIDIA para que todo funcionara correctamente (los linuxeros de aquel entonces me entenderán xD).
Empieza la hora de decidir qué estudiar
Bueno, en mi caso lo tenía muy claro, no había ninguna duda. Eso sí, no quería seguir el camino 'oficial' y tener que esperar 2 o 3 años para ir a la universidad. Así que, me decanté por la formación profesional. Módulo de grado medio en sistemas microinformáticos y redes.
Dicen que de vez en cuando te encuentras a profesores vocacionales y apasionados. Pues sí, así fue. Tuve la suerte de coincidir con @nicklaus_ y empaparme de toda su sabiduría, su pasión por el Open Source y su mentalidad emprendedora. Montamos un taller por las tardes para aprender Arduino, ganamos competiciones de robótica, empezamos a experimentar con el desarrollo y los scripts en Bash; en fin, lo pasamos genial. Mil gracias por todo, Pere, eternamente agradecido.
Primera experiencia profesional
Realizo las prácticas en Wifibytes, una empresa local de instalaciones de redes inalámbricas tanto para particulares como para empresas. Mi trabajo consiste, por las mañanas, en configurar e instalar antenas inalámbricas (Microtik, Ubiquiti) y configurar routers (mayormente Cisco). Por la tarde, empiezo a familiarizarme con el desarrollo web, gestionando servidores y administrando portales en Joomla y Wordpress. Mi primer contacto con CSS, HTML y JavaScript. Tras finalizar las prácticas, la empresa me contrata hasta empezar el módulo superior: Desarrollo de aplicaciones multiplataforma.
Empiezo fuerte con el desarrollo de software
Ya había coqueteado con el desarrollo, haciendo scripts en Bash, programando Arduinos y haciendo algún que otro fix de CSS, HTML y JS. No obstante, no es hasta este momento, en el módulo, cuando conozco en profundidad el mundo del desarrollo de software. Aprendí sobre bases de datos, programación orientada a objetos, patrones de diseño, APIs. Dos años repletos de aprendizajes, de muchos proyectos que culminaron haciendo las prácticas en AndroidSX, junto con los hermanos Omar y Pablo Pera (Ex-Pixable, CERN, Google y fundadores de Reply.ai vendida a Kustomer y posteriormente a Meta). No pude tener más suerte, mil gracias Lucas, el mejor compañero, sin duda. Aprendí muchísimo sobre algoritmia y la importancia de hacer un código limpio y de calidad. Desarrollamos Helium Voice Changer, con más 1M de descargas en Google Play. Aprendí a trabajar de manera colaborativa, mejoré mucho mi código gracias a las pull request y desarrollé mi primera librería Open Source disponible en Github.
Primer emprendimiento
Junto con Damián y Fernando, muy buenos amigos, restauramos un viejo local de un familiar y nos montamos nuestras 'oficinas'. No teníamos ninguna idea mágica, pero sí muchas ganas de aprender e innovar. Estuvimos un par de años juntándonos todos los fines de semana y salieron varios proyectos.
- Desarrollamos una aplicación Android para la captación de clientes en ferias. El comercial podía registrar los datos del cliente y automáticamente se sincronizaban con el ERP de la empresa. Si no había internet, se guardaban los datos para su posterior sincronización.
- También desarrollamos una aplicación de chat de máxima seguridad, cifrando todos los mensajes y estableciendo un túnel SSH hacia nuestro servidor, asegurando así que la conexión entre un dispositivo y otro fuera 100% confidencial. Se nota la pasión por la seguridad de @fervagar
- Reemplazamos todos los ordenadores industriales de una empresa del pueblo por Rasberry Pi's, reduciendo los costes en un 80% y aportando una solución plug & play cuando había una avería (teníamos una imagen preparada con todo el software y configuraciones necesarias).
- Empezamos a jugar con la impresión 3D. Imprimiendo nuestras propias carcasas para la Rasberry Pi
En fin, mil y una historias, momentos inolvidables, muchos aprendizajes y sobre todo un caso de éxito de una bonita amistad. Al final, Damián se fue a China y Fernando empezó su PhD en Glasgow, y así esta etapa llegó a su fin.
Empiezo la universidad: Ingeniería Informática
¿Recuerdas que hice las prácticas del módulo en AndroidSX? Dudé mucho si seguir o empezar la universidad. Al final me decanté por esta última, aún con dudas de si fué buena o mala decisión, pero bueno. Empiezan 4 años repletos de vivencias, nuevas amistades, noches en la sala de estudios, éxamenes, café, fiestas... Años muy bonitos y duros a la vez. Termino en Edimburgo haciendo un intercambio académico en Napier University. Experiencia inolvidable. Mejoro mucho mi nivel de inglés, pero había que seguir mejorando.
Nueva vida en Edimburgo, Escocia
Tras seis meses de Erasmus, decido que la mejor opción es continuar en Edimburgo para mejorar mi nivel de inglés. Empieza un intensivo de 18h a la semana en el Edinburgh College, allá que voy. Para poder compaginarlo y tener ingresos, empiezo a trabajar en Deliveroo como repartidor de comida. En mi tiempo libre, sigo aprendiendo nuevas tecnologías. Conozco React y Node.js y me enamoro. Me pongo al 100% con este stack tecnológico.
Vuelta a España y empiezo a trabajar en Capgemini
Viene el COVID y hay que decidir, ¿quedarse en Edimburgo o volver a España? Tras casi dos años, el nivel de inglés ha mejorado considerablemente, la familia se echa mucho de menos y la vitamina D ya va por los suelos. Todo esto, junto con la incertidumbre y la situación caótica de entonces, no hay otra que hacer maletas y volver a casa. Ahora empieza la búsqueda de trabajo. Preparo CV y LinkedIn y allá que vamos. A los pocos días recibo una llamada de Pilar, de Capgemini. Mi idea no es trabajar en consultoría, prefiero una empresa de producto o startup, pero empezamos a hablar y termina convenciéndome (proyectos en Node.js y React y proyectos internacionales). Allá que voy.
Empiezo como desarrollador full stack haciendo MVPs con Angular (nos adaptamos) y Node.js. Comienzo a conocer bien la metodología de trabajo ágil, el DevOps mindset y la importancia de una buena arquitectura para que las soluciones sean mantenibles y escalables en el tiempo. Me empapo de mis referentes técnicos (kudos a Santos & Darío), conozco gente maravillosa y se me abren muchas oportunidades. El equipo de management en el ADCenter son muy buenas personas, Santos (CTO) me da muchas alas para seguir escalando y formándome. Me certifico como AWS Developer y Architect. Tras un año, empiezo a liderar el equipo de desarrollo.
Recibo una llamada: hay una muy buena oportunidad para liderar otro equipo y diseñar la arquitectura de la solución desde cero, así que allá vamos. Otro año más repleto de aprendizajes, de retos técnicos y, sobre todo, compañeros de equipo con los que he compartido momentos increíbles.
Durante este tiempo, compagino mi rol como desarrollador y arquitecto con el de yard leader de Node.js. Organizo workshops y charlas de tecnología, realizo entrevistas técnicas y mentorizo a compañeros más juniors. Sigo formándome y mejorando tanto mis soft como mis hard skills. Me certifico como L1 Capgemini Architect.
Tras casi 4 años, algo me dice que es hora de cambiar, de nuevos retos y aventuras. Además, esa espinita emprendedora que llevo dentro está empezando a florecer: 'Mejor arrepentirse de haberse equivocado que de no haberlo intentado'. Solo tengo palabras de agradecimiento a Capgemini, tanto a todos mis compañeros/as como a la empresa por todas las oportunidades, pero al final todas las etapas llegan a su fin. Con mucha pena, me despido de todos mis compañeros y empieza mi nueva aventura. No solo a nivel profesional como freelance, sino también a nivel personal: nos vamos a Holanda.
Empiezo mi aventura como freelance
Tras todo este tiempo de tantos aprendizajes ha llegado la hora de empezar por mi cuenta. Si te soy sincero, aún no tengo muy claro el rumbo. Solo tengo claras estas cosas:
- Me apasiona el desarrollo y la arquitectura de software. No es solo mi trabajo, sino también mi hobby.
- Me siento preparado y con un buen nivel técnico.
- He liderado proyectos, gestionado clientes y mentorizado a compis, y el feedback ha sido muy positivo.
- Me encanta el producto digital, el SaaS. Estoy dispuesto a ayudar a gente a materializar sus ideas.
- Estoy preparado para empezar mi camino como Solopreneur. Ya tengo algunos proyectos en marcha.
Así que, con el portátil en brazos, estoy abierto a colaborar y crear soluciones de software, aportando todo mi conocimiento, mis ganas y mi pasión por la tecnología. ¿Colaboramos?