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, mesure, itération.

De la recherche j'ai gardé un réflexe : je ne me fie pas à un résultat que je ne sais pas reproduire. Au laboratoire, cela voulait dire refaire la mesure ; ici, c'est un log qui confirme ce que je crois avoir vu, ou un test qui échoue quand il doit échouer.

Je suis backend-first. En frontend je me débrouille, mais je suis vraiment utile une couche plus bas : dans la façon dont les données sont modélisées et dans ce qui se passe quand la charge dépasse ce qui était prévu.

Avec l'IA agentique (Claude Code, MCP) je n'improvise pas. C'est moi qui écris la spec, cas limites compris, et l'agent construit à partir d'elle. Ensuite le code passe par les garde-fous habituels : tests, revue, supervision. Ce qui ne passe pas, je le réécris.

§ 02

Expérience

// mon parcours

mars 2024 — Aujourd'hui

Full Stack Developer · Inetum

FranceAgriMer · secteur public

Deux plateformes pour FranceAgriMer, établissement public sous tutelle du ministère de l'Agriculture, gérant aides, subventions et paiements aux agriculteurs de toute la France.

  • Nouveau projet (Angular / Spring / JPA) : flux transactionnels end-to-end jusqu'à la production, du modèle de données au contrôleur, logique métier complexe et évolution du schéma avec Liquibase.
  • Projet legacy (JSF / Java 8 / Oracle) : maintenance évolutive, modèles JasperReports pour les documents officiels 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.

sept. 2023 — sept. 2024

Professeur de Sciences · Lycée Français d'Alicante

Lycée · bilingue français/espagnol

Enseignement des sciences au lycée (baccalauréat français) dans un environnement bilingue français/espagnol, en parallèle de mes débuts chez Inetum.

2022 — 2024

le virage

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

Diplôme supérieur · développement 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 · UA · CSIC · Luomus (Helsinki)

Licence + 2 masters · recherche

Recherche au CSIC (Station biologique de Doñana) et au Luomus, le Muséum finlandais d'histoire naturelle (Univ. d'Helsinki), avec un Master en Biodiversité (Univ. de Valence). Séquençage de données, mesure de la biodiversité et 3 publications, dont une en revue à comité de lecture.

§ 03

Stack

// mes outils
étiquette pleine · je l'écris à la mainétiquette pointillée · je l'utilise avec l'IA
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
// méthode

L'IA accélère. La preuve décide.

§ 04

Sélection de projets

// projets personnels
012025 — Aujourd'hui

MAMS — My Athlete Monitoring System

Plateforme de suivi d'athlètes (AMS)

Plateforme backend-first pour clubs et académies semi-professionnels : check-in quotidien de wellness et RPE avec carte corporelle de douleur, tableau de bord entraîneur avec alertes, et intégrité des données garantie par la base elle-même (CHECK, UNIQUE, colonnes générées).

Permissions multi-niveaux21 endpoints REST

Spring BootJava 21Spring SecurityJWTPostgreSQLLiquibaseReact
022024 — Aujourd'hui

Proxmox Home Server + Tailscale

Infrastructure auto-hébergée

Mon infrastructure en production : 9 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 d'incidents réels avec sauvegardes chiffrées externes.

9 conteneurs LXC115 tests pytest

Proxmox VEDockerLXCTailscalePostgreSQLPython · ETLLLM
§ 05

Publications

// vérifiable en un clic
2022IA appliquéeIbis164(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 ?

Si vous avez un backend à concevoir ou un système qui doit rester en ligne, écrivez-moi.