Guillermo Albert · guillermoalbert.dev

Ouvert aux opportunités · La Nucía, Alicante (ES)

Guillermo
Albert García

Backend-first Full Stack Developer·Java/Spring/Angular

Avant, je séquençais des données dans un laboratoire. Maintenant, je transforme de vrais problèmes en logiciels qui fonctionnent.

§ 01

À propos

// biologie → dev

J'aborde le backend comme j'abordais le laboratoire : hypothèse, mesurer, itérer.

J'ai commencé dans un laboratoire : à séquencer des données, mesurer la biodiversité et défendre chaque conclusion par des preuves. Aujourd'hui je conçois des API, modélise des bases de données et déploie des conteneurs en production. La méthode n'a presque pas changé.

Ma formation scientifique (une licence de Biologie, de la recherche et trois publications évaluées par les pairs) est le prisme avec lequel j'aborde le développement : rigueur, lecture critique des données et la discipline de mesurer avant de décider.

Je suis backend-first. Je me débrouille bien côté frontend, mais c'est sur le backend que j'apporte le plus : l'architecture, le modèle de données et un système qui tient en production.

Avec l'IA agentique (Claude Code, MCP) je n'improvise pas : je spécifie, l'agent exécute, et le code passe par mes garde-fous de vérification (tests, revue, supervision). J'ai bâti une façon de travailler où l'IA accélère et la preuve décide.

§ 02

Expérience

// mon parcours

mars 2024 — Présent

Full Stack Developer · Inetum

France AgriMer · secteur public

Deux plateformes pour le ministère France AgriMer, gérant aides, subventions et paiements aux agriculteurs de toute la France.

  • Nouveau projet (Angular / Spring / JPA) : 5 entités transactionnelles développées end-to-end jusqu'à la production, logique métier complexe et évolution du schéma avec Liquibase.
  • Projet legacy (JSF / Java 8 / Oracle) : maintenance évolutive, 10+ modèles JasperReports et 15+ scripts correctifs PL/SQL sur une base de données en production.
  • Qualité continue avec SonarQube, JUnit et tests de composants Angular, au sein d'une équipe internationale (~10 pers.) en méthodologie Agile.

2022 — 2024

Développement d'applications web (DAW) · IES Mare Nostrum

Diplôme supérieur · développement logiciel

Ma transition formelle vers le logiciel : deux ans de développement full-stack, bases de données et déploiement. J'ai rejoint Inetum avant la fin du cursus.

2016 — 2022

Recherche & Biologie · Universidad de Alicante

Licence + Master · recherche

Recherche au CSIC (Station biologique de Doñana) et au Muséum d'histoire naturelle d'Helsinki, avec un Master en Biodiversité (Univ. de Valence). Séquencer des données, mesurer la biodiversité et 3 publications évaluées par les pairs. C'est là qu'est née mon approche fondée sur les preuves.

§ 03

Stack

// mes outils
LANGAGES
Java 21TypeScriptPythonSQL
BACKEND
Spring BootSpring SecurityJPA / HibernateRESTJWT
FRONTEND
AngularReactHTML / CSS
DONNÉES
PostgreSQLLiquibaseETLPower BI
INFRA / DEVOPS
DockerProxmox / LXCTailscaleLinuxCloudflare WorkersGitLab CI
PRATIQUES
Testing (pytest · JUnit)Diseño de APIsModelado de datosGit
IA / AGENTS
Claude Code (skills · hooks)Claude APIMCPAI AgentsCodexOpencode
§ 04

Travaux sélectionnés

// projets en production
012025 — Présent

MAMS — My Athlete Monitoring System

SaaS de suivi de charge sportive

SaaS backend-first pour clubs et académies semi-professionnels : modèle de permissions multi-niveaux, conception du schéma avec Liquibase et ingestion de données GPS via un pipeline ETL incrémental avec upserts idempotents.

5 entités transactionnelles end-to-endCatapult GPS

Spring BootJava 21Spring SecurityJWTPostgreSQLLiquibaseReact
022024 — Présent

Proxmox Home Server + Tailscale

Infrastructure auto-hébergée

Mon infrastructure en production : 10 conteneurs LXC, pipelines ETL en Python (Catapult → PostgreSQL + Power BI), un tableau de bord de supervision maison, un pipeline assisté par LLM qui classe les factures et en extrait les données, et une gestion réelle des incidents avec sauvegardes chiffrées externes.

10 conteneurs LXC77 tests pytest

Proxmox VEDockerLXCTailscalePostgreSQLPython · ETLLLM
§ 05

Publications

// évalué par les pairs
2022ML appliquéIbis164(4) · 1123–1131

Semi‐automated detection of tagged animals from camera trap images using artificial intelligence

Santangeli, A., Chen, Y., Boorman, M., Sales Ligero, S., & Albert García, G.

doi:10.1111/ibi.13099
2022conf.INTED2022 Proceedingspp. 2481–2487

Teaching Parasitology in Biology Degrees: From Subjects to Principles

Aznar-Avendaño, F.J., Albert-García, G., Barón-Rodríguez, P., et al.

doi:10.21125/inted.2022.0726
2015Iberomyrmex7 · 3–6

Hormigas del Parque Natural de Serra Gelada y citas interesantes para la mirmecofauna alicantina (Hymenoptera, Formicidae)

Albert, G., & Arcos, J.

Iberomyrmex nº 7 (PDF)
§ 06

Contact

// on en parle ?

Un backend à concevoir, un système à garder debout ou un projet à discuter ? Écrivez-moi.