¡Hola, mundo!
¡Hola, mundo!
Soy Marcos Stival, un desarrollador de software de 28 años y actualmente vivo en Madrid. Arranco este blog con intención de compartir historias, experiencias e ideas sobre los temas que me interesan sobre todo relacionado con el desarrollo de software, tecnología, side projects y más.
Mis comienzos
Mi fascinación por los ordenadores se remonta a mi infancia. Nací en Goiânia, una ciudad rural situada en el centro de Brasil, cerca de la capital, Brasilia. Desde muy pequeño, estuve en contacto con los ordenadores gracias a un familiar que montó un cibercafé. Como podéis imaginar, estos locales eran muy populares en esa época porque no todos podían permitirse tener un ordenador y conexión a internet en casa. Desde entonces, pasaba mucho tiempo frente al ordenador; cuando no estaba jugando, estaba explorando e investigando cómo funcionaba.
A los siete años, mi familia se trasladó a Madrid en busca de mejores oportunidades. En Madrid crecí y donde aún vivo hoy en día. Aquí continué mis estudios y llevé una vida típica de adolescente. Alrededor de los 14 años, comencé a preguntarme cómo funcionaban los juegos a los que jugaba, principalmente World of Warcraft (WoW) y Counter-Strike. Fue entonces cuando descubrí el mundo de la programación. Mi curiosidad era tal que empecé a investigar con tutoriales de YouTube sobre cómo programar, con la idea de crear mi propio videojuego, llegando incluso a descargarme el RPG Maker XD, que es un programa para desarrollar videojuegos de rol sin necesidad de conocimientos avanzados.
Un par de años más tarde, convencí a mis padres para que me permitieran hacer un curso de desarrollo de videojuegos con Unity en una escuela llamada CICE. Aunque no terminé dedicándome a la programación de videojuegos, este curso me abrió las puertas al mundo de la programación y me ayudó a dar mis primeros pasos en este campo.
Mi trayectoria profesional
Ya en 2015, comencé mis estudios oficiales en la U-TAD, donde cursé un Ciclo Formativo de Grado Superior en Desarrollo de Aplicaciones Multiplataforma. Despues del primer año, durante el verano de 2016, conseguí mi primer trabajo en una pequeña consultora trabajando con Angular y .NET. Sin embargo, no duré mas de dos semanas porque no me querian dar unos dias libres. Esto me hizo pensar que era mejor disfrutar de mi último verano como estudiante antes de incorporarme al mundo laboral.
En 2017, terminé el Grado Superior y comencé a trabajar en la empresa donde había realizado mis prácticas, una pequeña startup llamada Appgree. Inicialmente, mi trabajo se centró en el desarrollo Android utilizando Java y Android Studio, aunque luego también contribuí al backend con Java y Spring Boot. Con el tiempo, amplié mi experiencia para abarcar tecnologías frontend como JavaScript y frameworks como Next.js, adquiriendo así una visión más completa del desarrollo web.
Mi segundo trabajo fue en el banco BBVA, participando en un proyecto de Transformación Digital enfocado en la captación de clientes empresariales a través del canal online. Durante la primera etapa, me centré exclusivamente en el desarrollo frontend durante la cual aprendí bastante sobre desarrollo frontend con JavaScript y PolymerJS. Sin embargo, en la última fase del proyecto, también participé en el desarrollo de servicios backend utilizando Java y Spring Boot. Esta experiencia me permitió adquirir un conocimiento integral tanto del frontend como del backend.
Posteriormente, pasé a trabajar para Sngular, una conocida consultora española. El proyecto al que me asignaron era para el Banco Santander y aunque al principio no me entusiasmaba mucho la idea de trabajar para cliente como externo ( prefería un proyecto propio), esta experiencia resultó ser una de las más gratificantes de mi carrera. El reto tecnológico del proyecto, junto con los compañeros, la empresa y la impresionante Ciudad Financiera del Santander, dejaron un gran recuerdo en mí. Tras un año y medio como externo, fui internalizado como empleado del Santander debido a mis méritos donde permanecí otro año y medio más.
Actualmente, formo parte de Swiss Re, una de las reaseguradoras líderes a nivel mundial. Trabajo como desarrollador de software en el área de ciberseguridad, centrándome en la gestión del acceso privilegiado. Aunque el proyecto no esta relacionado directamente la parte de negocio, nuestra aplicación da soporte a todas las áreas y servicios internos de la empresa. Este rol me ha permitido aprender en profundidad sobre la gestión de identidades y acceso (IAM) y la ciberseguridad en la empresa en general, lo que hace que mi día a día sea interesante y desafiante.
Mis intereses
Desde el principio me interesé sobre todo por el desarrollo backend, especialmente con Java y Spring Boot que a pesar de su reputación siempre me ha gustado. Me apasiona aprender sobre diseño de software, arquitectura y desarrollo en la nube, por lo que procuro mantenerme actualizado con las mejores prácticas y tecnologías emergentes en el campo.
En el lado del frontend, he trabajado con JavaScript y frameworks como Angular, Vue y Next.js que es el que mas estoy utilizando ultimamente. Aunque el frontend no es mi fuerte, me gusta estar al día con las tendencias y tecnologías del frontend, ya que siempre he pensado que tener habilidades en desarrollo full-stack es esencial para lograr uno de mis principales objetivos que es ser capaz de desarrollar aplicaciones por mi cuenta y con suerte que generen ingresos.
Objetivo del blog
Con este blog, pretendo crear un espacio para compartir ideas, tutoriales y experiencias relacionadas con el desarrollo de software. Tanto si eres un desarrollador experimentado como si estás dando tus primeros pasos en este mundo, espero que mis publicaciones te resulten interesantes y te sirvan de inspiración para algún proyecto.