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

Freelancer profile translated to English.
Back to original language

About Arnaud

Since 2006 in web development and especially Open Source PHP technologies, I mainly work on the following technologies: Ibexa (formerly eZ Publish and eZ Platform) and Symfony.

With experience in all sectors of activity that allow me to take a step back, I am able to propose (with the support of my partners) adequate, pragmatic and rational solutions, while responding to the business challenges of our clients.

A passionate developer but also a trainer and speaker, I like to share (and challenge!) my knowledge with other freelancers as well as with my clients' teams, or other members of the Open Source community.

I appreciate working on specific aspects:
- consulting and auditing, often in emergencies and in critical situations, providing immediate solutions, then optimizations to ensure the stability and performance of applications
- expert developments on Symfony, Ibexa (formerly eZ Platform / eZ Publish), Akeneo
- devOps: high availability server architecture, resource orchestration, ...
- virtualization of projects: supporting teams to make their applications (whatever they may be) compatible with a cloud environment
- hosting all technologies: php (Symfony, Ibexa, Wordpress), full stack frontend, middleware type Elasticsearch, MongoDB, etc
- continuous integration and other development tools (Gitlab, capistrano, docker, Ansible, etc.).
- architectures, design and pre-sales
  • 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 - global redesign of the site
    HUMAN RESOURCES
    July 2024 - Today (1 year and 11 months)
    Toulouse, France
    easyCDD is a service that allows the drafting of fixed-term employment contracts in an accompanied manner. The site also has several calculators and assistants helping the user in the drafting process (calculation of trial period, waiting period, etc.).

    Initially based on an old version of eZ Publish and Symfony 3.4, the site has not undergone a major redesign, neither in terms of design nor in technical terms, for several years.

    The redesign therefore involves a complete migration of the application and data to a stack including Ibexa 4.6, Symfony 5.4 LTS, Tailwind CSS and docker for the infrastructure aspect.

    All functionalities are rewritten from scratch to avoid any technical debt related to old components or obsolete dependencies, and to take advantage of new functionalities or development techniques.

    The system reconstructs a dynamic form from a YAML configuration file, allowing the client to easily update their system without calling on the developer (the site has 12 different complex forms with more than 50 specific fields). It allows, after payment, to generate a PDF document.

    Several connectors will allow users to connect: Login/Magic Link, login/password, OAuth (Google, Azure, etc).
    Ibexa Symfony UX Symfony Developer TailwindCSS Stimulus JavaScript MariaDB MySQL/MariaDB Docker docker-compose Ansible Gitlab CI/CD
  • Cetim
    Customer area / My Cetim
    MECHANICAL ENGINEERING
    January 2024 - May 2024 (4 months)
    Toulouse, France
    Development of a space dedicated to Cetim's customers to manage their contact information, communication preferences, password, and creation of requests / contacts via the Microsoft Dynamics API.

    On the front office side, the user connects through a home OIDC (Open ID Connect) proxy allowing to extend the functionalities of the identity provider (HelloID) before redirecting the client to the application.

    The user can then interact with the Microsoft Dynamics CRM to update their personal information, or create contact requests (via the CRM's "incidents") by adding attachments that are sent to Sharepoint.

    In terms of technologies used:
    - Framework: Symfony 6.4 LTS
    - Front: Stimulus and some Symfony UX components + Flowbite and Tailwind CSS
    - Back: MariaDB, Redis, RabbitMQ
    - Connectors: OIDC, API MS Dynamics 9.2 and Sharepoint

    The HTML/CSS cut was partly done by myself from Figma mockups.

    Challenges met: optimized and fluid user experience despite the slowness of the MS Dynamics API. Use of deferred calls via Stimulus controllers, or queuing of RabbitMQ for processing with failover for certain functionalities (such as sending attachments to SharePoint).

    Technical design entirely carried out by me, as well as all the automated deployment aspect via Gitlab CI and Ansible on a "home" infrastructure based on docker.
    Symfony UX Symfony Developer PHP Symfony Stimulus Flowbite TailwindCSS OpenID Connect Microsoft Dynamics RabbitMQ MySQL/MariaDB MariaDB Redis figma mockup Gitlab CI/CD Ansible Docker docker-compose
  • Warner Music France
    Architect and technical expert
    ENTERTAINMENT AND LEISURE
    October 2009 - Today (16 years and 8 months)
    Paris, France
    Warner Music France is one of my historical clients as a freelancer. In addition to ensuring the maintenance and development of new sites based on eZ Publish or eZ Platform for the most recent ones, I participate in the entire site manufacturing chain:
    - support and advice to the internal MOA / MOE
    - relationship with internal project managers and artists
    - technical interface with other providers (DNS, hosts, ...)
    - hosting and managed services for eZ sites
    - devOps, continuous integration and migration of hosting (4 migrations in 10 years)
    - migration of the application core (eZ and Symfony framework)
    - internal training

    I currently maintain more than thirty sites for this 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

  • Engineer
    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