Ingeniero de Software · Barcelona 🇪🇸

Hey, soy Álvaro

Ingeniero informático y desarrollador web Full Stack (Backend · Frontend) y DevOps. Apasionado de los patrones y la arquitectura limpia para construir software mantenible, escalable y reutilizable, con amplia experiencia en microservicios y microfrontends.

Stack principal

Trayectoria profesional

Experiencia laboral

  1. FullStack Engineer

    Mitte

    Trabajando en FullStack (NestJS + Vue).

    • Unificación de entornos: AWS, LocalStack, Docker y MinIO.
    • Desarrollo: implementación y mantenimiento de funcionalidades FullStack en aplicaciones NestJS y Vue.
    • NestJS
    • Vue
    • AWS
    • LocalStack
    • Docker
    • MinIO
  2. Fundador & Backend Engineer

    AlveoForge

    Fundador y desarrollador de AlveoForge (alveoforge.com): plataforma de generación automática determinista de backends Java Spring Boot Hexagonales desde SQL. Responsable del ciclo completo; Java 25, CRUD, JWT, tests y OpenAPI. Multi-BD SQL/MongoDB/Redis, outbox; monolito modular con vertical slicing o microservicios. Generador con cobertura de tests al 95–100% + E2E; perfiles Maven. Documentación bajo solicitud. Lanzamiento: julio–agosto 2026.

    Ver one-pager
    • Java 25
    • Spring Boot
    • Image of Hexagonal ArquitectureArquitectura Hexagonal
    • SQL
    • MongoDB
    • Redis
    • JWT
    • OpenAPI
    • Maven
    • Testing E2E
  3. FullStack Engineer

    AEInnova Spain

    Trabajando en FullStack (Java Spring Boot + Angular).

    • Unificación de aplicaciones Angular: fusión de dos aplicaciones Angular 8 en una única aplicación modular y escalable en Angular 18, compilable de forma independiente para cada modo de la web (incluyó limpiar el código y liberar el package de ambas apps).
    • Liderazgo técnico: desempeño como senior developer y team leader de Frontend y Backend, con documentación completa del proyecto y mentoría de trainees y desarrolladores juniors.
    • Migración a TypeScript: incorporación de TypeScript en ambas aplicaciones, resolviendo +140k errores de tipado.
    Ver más (+5)Ver menos
    • Arquitectura y rendimiento: componentización de la macroaplicación, separación y limpieza de módulos y aplicación de patrones de diseño y arquitectura limpia en toda la app.
    • Rediseño visual: reconstrucción de todo el CSS desde cero, modularizándolo e implementando nesting (eliminando todos los !important), modo claro/oscuro y un sistema de paleta de colores reactivo en el que el usuario puede crear y cambiar paletas para toda la web.
    • Sistema de gráficos: implementación desde cero con Chart.js, customizando gran cantidad de gráficos, plugins y funcionalidades, con su documentación completa (funcionamiento, plugins, flujo de datos y caché).
    • Optimización de bases de datos: reestructuración, limpieza y normalización de la base de datos PostgreSQL (+90 tablas), añadiendo todas las FKs e iterando el modelo para nuevos requisitos, mejorando rendimiento y escalabilidad.
    • Refactorización del backend: migración y creación de un nuevo backend en arquitectura hexagonal basada en microservicios con Java Spring Boot.
    • Java Spring Boot
    • Angular
    • TypeScript
    • Chart.js
    • PostgreSQL
    • Image of Hexagonal ArquitectureArquitectura Hexagonal
    • Microservicios
  4. Senior Backend Engineer

    Better Consultants Spain

    • APX
    • Responsable de implementar nuevas features en el Backend utilizando Java Spring
    • Java Spring Boot
    • Java APX
  5. +750h Prácticas FullStack

    Applus+ IDIADA

    • Responsable de implementar nuevas features en el Backend utilizando Java Spring
    • Responsable de implementar nuevas features en el Frontend utilizando Angular y Typescript
    • Java Spring Boot
    • Angular
    • Typescript
    • Image of Hexagonal ArquitectureArquitectura Hexagonal
  6. Profesor Universitario Auxiliar

    Universidad de Barcelona

    • Refactorizar todo el código del proyecto de la asignatura usando una arquitectura MVC
    • Implementar la comunicación con la base de datos local SQLite
    • Implementación de todos los CRUDs haciendolos flexibles y escalables de cara a futuros cambios en la asignatura
    • Construir la base de datos de la asignatura
    • Añadir todos los datos en la base de datos
    • Java
    • Java FX
    • SQLite
    • MVC

