Federico Calo

Concepteur développeur web et mobile

Web & Mobile Developer

Desarrollador web y móvil

Expert Drupal et PHP

Drupal and PHP expert

Experto en Drupal y PHP

federico-calo.net Paris, France Paris, France París, Francia
Photo de Federico Calo

Profil

Profile

Perfil

Développeur indépendant, plus de 15 ans d'expérience sur Drupal et PHP. Je conçois, développe et maintiens des plateformes web complexes pour des grands comptes (La Poste, EDF, Hachette, Studi). Formé en sciences humaines, j'ai fait du cadrage et de la rédaction un atout pour le développement assisté par IA : c'est ainsi que j'ai conçu et publié BiblioGenius, une application open source mobile et desktop disponible sur l'App Store et Google Play.

Freelance developer with more than 15 years of experience in Drupal and PHP. I design, build and maintain complex web platforms for large organisations (La Poste, EDF, Hachette, Studi). With a background in the humanities, I have turned scoping and writing into an asset for AI-assisted development: this is how I designed and published BiblioGenius, an open source mobile and desktop app available on the App Store and Google Play.

Desarrollador independiente con más de 15 años de experiencia en Drupal y PHP. Diseño, desarrollo y mantengo plataformas web complejas para grandes organizaciones (La Poste, EDF, Hachette, Studi). Con una formación en humanidades, he convertido la definición de requisitos y la redacción en una ventaja para el desarrollo asistido por IA: así he diseñado y publicado BiblioGenius, una aplicación de código abierto móvil y de escritorio disponible en App Store y Google Play.

Compétences

Skills

Competencias

  • Drupal
  • PHP
  • SQL
  • HTML / CSS / JS
  • Git
  • Linux
  • Développement assisté par IA
  • AI-assisted development
  • Desarrollo asistido por IA
  • Publication d'applications mobiles (App Store, Google Play)
  • Mobile app release (App Store, Google Play)
  • Publicación de aplicaciones móviles (App Store, Google Play)
  • Architecture multiplateforme
  • Cross-platform architecture
  • Arquitectura multiplataforma

Langues

Languages

Idiomas

  • Espagnol bilingue
  • Anglais C1 professionnel
  • Spanish bilingual
  • English C1 professional
  • Español bilingüe
  • Inglés C1 profesional

Expériences professionnelles

Work Experience

Experiencia profesional

La Poste / Isoskèle

Depuis 04/2026 Since 04/2026 Desde 04/2026

Développeur Drupal

Drupal developer

Desarrollador Drupal

  • Portail La Poste Entreprise & Collectivités (Drupal 10)
  • Développement d'évolutions et maintenance
  • La Poste business and local authorities portal (Drupal 10)
  • Feature development and maintenance
  • Portal de La Poste para empresas y administraciones locales (Drupal 10)
  • Desarrollo de nuevas funcionalidades y mantenimiento

STUDI

2023 – 03/2026

Développeur PHP Drupal

PHP Drupal developer

Desarrollador PHP Drupal

  • Plateforme alternance
  • Multi-sites autour de studi.com
  • Development of applications dedicated to apprenticeships
  • Evolution of a multi-site platform around studi.com
  • Plataforma de formación en alternancia
  • Multi-sitios en torno a studi.com

Auto-Gestion.net - SAAS

06/2022 – 06/2023

Développeur PHP/Drupal

PHP/Drupal freelance developer

Desarrollador PHP/Drupal freelance

  • Intégration d'une API de signature électronique à la plate-forme auto-gestion.net
  • Développement d'un formulaire multi-étapes complexe
  • Integration of an electronic signature API into the auto-gestion.net platform
  • Development of a complex multi-step form
  • Integración de una API de firma electrónica en la plataforma auto-gestion.net
  • Desarrollo de un formulario multi-etapas complejo

EDF / Razorfish

01/2022 – 06/2022

Développeur back-end PHP/Drupal

Drupal back-end developer

Desarrollador back-end PHP/Drupal

