You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Arnaud L.AL

Arnaud L.

Consultant / dev / devOps Symfony Ibexa

€750/day
Toulouse, FR
8-15 years

Average response time: 1 hour

About Arnaud

Depuis 2006 dans le développement web et notamment les technologies Open Source PHP, j'interviens principalement sur les technologies suivantes : Ibexa (anciennement eZ Publish et eZ Platform) et Symfony.

Fort d'expériences dans tous les secteurs d'activité qui me permettent de prendre un certain recul, je suis en mesure de proposer (avec le soutien de mes partenaires) des solutions adéquates, pragmatiques et rationnelles, tout en répondant aux enjeux business de nos clients.

Développeur passionné mais aussi formateur et conférencier, j'aime partager (et challenger!) mes connaissances aussi bien avec d'autres freelances qu'avec les équipes de mes clients, ou encore d'autres membres de la communauté Open Source.

J'apprécie intervenir sur des aspects spécifiques :
- conseil et audit, souvent dans l'urgence et dans des situations critiques, en apportant des solutions immédiates, puis des optimisations visant à pérenniser la stabilité et les performances des applications
- développements experts sur Symfony, Ibexa (anciennement eZ Platform / eZ Publish), Akeneo
- devOps : architecture serveur haute dispo, orchestration de ressources, ...
- virtualisation des projets : accompagnement des équipes pour rendre leurs applications (quelles qu'elles soient) compatibles avec un environnement cloud
- hébergement toutes technos : php (Symfony, Ibexa, Wordpress), frontend full stack, middleware type Elasticsearch, MongoDB, etc
- intégration continue et autres outils de développement (Gitlab, capistrano, docker, Ansible, etc.).
- architectures, conception et avant-vente
  • English

    Fluent

  • French

    Native or bilingual

  • Spanish

    Basic

Can work on-site
Toulouse (up to 50km), Bordeaux (up to 30km), Paris (up to 30km), Lyon (up to 30km), Aix-en-Provence (up to 30km)

Experience

  • easyCDD
    easyCDD - refonte globale du site
    HUMAN RESOURCES
    July 2024 - Today (1 year and 11 months)
    Toulouse, France
    easyCDD est un service qui permet la rédaction de contrats de travail à durée déterminée de manière accompagnée. Le site dispose également de plusieurs calculateurs et assistants aidant l'utilisateur dans la démarche de rédaction (calcul de période d'essai, délai de carence, etc).

    Initialement basé sur une vieille version de eZ Publish et Symfony 3.4, le site n'a pas connu de refonte majeure, ni en terme de design ni en terme technique, depuis plusieurs années.

    La refonte porte donc sur une migration complète de l'application et des données vers une stack comprenant Ibexa 4.6, Symfony 5.4 LTS, Tailwind CSS et docker pour l'aspect infrastructure.

    Toutes les fonctionnalités sont réécrites en partant de zéro pour éviter toute dette technique liée à d'anciens composants ou dépendances obsolètes, et pour tirer partie des nouvelles fonctionnalités ou techniques de développement.

    Le système reconstruit un formulaire dynamique à partir d'un fichier de configuration YAML, permettant au client de mettre à jour facilement son système sans faire appel au développeur (le site comporte 12 formulaires complexes différentes avec plus de 50 champs spécifiques). Il permet, après paiement, de générer un document PDF.

    Plusieurs connecteurs permettront aux utilisateurs de se connecter : Login/Magic Link, login/password, OAuth (Google, Azure, etc).

    Ibexa Symfony UX Développeur Symfony TailwindCSS Stimulus JavaScript MariaDB MySQL/MariaDB Docker docker-compose Ansible Gitlab CI/CD
  • Cetim
    Espace client / My Cetim
    MECHANICAL ENGINEERING
    January 2024 - May 2024 (4 months)
    Toulouse, France
    Développement d'un espace dédié aux clients du Cetim pour gérer leurs informations de contact, préférences de communication, mot de passe, et création de demandes / prises de contact via l'API de Microsoft Dynamics.

    Coté front office, l'utilisateur se connecte au travers d'un proxy maison OIDC (Open ID Connect) permettant d'étendre les fonctionnalités du fournisseur d'identité (HelloID) avant de rediriger le client vers l'application.

    L'utilisateur peut ensuite interagir avec le CRM Microsoft Dynamics pour mettre à jour ses informations personnelles, ou encore créer de demandes de contact (via les "incidents" du CRM) en y ajoutant des pièces jointes qui sont envoyées vers Sharepoint.

    En terme de technologies utilisées :
    - Framework : Symfony 6.4 LTS
    - Front : Stimulus et quelques composants de Symfony UX + Flowbite et Tailwind CSS
    - Back : MariaDB, Redis, RabbitMQ
    - Connecteurs : OIDC, API MS Dynamics 9.2 et Sharepoint

    La découpe HTML/CSS a été en partie réalisée par moi-même à partir de maquettes Figma.

    Défis relevés : experience utilisateur optimisée et fluide malgré les lenteurs de l'API MS Dynamics. Utilisation d'appels différés via des controleurs Stimulus, ou encore des mises en file d'attente de RabbitMQ pour un traitement avec reprise sur échec pour certaines fonctionnalités (type l'envoi de pièces jointes vers SharePoint).

    Conception technique entièrement réalisée par mes soins, ainsi que tout l'aspect déploiement automatisé via Gitlab CI et Ansible sur une infrastructure "maison" basée sur docker.
    Symfony UX Développeur Symfony PHP Symfony Stimulus Flowbite TailwindCSS OpenID Connect Microsoft Dynamics RabbitMQ MySQL/MariaDB MariaDB Redis maquette figma Gitlab CI/CD Ansible Docker docker-compose
  • Warner Music France
    Architecte et expert technique
    ENTERTAINMENT AND LEISURE
    October 2009 - Today (16 years and 8 months)
    Paris, France
    Warner Music France est un de mes clients historique en tant que freelance. En plus d'assurer la maintenance et le développement de nouveaux sites basés sur eZ Publish ou eZ Platform pour les plus récents, je participe à l'ensemble de la chaine de fabrication des sites :
    - accompagnement et conseil de la MOA / MOE interne
    - relation avec les chefs de projet internes et les artistes
    - interface technique avec les autres prestataires (DNS, hébergeurs, ...)
    - hébergement et infogérance pour les sites eZ
    - devOps, intégration continue et migration des hébergements (4 migrations en 10 ans)
    - migration du coeur de l'application (framework eZ et Symfony)
    - formations internes

    J'assure actuellement la maintenance de plus d'une trentaine de sites pour ce client.
    PHP eZ Publish eZ Platform gitlab

Recommendations

Be the first to recommend Arnaud

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Ingénieur
    Ecole Nationale d'Ingénieurs de Tarbes
    2005
    Mécanique, gestion de production, chimie et matériaux, informatique industriel. Double cursus master recherche en informatique décisionnelle.

Skill set

Categories