Estudios

Formación

  1. Máster en Ingeniería Informática

    UOC · Universitat Oberta de Catalunya

    Cursando actualmente.

  2. Ingeniería Informática

    Universitat de Barcelona

    TFG de microservicios y microfrontends (Java Spring Boot con arquitectura Hexagonal + Angular / Vue / React). Nota: Excelente.

    • Java Spring Boot
    • Image of Hexagonal ArquitectureArquitectura Hexagonal
    • Angular
    • Vue
    • React

Trabajo seleccionado

Proyectos

AlveoForge

AlveoForge — generación de backends Java
  • Java 25
  • Java Spring Boot
  • Image of Hexagonal ArquitectureArquitectura Hexagonal
  • Vertical Slicing
  • PostgreSQL
  • MongoDB
  • Redis
  • JWT
  • OpenAPI
  • Testing 100%

AlveoForge (alveoforge.com): fábrica que genera backends Java listos para producción a partir de un esquema SQL. Arquitectura hexagonal con vertical slicing y una base 95–100% testeada para cada entidad del dominio, entregada en días en vez de meses. El mismo esquema como monolito modular o microservicios, sin lock-in; multi-BD (PostgreSQL/MongoDB/Redis) con patrón outbox, JWT y OpenAPI. Validado sobre un esquema real de +300 tablas.

Ver one-pager

DeepKnowlege: Microservicios y Microfrontends

Proyecto TFG DeepKnowlege
  • Java Spring Boot
  • Single-SPA
  • Angular
  • React
  • Vue
  • JavaScript
  • HTML
  • CSS
  • I18n IconTranslations i18n
  • Image of Hexagonal ArquitectureHexagonal Architecture
  • JWT
  • Spring Cloud Config IconConfig Server
  • Spring Cloud Gateway IconGateway
  • Payment Gateway Icon Payment Gateway
  • Vault LogoVault Secrets
  • AWS EC2
  • RabbitMQ_Logo_RGBRabbit MQ (soon)
  • Chat Translation (soon)

Web estilo Udemy encargada de proporcionar un sitio donde los usuarios pueden compartir cursos y sus propias publicaciones, utilizando microservicios y microfrontends.

Konglomerate - Página web estilo Instagram/Twitter

Konglomerate
  • Vue
  • JavaScript
  • HTML
  • CSS
  • Python IconPython
  • Heroku

Konglomerate fue una página web desarrollada como proyecto universitario en un equipo de 7. Trabajamos con metodología Agile y participé activamente montando la estructura inicial del proyecto y configurándolo junto a otro compañero (DevOps). Después estuve junto a 2 compañeros en la parte del Backend diseñando la base de datos y desarrollando los CRUDs. A continuación pasé a la parte del Frontend donde me encargué de solucionar algunos bugs ademas de implementar otras características junto con otros 2 compañeros. Finalmente volví a la parte más DevOps configurando el entorno para el deploy a producción en Heroku.

Quién soy

Sobre mí

Me llamo Álvaro Guillén González. Escribí mis primeros scripts con 14 años, en el colegio, y hoy me dedico a construir aplicaciones web full-stack.

Algo de lo que estoy orgulloso: como profesor auxiliar en la Universidad de Barcelona, desarrollé la integración con SQLite, el CRUD y la capa de datos de una asignatura de Patrones de Diseño (MVC) — y ese código se sigue usando allí hoy.

En mi Trabajo de Fin de Grado (TFG) asumí uno de los mayores desafíos de la carrera: aprender por mi cuenta a aplicar patrones de software y arquitectura al nivel que las empresas buscan activamente.

Desde entonces construyo aplicaciones web sobre patrones arquitectónicos que mantienen el código escalable a nivel empresarial, y no dejo de llevar esa experiencia más lejos.

Álvaro Guillén González

Hablemos

¿Construimos algo juntos?

Estoy disponible para proyectos freelance y nuevas oportunidades. Escríbeme y te respondo pronto.

alogugo303@gmail.comes.linkedin.com/in/alvaroguillengonzalezgithub.com/AlvaroGuGo303