Philippe Docourt
Responsable senior de l'ingénierie logicielle
Profil
Responsable en ingénierie logicielle autonome et motivé, avec plus de vingt ans d'expérience couvrant les logiciels de bureau CAO/FAO, les plateformes web et les infrastructures DevOps.
Expérimenté dans le travail direct avec les clients et les parties prenantes pour s'assurer que les objectifs des projets sont atteints dans les délais et le budget impartis. Orienté résultats et centré sur le client.
Solide bagage technique en Python, C# et C++, avec une expérience dans l'industrie de la FAO et le développement web. Capacité avérée à anticiper et résoudre des problèmes complexes. Partisan de la responsabilisation des collaborateurs.
Expérience professionnelle
Direction de l'ingénierie pour l'une des solutions logicielles de FAO les plus utilisées au monde, en travaillant en full remote depuis la Suisse avec des équipes basées aux États-Unis.
Lancement d'une nouvelle ligne d'activité Robotic Process Automation en 2022, étendue à la Business Intelligence en 2023. Mise en place de politiques internes et de documentation pour garantir que les stacks logiciels déployés soient reproductibles, maintenables et sécurisés.
- Membre du Comité de direction : développement de nouveaux modèles d'affaires, définition des propositions de valeur et planification de la stratégie de l'entreprise.
- Gestion des aspects techniques de l'organisation et veille technologique continue ; conseil au Comité de direction sur les choix stratégiques en matière de technologies et d'outils informatiques.
- Déploiement de solutions de gestion documentaire, d'authentification unique (SSO) et de gestion des mots de passe à l'échelle de l'entreprise pour l'ensemble des collaborateurs.
- Définition des exigences, élaboration de budgets et négociation de contrats avec les clients ; pilotage d'équipes pour livrer des projets logiciels dans les délais et le budget impartis.
- Analyse des appels d'offres publics, participation à la rédaction de propositions et entretien des relations avec les clients, partenaires et fournisseurs.
Direction de l'équipe qui a développé la simulation actuelle de machines CNC complexes dans TopSolid'CAM. Introduction de l'intégration continue dans le flux de développement TopSolid pour améliorer les processus et la productivité de l'équipe.
- Direction de la filiale suisse du groupe TopSolid (dont le siège est en France) ; pilotage de l'équipe de développeurs suisses pour livrer de nouvelles fonctionnalités pour TopSolid'CAM.
- Participation à l'élaboration des feuilles de route annuelles avec les autres responsables d'équipes de développement et les product owners basés en France.
- Conception et mise en œuvre de l'architecture logicielle, en veillant à ce que les systèmes soient évolutifs, fiables et sécurisés.
- Déploiement d'une infrastructure CI interne basée sur des conteneurs Docker pour maîtriser les coûts d'hébergement.
- Optimisation des logiciels par réduction de la consommation mémoire et du temps d'exécution lors du traitement de très grands ensembles de données.
- Mentorat des ingénieurs juniors et des nouvelles recrues ; participation au processus de recrutement ; expertise démontrée en C# et dans les bonnes pratiques du génie logiciel.
- Contribution au développement d'un tout nouveau logiciel de FAO dans un environnement startup.
- Collecte et définition des exigences clients, rédaction de spécifications claires, fourniture de rapports de projet détaillés et de mises à jour des jalons.
- Maintenance du processus de documentation logicielle ; rédaction de tests logiciels et contribution au déploiement des tests automatisés.
Activités parascolaires
- Développement et lancement de MyGym, une plateforme en ligne pour la gestion de clubs sportifs.
- Développement et commercialisation de Find & Replace It!, un logiciel capable d'effectuer des opérations de recherche et remplacement très complexes sur de grands ensembles de fichiers de toute taille.
- Analyse de la conformité de centaines de sites web par web scraping en boîte noire et production d'un rapport statistique.
- Développement d'outils de devis et de facturation, ainsi qu'un outil de suivi du temps pour une fiduciaire.
- Développement et déploiement de Gymna-Score, une plateforme numérique pour la gestion du résultat lors des compétitions de gymnastique pour une association régionale.
- Invention de Kids-Code, une application en ligne permettant aux enfants de découvrir de manière ludique un mot de passe tournant pour déverrouiller un ordinateur.
- Publication et maintenance de django-qr-code, un outil permettant d'intégrer des codes QR dans des sites web basés sur Django.
- Développement de Kids-Calculus, un outil en ligne de commande pour générer des expressions arithmétiques pseudo-aléatoires afin d'aider les enfants à apprendre les mathématiques.
- Développement de rapports analytiques R-Markdown basés sur les données COVID-19 du Center for Systems Science and Engineering.
- Développement de plusieurs outils et prototypes : classification et nommage de fichiers médias, solveurs de captchas, solveur de Sudoku à partir d'une photo, service de décodage de codes QR, extraction de données tabulaires PDF avec Camelot, et bien d'autres.
- Administration d'une infrastructure auto-hébergée : serveur de messagerie, serveur GitLab, registre Docker, Nextcloud (documents, calendrier, contacts) et gestion des identités Keycloak.
- Développement de stratégies et d'outils de pipelines CI pour GitLab.
Formation
Prix du Rotary Club pour la meilleure note de diplomation.
Compétences
Leadership & Management
Team leadership
Mentoring
Problem solving
Customer relationship
Strategic planning
Business model
Programming Languages
Python
C#
C++
JavaScript
HTML & CSS
Bash
Batch
DevOps & Infrastructure
Docker
Kubernetes
Git
GitHub
GitLab
CI/CD
Keycloak
OpenID Connect
Agile Practices
Daily meetings
Iteration reviews
Kanban
Continuous delivery
Langues
- Français— native
- Anglais— fluent
Formations & Apprentissage continu
- Snowflake Data Lake — coaching by expert2023
- Business Model Canvas — Udemy2022
- Financial Planning & Analysis — Udemy2022
- Innovative Growth Strategy — Udemy2021
- Kubernetes — Udemy2021
- Leadership (several courses) — Udemy2020
- Distributed Computing, Data Analysis, AI and Machine Learning — University of Neuchâtel2009–2010