Hola, Soy Cristian
Ingeniero Senior de Software
Nací en Montevideo, Uruguay en 1987 pero me mudaria a España en mis años jóvenes. Siempre me gustaron los ordenadores. Primero empecé jugando con el ordenador de mis padres, un 486 corriendo MS-DOS. Más tarde me entretendría montando y desmontando ordenadores por piezas. Cursé mis estudios universitarios en la Universidad Politécnica de Valencia donde conseguí mi graduación en la promoción de 2011 titulándome como Ingeniero Técnico en Informática de Sistemas.
Mi carrera como Ingeniero de Software empezaría ese mismo año cuando aún no había acabado la carrera. Conseguí una beca trabajando en una startup y desde entonces no he parado. Siempre me he definido como un programador "all-roads": me gusta hacer de todo. Esto incluye trabajo de back-end, front-end y scripting -automatización, mejora de Integración Continua, etc-. En los inicios, programaba en Drupal, PHP y JavaScript/JQuery pero ya a partir de mi segundo trabajo además de JavaScript, incorporé C# y el stack de Microsoft.
Durante mis 10 años de carrera he trabajado en diversos sectores: entretenimiento, juegos online, telecomunicaciones, financiero, turismo, moda y también en numerosas localizaciones: Valencia, Madrid, Barcelona, Varsovia, Londres, Graz y Moscú. He tenido la suerte de participar en proyectos de diferente envergadura; algunos empezaban desde cero y otros con un largo recorrido y en todos ellos he compartido trabajo con excelentes profesionales que me han servido de referencia. Estos proyectos se desarrollaron en diferentes modalidades: bien de forma presencial o bien proyectos internacionales trabajando en remoto y colaborando con equipos distribuidos.
Hay una frase muy reconocida en el mundillo con la que me identifico: "Good developers are lazy developers". Mi filosofía de trabajo se basa en la eficiencia. En mi caso esto aplica a implementar soluciones escribiendo la menor cantidad de código posible de manera que la solución sea limpia, simple, elegante y sencilla de entender. Otro de mis pilares es todo lo que tiene que ver con calidad y testing. Soy un defensor del TDD (Test-Driven Development) y BDD (Behavior-Driven Development) pero por encima de las herramientas, lo fundamental para conseguir buena calidad es tener disciplina.
Volviendo a lo que respecta mi carrera, debo decir que siempre me he centrado en el desarrollo web incluyendo programación de APIs en C# o aplicaciones web de escritorio y móvil en JavaScript.
Desde 2018 he pasado a ocupar el papel de Team Lead donde sirvo de mentor para mis compañeros, función que compatibilizo con lo que más me gusta hacer que es programar y diseñar soluciones de arquitectura.