"Think twice, code once." Esta frase no es solo un mantra, sino una filosofía que define mi enfoque en el desarrollo de software. En un mundo donde la prisa por escribir código puede conducir a errores y soluciones ineficientes, siempre he creído en la importancia de reflexionar antes de actuar, diseñar antes de programar y optimizar antes de desplegar.
Desde que descubrí la informática, me ha fascinado cómo unas simples líneas de código pueden dar vida a soluciones complejas. Esta curiosidad me llevó a estudiar Ingeniería Informática en la FIB - UPC, donde aprendí a construir sistemas robustos, eficientes y escalables. Mi interés por la ciencia y la tecnología me impulsó a desarrollar, para mi Proyecto Final de Carrera, un visor de realidad virtual para visualizar proteínas en 3D, combinando computación gráfica y biotecnología en una experiencia inmersiva.
A nivel profesional, desarrollé una aplicación para coches autónomos que incorporaba un mapa interactivo tanto en la aplicación como en las pantallas del vehículo, unificando la interfaz y mejorando la experiencia del usuario. Además, he trabajado en el desarrollo de software para la industria marítima y naval, manteniendo y desarrollando los sistemas Siemens NX y FORAN, dos de los CAD más utilizados en este sector.
Siempre estoy explorando nuevas tecnologías e ideas para crear nuevos proyectos. Uno de ellos fue un juego arcade para móviles, en el que reutilicé un motor gráfico de Google, adaptándolo al juego y añadiendo funcionalidad multijugador.
Cada línea de código que escribo refleja una búsqueda constante de eficiencia, claridad e innovación. Para mí, programar no es solo traducir ideas en instrucciones, sino diseñar soluciones robustas, escalables y bien estructuradas. Disfruto del desafío de optimizar cada detalle, asegurándome de que el software no solo funcione, sino que lo haga de la mejor manera posible.
Mayo 2022 - Presente
• Desarrollo y mantenimiento de Siemens NX.
• Implementación de mejoras en computación gráfica e interfaz de usuario.
• Diseño e implementación de nuevas funcionalidades.
✧ C++, UML, python, WEB.
Enero 2021 - Mayo 2022
• Desarrollo y mantenimiento de FORAN.
• Implementación de mejoras en computación gráfica e interfaz de usuario.
• Diseño e implementación de nuevas funcionalidades.
✧ C++, UML, Qt, SQL.
Abril 2020 - Diciembre 2020
• Desarrollo de aplicaciones web.
• Implementación de backends con Firebase y SQL.
• Diseño de interfaces y prototipos en Figma.
✧ HTML, CSS, JavaScript, React, SQL.
Oct 2019 - Marzo 2020
• Desarrollo de una app móvil.
• Creación de una aplicación para pantallas táctiles de un coche autónomo.
• Colaboración en el Navigator Planner del coche, optimizando la lógica de navegación.
✧ Java, C++, OpenGL, Qt.
2014 - 2019
✧ Mención en Computación.
Light Cube
Desarrollé un juego para móvil utilizando un motor gráfico de Google en C++, al que incorporé funcionalidad multijugador.
Molecular VR
Como proyecto de final de carrera, desarrollé un visualizador de proteínas en realidad virtual. Usé OpenVR, C++ y OpenGL para poder visualizar proteínas en formato PDB e interactuar y mostrar propiedades de ellas.