Refonte sous Drupal 9 du site edf.fr :

Redesign under Drupal 9 of the edf.fr site:

Rediseño bajo Drupal 9 del sitio edf.fr:

  • Développement de plusieurs formulaires multi-étapes complexes
  • Import de données en batchs
  • Analyse et précisions des développements avec l'équipe
  • Complex multi-step forms development
  • Batch import
  • Analysis and documentation of developments with the team
  • Desarrollo de formularios multi-etapas complejos
  • Importación de datos por lotes
  • Análisis y documentación de desarrollos con el equipo

Sigilla

12/2020 – 11/2021

Développeur PHP/Drupal

Drupal developer

Desarrollador PHP/Drupal

Refonte sous Drupal 9 du site sigilla.org :

Redevelopment under Drupal 9:

Rediseño bajo Drupal 9 del sitio sigilla.org:

  • Pilotage technique
  • Migration en masse de données
  • Développement d'évolutions
  • Technical lead
  • Mass data migration
  • Integration, advanced configuration, module development
  • Dirección técnica
  • Migración masiva de datos
  • Integración, configuración avanzada, desarrollo de módulos

Restos du Cœur

06/2019 – 06/2020

Développeur PHP Drupal Symfony Laravel

PHP Drupal Symfony Laravel developer

Desarrollador PHP Drupal Symfony Laravel

  • Interventions sur différents CMS/frameworks PHP (Symfony, Drupal, Laravel)
  • Développement d'applications PHP from scratch
  • Maintenance et évolution de l'intranet
  • Implémentation du SSO au sein d'applications internes
  • Intégration d'une API REST
  • Work on various PHP CMS/frameworks (Symfony, Drupal, Laravel)
  • PHP application development from scratch
  • Intranet maintenance and evolution
  • SSO implementation within internal applications
  • REST API integration
  • Intervenciones en diversos CMS/frameworks PHP (Symfony, Drupal, Laravel)
  • Desarrollo de aplicaciones PHP desde cero
  • Mantenimiento y evolución de la intranet
  • Implementación de SSO en aplicaciones internas
  • Integración de API REST

Agence Koriolis

Koriolis Agency

Agencia Koriolis

05/2012 – 03/2019

Développeur PHP Drupal

PHP Drupal developer

Desarrollador PHP Drupal

  • Sites web : Chaplin's World, hachette.fr, livredepoche.com, Hachette FLE, ICOM Museum, Parc Astérix, Edito SeLoger
  • Usine à sites : Hachette
  • Réseaux sociaux : Seronet
  • Intranet : Compagnie des Alpes
  • Websites: Chaplin's World, hachette.fr, livredepoche.com, Hachette FLE, ICOM Museum, Parc Astérix, Edito SeLoger
  • Websites factory: Hachette
  • Social networks: Seronet
  • Intranets: Compagnie des Alpes
  • Sitios web: Chaplin's World, hachette.fr, livredepoche.com, Hachette FLE, ICOM Museum, Parc Astérix, Edito SeLoger
  • Fábrica de sitios: Hachette
  • Redes sociales: Seronet
  • Intranet: Compagnie des Alpes

France Education International

11/2007 – 05/2012

Concepteur web – Webmestre technique

Technical Webmaster

Diseñador web – Webmaster técnico

Développement et intégration avec HTML, CSS, Drupal, WordPress

Development and integration with HTML, CSS, Drupal, WordPress

Desarrollo e integración con HTML, CSS, Drupal, WordPress

Principaux sites : primlangues.education.fr, emilangues.education.fr

Main websites: primlangues.education.fr, emilangues.education.fr

Sitios principales: primlangues.education.fr, emilangues.education.fr

Open Source

Application mobile et desktop open source pour gérer sa bibliothèque et prêter ses livres entre lecteurs. Projet né en 2020, réécrit en Rust et Flutter en 2025, publié sur l'App Store et Google Play en août 2026.

