1. 2020–2021

    Port management

    Junior full stack

    My first modules, with Java, Spring and Vue. I learned to work in a team and within a large existing system.

    Java · Spring · Vue 2 · E2E testing

  2. 2021–2022

    Maritime logistics

    Full stack

    A container ERP with Vue, Node.js and microservices. There I built my first code generator: the base of each feature, from the data model.

    Vue 2 · Node.js · Express · MySQL · microservices

  3. 2022–2023

    Port management

    Senior full stack

    Back at the port, with more responsibility: complete modules from the data model to the interface, a payment gateway with external systems, and support for junior developers.

    Java · Spring · Vue 2 · MySQL

  4. 2023–2025

    Airports

    Frontend

    Two Vue 3 applications: single sign-on with Keycloak and an analytics platform for air traffic controllers, with maps, charts and interdependent filters. I started as the only frontend developer.

    Vue 3 · D3.js · Leaflet · Keycloak · Crossfilter · DuckDB

  5. 2026

    Business telephony

    Senior frontend

    A multi-tenant platform with Vue 3 and TypeScript: modular architecture, identity with Keycloak, analytics and visualisations.

    Vue 3 · TypeScript · Keycloak · D3.js · ECharts · Docker

  6. And on my own

    Forja

    Under construction

    What started as a base code generator now generates whole applications.

    Go · Nuxt · Vue 3 · PostgreSQL · MySQL · Docker · Keycloak

Frontend

Vue 2 and 3 · TypeScript · JavaScript · React · D3.js · ECharts

Backend and data

Java · Spring · Node.js · Express · SQL · MySQL · PostgreSQL

Tools

Docker · Keycloak · Git · Vite · E2E testing