← volver_a_experiencia

$ cat ~/experience/innovasur-phase-1.log

Full Stack Engineer

Desarrollo de la plataforma Smart City desde sus inicios, creciendo junto al proyecto y asumiendo progresivamente mayores responsabilidades técnicas hasta liderar su desarrollo.

oct 2020 — may 2024 · Remoto

  • Angular
  • Node.js
  • Go
  • SQL
  • NoSQL
  • Time Series Databases

@Innovasur S.L.

Mi comienzo en Innovasur

Me incorporé a Innovasur en octubre de 2020 para trabajar en el proyecto Smart City de la compañía, que acababa de nacer. Por aquel entonces, éramos únicamente tres personas: mi jefe y mentor, un compañero que acabaría convirtiéndose en director técnico del equipo de Inteligencia Artificial y yo.

Desde el principio, tuve la oportunidad de participar directamente en la construcción de la plataforma, en una etapa en la que había mucho por definir, desarrollar y descubrir. Fue un entorno en el que aprendí enormemente, tanto por los retos técnicos que afrontábamos como por trabajar codo con codo con profesionales de los que pude aprender y que contribuyeron de forma importante a mi desarrollo.

Construyendo una plataforma desde sus inicios

Poco a poco, fuimos desarrollando y ampliando la plataforma en función de los requisitos de los clientes y de las necesidades que identificábamos a medida que el proyecto evolucionaba. Con la llegada de nuevos clientes, crecieron también la complejidad de la solución, sus funcionalidades y el equipo necesario para desarrollarla y mantenerla.

Lo que comenzó como un proyecto Smart City terminó convirtiéndose en un ecosistema tecnológico con multitud de funcionalidades, aplicaciones y soluciones para distintos ámbitos.

Haber formado parte de ese crecimiento desde el principio me permitió conocer la plataforma en profundidad, entender las necesidades que había detrás de cada desarrollo y participar activamente en la toma de decisiones técnicas que acompañaban su evolución.

Mi contribución técnica

Durante esta etapa, mi trabajo se centró principalmente en el desarrollo de software, abarcando distintas áreas de la plataforma y colaborando también en otras iniciativas de la compañía.

  • Desarrollo full stack: diseño e implementación de aplicaciones web, interfaces de usuario, servicios backend y APIs.
  • Plataforma Smart City: desarrollo de funcionalidades y servicios para integrar y gestionar datos procedentes de dispositivos, sensores y sistemas de Inteligencia Artificial.
  • Aplicaciones móviles: desarrollo de soluciones móviles integradas con la plataforma y sus servicios.
  • Blockchain: desarrollo en Go de una solución blockchain integrada en Smart City para registrar eventos de forma segura y trazable, mejorando la integridad y la interoperabilidad de los datos.
  • Colaboración en otros proyectos: participación en distintas iniciativas de la compañía, proporcionando soporte técnico y desarrollando soluciones de software para responder a necesidades específicas.

Crecimiento y nuevas responsabilidades

A medida que el proyecto crecía y el equipo incorporaba nuevos miembros, mi papel también evolucionaba. La confianza que fueron depositando en mí se tradujo progresivamente en mayores responsabilidades, pasando de centrarme principalmente en el desarrollo a involucrarme cada vez más en la organización del trabajo, las decisiones técnicas y la evolución global de la plataforma.

Este crecimiento fue algo natural, ligado tanto a mi conocimiento del producto como a mi implicación en el proyecto. Con el tiempo, acabé asumiendo el liderazgo técnico de la plataforma Smart City, acompañando su desarrollo y contribuyendo a orientar el trabajo del equipo.

Esta evolución sentó las bases de mi siguiente etapa profesional, en la que mi puesto y mis responsabilidades dieron un nuevo paso adelante hacia funciones de Principal Engineer, Tech Lead y Project Manager.

Una etapa que marcó mi trayectoria

Estos años fueron fundamentales para mi desarrollo profesional. Tuve la oportunidad de crecer junto a un proyecto desde sus inicios, aprender de mi jefe y mentor y de compañeros que se convirtieron en referentes técnicos, y afrontar retos cada vez más complejos en un entorno de evolución constante.

Más allá de las tecnologías y los proyectos en los que trabajé, me llevo la experiencia de haber contribuido a construir una plataforma desde cero, haber crecido con ella y haber asumido responsabilidades cada vez mayores a medida que lo hacían el producto y el equipo.

Fue una etapa que definió gran parte de mi forma de entender la ingeniería de software y que me preparó para dar el siguiente paso en mi carrera.