Open source mobile and desktop app to manage a personal library and lend books between readers. Started in 2020, rewritten in Rust and Flutter in 2025, released on the App Store and Google Play in August 2026.

Aplicación móvil y de escritorio de código abierto para gestionar una biblioteca personal y prestar libros entre lectores. Proyecto nacido en 2020, reescrito en Rust y Flutter en 2025, publicado en App Store y Google Play en agosto de 2026.

Conception, architecture multiplateforme et multi-appareils, pilotage d'un développement assisté par IA : interface Flutter, cœur Rust, serveur Symfony, synchronisation chiffrée entre appareils, 8 langues.

Design, cross-platform and cross-device architecture, direction of an AI-assisted development: Flutter interface, Rust core, Symfony server, encrypted sync across devices, 8 languages.

Diseño, arquitectura multiplataforma y multidispositivo, dirección de un desarrollo asistido por IA: interfaz Flutter, núcleo Rust, servidor Symfony, sincronización cifrada entre dispositivos, 8 idiomas.

Mise en production : publication et mises à jour sur l'App Store et Google Play, gestion des versions, revue des contributions externes.

Release management: publication and updates on the App Store and Google Play, versioning, review of external contributions.

Puesta en producción: publicación y actualizaciones en App Store y Google Play, gestión de versiones, revisión de contribuciones externas.

  • Rust
  • Flutter
  • Symfony
  • Architecture local-first
  • Local-first architecture
  • Arquitectura local-first

Formation

Training & Education

Formación

CS50's Introduction to Computer Science

2020

EdX – Harvard (e-learning)

M2 Action internationale des collectivités locales

M2 International Action of Local Authorities

M2 Acción internacional de las colectividades locales

2005 – 2006

IRIS Sup'

M2 Études ibériques et ibéro-américaines

M2 Iberian and Ibero-American Studies

M2 Estudios ibéricos e iberoamericanos

2002 – 2003

Université Paris Nanterre

Paris Nanterre University

Universidad París Nanterre

Formateur en ligne

Teaching Online

Formador en línea

Cours Drupal 9 pour débutants

Drupal 9 Course for Beginners

Curso Drupal 9 para principiantes

Voir sur Udemy View on Udemy Ver en Udemy (nouvelle fenêtre) (new window) (nueva ventana)

J'ai créé mon propre cours en ligne sur la plate-forme de e-learning Udemy. Il s'agit d'un cours pour des personnes débutant avec Drupal.

La formation est basée sur un cas pratique de création d'un site web de recettes de cuisine, sans code.

Ce cours permet d'apprendre à :

  • Se repérer dans l'interface d'administration de Drupal 9
  • Créer des contenus, des menus, des listes (vues), des blocs
  • Personnaliser l'habillage d'un site Drupal en installant un nouveau thème
  • Mettre en place une bibliothèque de médias
  • Créer un gabarit de page sur mesure en glisser-déposer
  • Étendre les fonctionnalités de Drupal via les modules communautaires

I've created my own online course on the Udemy e-learning platform. This is a course in French for Drupal beginners.

It's based on a practical case of a cooking recipes website creation, without code.

This course teaches you to:

  • Find your way around the Drupal 9 administration interface
  • Create content, menus, lists (views), blocks
  • Customize the appearance of a Drupal site by installing a new theme
  • Set up a media library
  • Create a custom drag-and-drop page template
  • Extend Drupal functionality through community modules

He creado mi propio curso en línea en la plataforma de e-learning Udemy. Se trata de un curso en francés para personas que empiezan con Drupal.

La formación se basa en un caso práctico de creación de un sitio web de recetas de cocina, sin código.

Este curso permite aprender a:

  • Orientarse en la interfaz de administración de Drupal 9
  • Crear contenidos, menús, listas (vistas), bloques
  • Personalizar la apariencia de un sitio Drupal instalando un nuevo tema
  • Configurar una biblioteca de medios
  • Crear una plantilla de página personalizada con arrastrar y soltar
  • Extender las funcionalidades de Drupal mediante módulos de la comunidad