Parcours professionnel
Télécharger le parcours en Markdown
Olivier Perceval
Consultant indépendant en reprise et modernisation d’applications métier, en Belgique. Développement logiciel professionnel depuis 2006.
Conception d'applications métier, intégration de systèmes et reprise d'existants difficiles à maintenir. Analyse des besoins et des contraintes, développement, tests et accompagnement de la livraison. Expérience de responsabilité technique, de mentorat et de gestion d'une équipe distribuée.
Compétences
- Backend et architecture : Python, FastAPI, Django, SQLAlchemy, API et intégration de systèmes.
- Données : PostgreSQL, SQL, modélisation relationnelle, indexation, migration et transactions applicatives.
- Sécurité applicative : gestion des droits, ACL, OAuth 2.0, SAML, revue de code et pratiques OWASP.
- Livraison et exploitation : Linux, Docker, Docker Compose, Azure Pipelines et GitHub Actions. Utilisation de Kubernetes dans un environnement applicatif existant.
- Développement assisté par IA : conduite du travail avec des assistants, revue et validation du code produit.
- IA documentaire : conception et validation d'un assistant privé avec modèles locaux, recherche vectorielle et contrôle des accès. Première partie IT livrée ; projet en développement.
- Frontend : React, JavaScript, HTML et CSS, en complément d'une activité principalement backend.
- Java, 2006-2021 : développement, architecture et responsabilité technique, notamment avec Spring et Hibernate.
Expériences professionnelles
Les périodes peuvent se chevaucher : certaines interventions ont été menées en parallèle de missions principales.
Depuis 2021 : Engie GEMS, applications Python pour le trading et l’accès au marché
Maintenance assurée seul sur les périmètres UK et trading court terme d’une application Python historique de plus de 600 000 lignes. Conception d’une application reprenant ses règles de booking pour plusieurs marchés, nettoyage et migration des règles, avec invalidation des caches de trois applications consommatrices. Mise en place de règles métier modifiables par les utilisateurs métier : Excel → YAML → moteur Python, droits et journalisation. Réalisation complète d’un PoC d’intégration de positions avec un prestataire externe, validé et retenu pour industrialisation. Fin de mission prévue le 31 décembre 2026.
Depuis 2025 : SILVA Medical, assistant documentaire privé
Conception d'un assistant pour les connaissances IT d'un acteur du secteur médical. Modèles locaux, recherche documentaire, contrôle des droits et supervision des développements assistés par IA. Première partie IT livrée ; projet en développement.
2022 : SILVA Medical, intranet et transmission
Création du socle d'un intranet Django, intégration Active Directory et programmation en binôme avec un développeur interne. Accompagnement du développeur interne dans la reprise du développement et de la maintenance.
2020, 2023 et 2024 : sites de présentation
Développement de sites web pour un photographe, un professionnel de santé, un salon de tatouage et une association. Java/Spring ou Python/Django selon les projets, avec suivi du référencement pour les sites Django.
2018-2021 : Mobilosoft, Head of IT
Architecture et développement d’une nouvelle plateforme Java/Spring/PostgreSQL pour remplacer l’application PHP existante. Nettoyage et migration des données clients. Gestion de six développeurs répartis entre Bruxelles et Madagascar, recrutement technique, mentorat et revues de code. Nouvelle plateforme livrée mi-2019.
2004-2018 : développement, architecture et intégration
Certaines interventions ont été menées en parallèle.
- 2016-2017 · bpost : Développement Java.
- Décembre 2015 à fin 2016 ou début 2017 · Rise + Shine Agency : Analyse, architecture et développement Java, en indépendant.
- Décembre 2015 à août 2016 · Genesis Consult / UCM : Développement de fonctionnalités, de documents complexes et de tests pour une application de gestion des cotisations sociales succédant à un mainframe.
- Septembre à décembre 2015 · Genesis Consult / Le Forem : Analyse et développement Java en indépendant pour des applications de formation et d’emploi.
- Novembre 2014 à août 2015 · Genesis Consult / SPF Finances : Développement backend et frontend, intégration de services et tests pour la dématérialisation des titres au porteur.
- Septembre à novembre 2014 · Genesis Consult : Analyse, architecture et développement d’un outil interne de gestion des ressources.
- Juin à septembre 2014 · TRASYS / ECHA : Optimisation d’une chaîne OCR Java par traitement parallèle des pages et reconstruction du texte, validée localement.
- Juin 2012 à mai 2014 · Emakina / Samsung : Architecture et développement du backend d’une plateforme CRM européenne, intégrations SSO et services tiers ; coordination technique de sept développeurs.
- Mars à mai 2013 · Emakina / Deutsche Bank : Architecture et encadrement technique de trois développeurs pour un portail d’accueil client.
- Janvier à mai 2012 · Emakina / FedICT : Développement, maintenance et participation à une migration de plateforme web.
- Septembre à décembre 2011 · Emakina / BNP Paribas Fortis : Conception initiale et développement partiel d’un outil de supervision applicative.
- Mars à décembre 2011 · Emakina / Samsung : Développement et maintenance d’une plateforme CRM existante.
- Mai 2008 à août 2011 · BF Engineering : Architecture et développement du backend d’une plateforme de géolocalisation remplaçant une application WinDev ; communications GPS et reconstitution de trajectoires à partir de positions incohérentes.
- Mai 2008 à août 2011 · percil.be : Conseil, outils Java et sites web en activité complémentaire.
- Mai 2007 à avril 2008 · Steria / Commission européenne : Adaptation d’un outil de simulation de charge et analyse de qualité des données pour préparer une migration.
- Avril 2006 à avril 2007 · Unisys / SPF Justice : Développement Java junior sur une application de gestion de dossiers judiciaires.
- Août 2004 à mars 2006 · SmalS-MvM / SPF Justice : Support informatique de première ligne.
- Juillet 2004 · Perceval Technologies : Stage de développement PHP pour la configuration de routeurs Cisco.
Formation et langues
- Études en informatique à l'Institut Paul Lambin, 2000-2002.
- Formations en administration réseau, composants web, développement J2EE et Adobe CQ5, entre 2003 et 2013.
- Français : langue maternelle.
- Anglais : très bonne connaissance orale et écrite.
Transmission
Conception et animation d'une formation destinée aux professionnels IT : comprendre l'IA et ses usages en informatique, puis intégrer l'IA générative aux activités de développement logiciel. Mentorat, programmation en binôme et revues de code.
Contact
Olivier Perceval
Percil Solutions SRL, Belgique
olivier@percil.solutions
+32 484 46 22 91