🇩🇪 Berufsprofil
Ăśber mich
🏠Adresse: 3 rue des lilas, 53440 La Bazoge-Montpinçon, Frankreich
đź“ž Telefon: (+33) 6 18 99 30 01
📧 E-Mail: laurent.laporte.pro@gmail.com
Ich bin ein Softwareentwickler mit ĂĽber 30 Jahren Erfahrung in der Entwicklung von Unternehmenssoftware.
Erfahrungen
Beratungsingenieur — Technischer Leiter
⇨ von bis 1 Jahr 7 Monate bei Meritis (Paris 75)
Im Auftrag von Meritis Technologies war ich bei RTE (Réseau de Transport d’Électricité) tätig, einem Unternehmen für Softwareentwicklungsberatung.
Ich habe an der Weiterentwicklung, Verbesserung und Wartung von Antares Web gearbeitet, einer Anwendung zur Simulation von Studien zur Stromverbrauchs- und -erzeugung in Frankreich und Europa im kurz-, mittel- und langfristigen Bereich (bis 2050).
Rolle als Technischer Leiter:
- Erfassung der funktionalen Anforderungen und Verfassen der technischen Spezifikationen (Confluence).
- Entwicklung von Funktionen und Fehlerbehebungen fĂĽr das Backend.
- Leitung des Backend- (Python) und Frontend- (React) Entwicklerteams.
- Sicherstellung der Konsistenz und Qualität des von unserem Team erstellten Codes (Black, iSort, MyPy, SonarCloud).
- Implementierung von Ăśberwachungs- und Profiling-Tools zur Verbesserung der Anwendungsleistung (ELK).
- Technologische Recherche und Einführung bewährter Entwicklungspraktiken.
- Verfassen von Unit- und Integrationstests zur Sicherstellung der Codequalität (pytest).
- Erstellung von Akzeptanz- und Regressionstests fĂĽr das Testteam.
- Einstellung und Schulung neuer Entwickler.
- Kommunikation mit anderen Teams (Tests, Produktion, Support usw.).
Erweiterte Verantwortlichkeiten:
- Implementierung und Wartung von CI/CD-Tools zur Automatisierung von Tests und Bereitstellungen (Docker).
- Verwaltung der CI/CD-Pipelines im Unternehmen (Jenkins) und auf GitHub (GitHub Actions).
- Einführung von Scrum-Agile-Taskmanagement mit 3-wöchigen Sprints (Jira).
- Verwaltung von Anfragen in einem hybriden Kontext (privates RTE und Open Source) mit umfangreicher Anforderungstriage.
- Kommunikation mit Benutzern und dem Produktionsleiter, um ihre Anforderungen zu verstehen und in technische Spezifikationen zu ĂĽbertragen.
Externe Zusammenarbeit:
- Zusammenarbeit mit RTE-International und Scalian zur Förderung der internationalen Verbreitung der Software (Belgien, Österreich usw.) und zur Unterstützung des Verkaufs von Dienstleistungen.
Technisches Umfeld: Agile, Arrow, Black, CentOS, CI/CD, Confluence, Docker, ELK, FastAPI, GitHub, GitLab, Hatch, iSort, JavaScript, Jenkins, Jira, MyPy, OpenAPI, Pandas, PostgreSQL, pytest, Python, React, Redis, REST, SLURM, SonarCloud, SQLAlchemy, SQLite, Swagger, TypeScript, Ubuntu, Windows.
Fachliches Umfeld: Antares, Dokumentation, Elektrizität, Energie, Umwelt, Schulung, Projekt, Personalbeschaffung, Scrum, Simulation, Spezifikation, Technologische Recherche.
Senior Softwareingenieur
⇨ von bis 18 Jahre 10 Monate bei Luminess (Mayenne 53)
Senior Softwareingenieur - NF544
⇨ von bis 1 Jahr 3 Monate
In der Abteilung "Allgemeine Werkzeuge" habe ich an der Entwicklung von Workflows und generischen Webservices zur Umsetzung des NF 544-Standards (Konformität bei der Original-Scannung) innerhalb von BPO-Workflows (Entwicklung eines generischen Workflow-Modells) teilgenommen.
Unter der Leitung eines technischen Leiters:
- Entwicklung von Batch-Modulen fĂĽr den generischen Workflow mit Python.
- Entwicklung von Python-Webservices mit Django REST Framework.
- Entwicklung von PostgreSQL-Datenbank-Migrations-Skripten.
- Verfassen und Aktualisieren der technischen Dokumentation mit Sphinx.
- Schulung von Entwicklern zur Implementierung eines Dematerialisierungs-Workflows gemäß dem NF 544-Standard.
- Agile Methodik unter der Leitung eines Scrum Masters (iceScrum).
Technische Umgebung: Django REST Framework, Git, GitLab, Linux, PostgreSQL, pytest, Python, REST, Sphinx, Windows.
Fachbereich: Dematerialisierung, Scannen, Archivierung, Workflow, Webdienste, NF 544-Standard, Agilität.
Senior Softwareingenieur – USPTO
⇨ von bis 2 Jahre 7 Monate
Ich habe fĂĽr das United States Patent and Trademark Office (USPTO) in Omaha, Nebraska, gearbeitet.
- Rolle als technischer Leiter: Führung des Entwicklungsteams in den USA und Rumänien.
- Entwurf und Entwicklung eines Workflows zur Bearbeitung von Patentanträgen.
- Industrialisierung der Antragsbearbeitungsprozesse.
- Integration von OCR (Optical Character Recognition) Batch-Tools zur UnterstĂĽtzung der Dateneingabe.
- Integration interaktiver Tools zur Patentantragserfassung.
- Korrektur und Weiterentwicklung des Workflows.
- Schulung von Kollegen in den USA und Rumänien.
- Implementierung von Best Practices im Bereich der Softwareentwicklung.
- Agile Methodik unter der Leitung eines Scrum Masters (JIRA).
Technische Umgebung: Django REST Framework, Git, GitLab, Linux, PostgreSQL, pytest, Python, Sphinx.
Fachbereich: Patente, Veröffentlichungen, Recht, Workflow, Schulung.
Senior Softwareingenieur – LexisNexis (Codes Bleus)
⇨ von bis 3 Jahre
Für LexisNexis in Paris tätig.
- Konzeption und Entwicklung eines Workflows zur Layoutgestaltung von juristischen Veröffentlichungen (Codes Bleus).
- Industrialisierung der Prozesse zur Aktualisierung des Dokumentenbestands (Ăśberarbeitungsmarken).
- Fehlerbehebung und Weiterentwicklung des Workflows.
- Verfassen der technischen Dokumentation.
- Schulung der Benutzer.
- Schulung der Mitarbeiter in Frankreich.
- Implementierung bewährter Entwicklungspraktiken.
Technisches Umfeld: Excel, Git, GitLab, Linux, pytest, Python, Sphinx, Windows, XML, XSLT.
Fachliches Umfeld: Verlagswesen, Veröffentlichung, Recht, Juristisch, Workflow, Schulung.
Senior Softwareingenieur – LexisNexis (Jurisclasseur)
⇨ von bis 1 Jahr
Für LexisNexis in Paris tätig.
- Konzeption und Entwicklung eines Workflows zur Layoutgestaltung von juristischen Veröffentlichungen (JurisClasseur).
- Industrialisierung der Prozesse zur Aktualisierung von mobilen Blättern.
- Fehlerbehebung und Weiterentwicklung des Workflows.
- Verfassen der technischen Dokumentation.
- Schulung der Benutzer.
- Schulung der Mitarbeiter in Frankreich und Madagaskar.
- Implementierung bewährter Entwicklungspraktiken.
Technisches Umfeld: Git, GitLab, Linux, pytest, Python, Sphinx, Windows, XML, XSLT.
Fachliches Umfeld: Verlagswesen, Veröffentlichung, Recht, Juristisch, Workflow, Schulung.
Senior Softwareingenieur – Bereich Digital Composition
⇨ von bis 2 Jahre 11 Monate
Im Bereich Digital Composition habe ich an der Entwicklung eines Tools zur Konvertierung von Word-Dokumenten in XML (im DocBook-Format) mitgewirkt.
In Zusammenarbeit mit einem zweiten technischen Leiter:
- Rolle des technischen Leiters: Leitung des Entwicklungsteams in Chennai (Indien).
- Verfassen der technischen Spezifikationen (auf Englisch).
- Technologische Recherche zu Dokumentenformaten: Verwaltung von Bildern, Tabellen und mathematischen Formeln.
- Schulung der Mitarbeiter in Indien.
- Implementierung bewährter Entwicklungspraktiken.
- Entwicklung des Konvertierungstools in Python und XSLT (CodeĂĽberprĂĽfung, Unit-Tests).
- Agile Methodik (Scrum).
Technisches Umfeld: DocBook, Git, GitLab, Linux, Python, Unit Testing, Word, XML, XSLT.
Fachliches Umfeld: Verlagswesen, Workflow, Schulung, Konvertierung, Microsoft Office, Technologische Recherche
Senior Softwareingenieur – BPO-Service
⇨ von bis 2 Jahre
Im BPO-Service (Business Process Outsourcing) von LUMINESS habe ich an der Implementierung industrialisierter Prozesse zur Digitalisierung von Verwaltungsdokumenten und Kundenrechnungen teilgenommen.
- Verwaltung von DokumentenflĂĽssen und Validierungsprozessen.
- Verwaltung der physischen und digitalen Archivierung.
- Implementierung bewährter Entwicklungspraktiken.
- Entwicklung des Workflows und der Webservices in Python.
- Agile Methodik unter der Leitung eines Scrum Masters (iceScrum).
Technisches Umfeld: Git, GitLab, Linux, MySQL, Python, REST, Unit Testing, Windows.
Fachliches Umfeld: Digitalisierung, Rechnungsstellung, Versicherung, Archivierung, Workflow, Webservices.
Senior Softwareingenieur - SeOS
⇨ von bis 1 Jahr
Für das Observatoire des Statistiques des französischen Ministeriums für Ökologie und nachhaltige Entwicklung tätig.
- Entwicklung eines TYPO3-CMS zur Veröffentlichung von Umweltstatistiken.
- Konzeption und Entwicklung spezifischer Module in PHP.
- Leitung des Entwicklungsteams im Senegal.
- Implementierung bewährter Entwicklungspraktiken.
- Einhaltung der RGAA-Normen (Référentiel Général d’Accessibilité pour les Administrations).
- Verfassen des Konzeptionsdokuments und der technischen Spezifikationen.
- Erstellung der Benutzerdokumentation.
- Schulung der Benutzer.
Technisches Umfeld: Apache, CSS, HTML, JavaScript, Linux, MySQL, PHP, Subversion, TYPO3.
Fachliches Umfeld: Statistiken, Umwelt, Ökologie, Nachhaltige Entwicklung, Veröffentlichung, CMS, RGAA.
Softwareingenieur – Éditions Joly
⇨ von bis 2 Jahre
Für die Éditions Joly in Paris tätig.
- Implementierung eines CMS (Content Management Systems) zur Aktualisierung von Studien und juristischen Formularen.
- Entwicklung und Implementierung eines Veröffentlichungssystems in Java.
- Integration mit einem Veröffentlichungsworkflow.
Technisches Umfeld: CSS, HTML, Java, Subversion, Windows, XML, XSLT.
Fachliches Umfeld: Verlagswesen, Veröffentlichung, Recht, Juristisch, CMS.
Softwareingenieur – BnF
⇨ von bis 1 Jahr
Für die Bibliothèque nationale de France (BnF) in Paris und andere lokale Behörden.
- Entwicklung eines Workflows zur Digitalisierung und Indexierung von Kulturdokumenten.
- Implementierung bewährter Entwicklungspraktiken.
- UML-Design und Perl-Entwicklung.
Technisches Umfeld: Linux, Perl, Subversion, UML, XML, XSLT.
Fachliches Umfeld: Digitalisierung, Kulturerbe, Metadatenverwaltung.
Softwareingenieur – OPOCE
⇨ von bis 2 Jahre 10 Monate
Für das Amt für Amtliche Veröffentlichungen der Europäischen Gemeinschaften (OPOCE) in Luxemburg.
- Entwicklung eines Workflows zur Formatierung (MEF) und Seitengestaltung (MEP) der offiziellen Veröffentlichungen der Europäischen Union in 24 Sprachen.
- Industrialisierung der Produktionsprozesse.
Technisches Umfeld: Linux, PDF, Python, Shell, Subversion, Word, XML, XSLT.
Fachliches Umfeld: Dokumentation, Sprachen, Veröffentlichung, Europäische Union, Seitenlayout.
Softwareingenieur
⇨ Von bis 4 Monate bei Lavauzelle (Panazol, Frankreich)
Entwicklung und Feinabstimmung einer SGML-Retrokonversionsanwendung aus dem Miles 33 Oasys-Kompositionssystem.
Technische Umgebung: C++, DSSSL, Miles 33 Oasys, OmniMark (Stilo), SGML, Windows.
Fachbereich: Veröffentlichung, SGML, Komposition.
Informatik-Ingenieur fĂĽr Projektstudien
⇨ Von bis 1 Jahr 5 Monate bei Pixellence (Verneuil-en-Halatte, Frankreich)
Entwicklung und Feinabstimmung einer SGML-Retrokonversionsanwendung aus dem Miles 33 Oasys-Kompositionssystem fĂĽr Lavauzelle.
Technische Umgebung: DSSSL, Miles 33 Oasys, OmniMark (Stilo), SGML, Windows.
Fachbereich: Veröffentlichung, SGML, Komposition.
Softwareingenieur
⇨ Von bis 4 Jahre 2 Monate bei Pédagofiche (Durtol, Frankreich)
Verantwortlich für die Entwicklung von redaktionellen Aktivitäten auf allen digitalen Plattformen (CD-ROM, Internet) und die Verwaltung der IT- und Softwareinfrastruktur des Unternehmens. Organisation des Informationsflusses innerhalb der Organisation.
Verbesserung der Fähigkeiten meiner Kollegen im Umgang mit Büroanwendungen. IT-Schulung für einen jungen Menschen in einem Qualifikationsvertrag über ein Jahr.
Kundenbeziehungen (Korrespondenz und Telefon) und Outsourcing (Akquise, Erstellung von Lastenheften, Spezifikationsdokumenten und Mock-ups).
Technische Umgebung: Dreamweaver, HTML, JavaScript, macOS, Windows, Word Basic.
Fachbereich: Veröffentlichung, Schulung, Kundenbeziehung, Outsourcing, Gemeinden, Kommunalverwaltungen.
Ausbildung
MON AVENIR PRO
⇨ August 2024
Teammanagement – Mitarbeiter dazu bringen, die Unternehmensziele zu erreichen. Sicherstellung der Motivation und Einbindung des Personals. Entwicklung der Autonomie der Teams. Konfliktmanagement…
CEL CCI de la Mayenne
⇨ Februar 2018
TOEIC Englisch, Note: 855 von 990
Verschiedene Schulungsunternehmen
⇨ 2001 – 2018
Angular, Agile Entwicklung, RGAA-Zugänglichkeit, Projektmanagement, Konfigurationsmanagement, UML…
École Pour l’Informatique et les Techniques Avancées (ÉPITA Paris)
⇨ 1992 – 1996
INGENIEURSDIPLOM: Software Engineering - Softwareproduktion
Fähigkeiten
Werkzeuge und Programmiersprachen
Agile, Apache, Arrow, Black, C++, CentOS, CI/CD, Confluence, CSS, Django REST Framework, DocBook, Docker, Dreamweaver, DSSSL, ELK, Excel, FastAPI, Git, GitHub, GitLab, Hatch, HTML, iSort, Java, JavaScript, Jenkins, Jira, Linux, macOS, Miles 33 Oasys, MyPy, MySQL, OmniMark (Stilo), OpenAPI, Pandas, PDF, Perl, PHP, PostgreSQL, pytest, Python, React, Redis, REST, SGML, Shell, SLURM, SonarCloud, Sphinx, SQLAlchemy, SQLite, Subversion, Swagger, TypeScript, TYPO3, Ubuntu, UML, Unit Testing, Windows, Word, Word Basic, XML, XSLT.
Umsetzung
- Projektmanagement
- Industrielle Workflows
- Webanwendungen & CMS
- Agile Entwicklung und Scrum
- Technische Dokumentation
- Technologische Recherche
- Technisches Teammanagement
- Personalbeschaffung und Schulung
- Qualitätsmanagement
Interessen
Ich war Mitglied im Partnerschaftsverein der Stadt Mayenne. In dieser Funktion nahm ich an verschiedenen Austauschen mit Waiblingen (Deutschland) und Devizes (England) teil. Mayenne ist auch mit Jesi in Italien verschwistert, aber es gibt noch keine organisierten Austausche. Ich habe regelmäßig Abendkurse besucht, um mein Deutsch zu verbessern.
Ich fahre gerne Inlineskates und mache Cross-Training (intensives Training im Fitnessstudio). Ich habe auch Freizeitboxen betrieben.
AbschlĂĽsse
🎓 Software Engineering - Softwareproduktion
🎓 TOEIC Englisch
Open Source
Als Projektleiter
- AntaREST – Eine Python-Bibliothek zur Interaktion mit der Antares Web API.
- Deprecated – Python-
@deprecated
-Dekorator zum Markieren alter Python-Klassen, Funktionen oder Methoden. - docx-utils – Erstellung und Manipulation von Open XML-Dokumenten (hauptsächlich docx).
- Benker – Organisieren Sie Ihre Daten in einem räumlichen Rastersystem für CALS, HTML und Open XML-Tabellenkonvertierung (in Bearbeitung).
- jquery-worked-hours-grid – jQuery-Plugin zur Berechnung der gearbeiteten Dauer in Arbeitsstundengittern.
Als Mitwirkender
- pip – Der Python Package Installer
- OpenPyXl – Eine Python-Bibliothek zum Lesen/Schreiben von Excel 2010 xlsx/xlsm-Dateien
- Sphinx – Python-Dokumentationsgenerator
- LegiPy – Python-Client für die Légifrance Website
- EbookLib – Python-E-Book-Bibliothek zur Verarbeitung von Büchern im EPUB2/EPUB3- und Kindle-Format
- cookiecutter-pylibrary – Verbesserte Cookiecutter-Vorlage für Python-Bibliotheken.
- cookiecutter-pypackage-minimal – Eine minimale Vorlage für Python-Pakete