Polyglot multi-skills developer, coach and trainer. I fancy some application rewrite, love teaching and coaching, get passionate about Open Source and ethics, and will never let down quality!
Migrating an app from Symfony 5 to Symfony 7, with all its dependencies, added testing , fixed some bugs with automated test generation, and coaching on new coding practices.
Maintenance of a very old legacy PHP app, re-architecturing, audit of current state and usage of the project, fixes in old practices, help in upgrading PHP version, helping juniors/med devs learn about more advanced coding practices
Development on PHP/Symfony and Angular apps, with GraphQL, DDD, CI/CD,
Event Sourcing and Ansible.
Project 1: a big GraphQL API serving an Angular frontend app, mostly being
a custom administration panel, for a country-wise product system in the wine
industry, events organization and big rules and processes to define products
attributes.
Project 2 : a big events management system built with a GraphQL API
serving an angular frontend app, similar to the previous one, but this time also powered by EventSourcing for some data, contacts management, rules, and
events planning.
Modernize the GLPI project, a 20+ years-old Open Source PHP application, by standardizing some processes, updating the code architecture to a more modern stack, and refactor old code into new systems and structures, while keeping compatibility as much as possible with older tools and plugins.
Coordinate the modernization, refactoring and rewrite of very old legacy
applications into more robust and modern infrastructure.
Case one:
An old PHP-from-scratch app with a Java-based map application.
Rewriting it into this:
- A Svelte+OpenLayers-based frontend, with an integration of legacy views
and pages, flexible enough to be selectively rewritten into new Svelte+API
components - Geoserver instance for cartography data
- PHP/Symfony new backend application with EasyAdmin as administration
panel and Api Platform as data gateway for environments, user permissions
and main workspace data
Case two:
An old Microsoft PowerBuilder application with really big MySQL database as
backend.
Rewriting into this: - A SvelteKit administration panel as frontend, connecting to an API using an
OpenAPI-generated HTTP client, had to redevelop an Open Source admin
system to fit the needs, and used IBM's Carbon Design System. - PHP/Symfony backend with Api Platform-generated resources, with
DDD/Clean architecture, lots of functional testing and configuration setup,
connecting to the legacy database and exposing a more modern version of the
legacy schema.
Development for a tour-operator flight-related big booking application with PHP/Symfony
Maintenance of a PHP/Symfony application with some DDD practices.
Creation of a Rust+Tauri+Vue cross-platform desktop application.
Architecture, maintenance and functional-testing of a big PHP/Symfony
application serving a big GraphQL API for Next.js/React frontends.
Case study:
A big PHP/Symfony ecommerce/ERP white-labeled application that is copy/
pasted to all clients.
The mission was to update it to a single-package application which
development can be centralized, to ease updates and customization for
clients, and lower the pain of backporting bugs to "older" clients projects.
Basically, convert a "copy-paste template app" into a "composer require brand/
core-app" behavior.
Development of a PHP/Symfony app consisting in an SEO migration tool for big applications with lots of URLs
Full remote
Certified PHP/Symfony, expertise in training, coaching, lead dev, architecture,
legacy-refactoring, performance optimization, and migration to newer versions
of your tools and dependencies.
Elaborate and give trainings, maintain and make the SensioLabs University
e-learning platform more performant for a better teaching process in the PHP
world.
Coaching students in PHP / Symfony, applying for a "Project Manager -
Development" certification with OpenClassrooms.
Symfony app development, with tons of awesome technos (Git, NodeJS,
Bash...).
Open-source development & maintenance.
Coaching other devs, reviewing code, training, teaching...
Web & mobile app developments
Technos :
Symfony 1, 2, 3
ExtJS/Sencha Touch
Cordova (android + ios)
NodeJS : Gulp, Grunt
Developped stats dashboards, optimized and maintained old apps with PHP
framework CodeIgniter
Develop and manage Symfony apps in an AWS environment
Marseille, Aix-en-Provence
Web development for Symfony 2 apps, ERP and complex backends
Plain PHP development for 3 different apps: Backoffice, Frontoffice and
Webservices/API
Certification RNCP level 3 (Bac +2) Webmaster/Webdesigner
Modules: Advanced PHP, CMS & e-commerce, responsive webdesign &
mobile websites.
Management and maintenance of all websites (portals, blogs, forums...),
management of debian-based application servers.
Development of Symfony apps.
- Project management platform with Redmine
- Manage dedicated servers
- Web-mastering for blogs, forums, etc.
- International portal
- Cartography application in a role playing game universe (technos : Symfony,
LeafletJS, NodeJS, tons of algorithms...) - Character management application for role playing games internal open-
sourcing to manage different games (technos : Symfony 3, ImageMagick,
frontend tools, etc.)
Région de Montpellier, France
Use of the open-source cms & framework KoeZion based on CakePHP,
making UML diagrams for web application managing special offers for
Unity3D-based games.
Développement et administration de sites webs avec un framework "maison".
Région de Nîmes, France
Développement de micro-pilotes pour un web-crawler JAVA.
- French
- English
- German