dProg - Philippe Docourt

Software, die Ihre Probleme löst

Meine Projekte

Philippe Docourt

Senior Software Engineering Manager

Profil

Eigenverantwortlicher Engineering-Manager mit mehr als zwanzig Jahren Erfahrung in der Softwareentwicklung, von CAM-Desktop-Software über Web-Plattformen bis hin zu DevOps-Infrastruktur.

Erfahren in der direkten Zusammenarbeit mit Kunden und Stakeholdern, um sicherzustellen, dass Projektziele im vorgegebenen Rahmen und Budget erreicht werden. Ergebnisorientiert und kundenzentriert.

Fundierter technischer Hintergrund in Python, C# und C++, mit Erfahrung in der CAM-Industrie und der Webentwicklung. Nachgewiesene Fähigkeit, komplexe Probleme zu antizipieren und zu lösen. Befürworter der Mitarbeiterbefähigung.

Berufserfahrung

Senior Software Engineering Manager

Mastercam — CNC Software LLC
Full remote from Switzerland · USA-based company
June 2025 — Present

Engineering-Leitung für eine der weltweit führenden CAM-Softwarelösungen, vollständig remote aus der Schweiz mit in den Vereinigten Staaten ansässigen Teams.

Chief Technology Officer & Member of Executive Committee

Digital Solutions
Porrentruy & Lausanne, Switzerland
May 2020 — May 2023

Aufbau einer neuen Robotic Process Automation Geschäftssparte im Jahr 2022, erweitert um Business Intelligence im Jahr 2023. Einführung interner Richtlinien und Dokumentation, um sicherzustellen, dass eingesetzte Software-Stacks reproduzierbar, wartbar und sicher sind.

  • Mitglied des Führungsausschusses: Entwicklung neuer Geschäftsmodelle, Definition von Wertversprechen und Planung der Unternehmensstrategie.
  • Verantwortung für die technischen Aspekte der Organisation und kontinuierliche Technologiebeobachtung; Beratung des Führungsausschusses bei strategischen Entscheidungen bezüglich Technologien und IT-Werkzeugen.
  • Einführung unternehmensweiter Lösungen für Dokumentenverwaltung, Single Sign-On und Passwortverwaltung für alle Mitarbeiter.
  • Definition von Anforderungen, Erstellung von Budgets und Verhandlung von Verträgen mit Kunden; Führung von Teams zur termingerechten und budgetkonformen Lieferung von Softwareprojekten.
  • Sichtung öffentlicher Ausschreibungen, Mitwirkung bei der Angebotserstellung und Pflege von Beziehungen zu Kunden, Partnern und Lieferanten.

Director & Software Engineer Team Lead

TopSolid Switzerland SA
Delémont, Switzerland
April 2010 — April 2020

Leitung des Teams, das die aktuelle Simulation komplexer NC-Maschinen in TopSolid'CAM entwickelt hat. Einführung von Continuous Integration in den TopSolid-Entwicklungsworkflow zur Verbesserung der Prozesse und der Teamproduktivität.

  • Direktor der Schweizer Tochtergesellschaft der TopSolid-Gruppe (Hauptsitz in Frankreich); Leitung des Schweizer Entwicklerteams zur Lieferung neuer Funktionen für TopSolid'CAM.
  • Mitwirkung bei der Erstellung jährlicher Roadmaps zusammen mit anderen Entwicklungsteamleitern und Product Owners in Frankreich.
  • Entwurf und Implementierung von Software-Architektur, um sicherzustellen, dass Systeme skalierbar, zuverlässig und sicher sind.
  • Aufbau einer internen CI-Infrastruktur auf Basis von Docker-Containern zur Kontrolle der Hosting-Kosten.
  • Optimierung von Software durch Reduzierung sowohl des Speicherverbrauchs als auch der Ausführungszeit bei der Verarbeitung sehr großer Datensätze.
  • Mentoring von Junior-Ingenieuren und Neueinstellungen; Mitwirkung am Einstellungsprozess; nachgewiesene Expertise in C# und in den Best Practices des Software-Engineerings.

Software Development Engineer

Jurasoft SA
Porrentruy, Switzerland
April 2003 — January 2010
  • Mitwirkung bei der Entwicklung einer brandneuen CAM-Software in einem Startup-Umfeld.
  • Erhebung und Definition von Kundenanforderungen, Erstellung klarer Spezifikationen sowie detaillierter Projektberichte und Meilenstein-Updates.
  • Pflege des Software-Dokumentationsprozesses; Erstellung von Software-Tests und Mitwirkung bei der Einführung automatisierter Tests.

Außerschulische Aktivitäten

Independent Full-Stack Developer

dProg
Courroux, Switzerland
June 1999 — April 2020
  • Entwicklung und Markteinführung von MyGym, einer Online-Plattform zur Verwaltung von Sportvereinen.
  • Entwicklung und Verkauf von Find & Replace It!, einer Software, die sehr komplexe Suchen-und-Ersetzen-Operationen auf großen Mengen von Dateien beliebiger Größe durchführen kann.
  • Analyse der Konformität von Hunderten von Websites mittels Black-Box-Web-Scraping und Erstellung eines statistischen Berichts.
  • Entwicklung von Angebots- und Rechnungstools sowie eines Zeiterfassungstools für ein Treuhandbüro.

Self-Learning Projects & Open Source

Personal initiatives
Januar 1998 — Heute
  • Entwicklung und Bereitstellung von Gymna-Score, einer digitalen Plattform zur Verwaltung der Bewertungen bei Turnwettbewerben für einen regionalen Verband.
  • Erfindung von Kids-Code, einer Online-Anwendung, mit der Kinder spielerisch ein rollendes Passwort entdecken können, um einen Computer zu entsperren.
  • Veröffentlichung und Pflege von django-qr-code, einem Werkzeug zur Integration von QR-Codes in Django-basierte Websites.
  • Entwicklung von Kids-Calculus, einem CLI-Werkzeug zur Generierung von quasi-zufälligen arithmetischen Ausdrücken, um Kindern das Mathematiklernen zu erleichtern.
  • Entwicklung analytischer R-Markdown-Berichte auf Basis von COVID-19-Daten des Center for Systems Science and Engineering.
  • Entwicklung verschiedener Werkzeuge und Prototypen: Klassifizierung und Benennung von Mediendateien, Captcha-Löser, Sudoku-Löser aus einem Bild, QR-Code-Dekodierdienst, Extraktion tabellarischer Daten aus PDFs mit Camelot und vieles mehr.
  • Verwaltung einer selbst gehosteten Infrastruktur: Mailserver, GitLab-Server, Docker-Registry, Nextcloud (Dokumente, Kalender, Kontakte) und Keycloak Identity Management.
  • Entwicklung von CI-Pipeline-Strategien und -Werkzeugen für GitLab.

Ausbildung

Computer Science Engineer

HES-SO — St-Imier Engineering School
Oktober 1999 — Februar 2003

Rotary-Club-Auszeichnung für die beste Abschlussnote.

Maturité professionnelle technique

Centre professionnel de Delémont
August 1996 — Juni 1999

Apprenticeship in civil engineering

RWB SA
Porrentruy, Switzerland
August 1995 — July 1999

Fähigkeiten

Führung & 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

Languages

  • Französisch— native
  • Englisch— fluent

Courses & Continuous Learning

  • 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