26.05.2026 aktualisiert


Python Softwareentwickler
Profilanlagen
Skills
- 25 Jahre Erfahrung als Softwareentwickler, davon 20 Jahre selbstständig)
- Softwareentwicklung Python (umfangreiche Erfahrungen, Vorträge, Artikel, Buch)
- andere Programmiersprachen: C++, Rust, Scheme, Perl, PHP, Pascal
- objektorientierte Softwareentwicklung und funktionale Softwareentwicklung (FP)
- Linux (Softwareentwicklung unter Linux und Administration)
- Technisch-wissenschaftliche Software (zum Beispiel Modellierung und Simulation, NumPy, pandas)
- Backend-Entwicklung für Web-Anwendungen
- Test-Automatisierung (Betreuung eines Tools zum funktionalen Testen, Einbindung der Software in Jenkins)
- relationale Datenbanken (PostgreSQL, MySQL, IBM/Informix, etwas Oracle)
- Dokumentation (gut wartbare, dokumentierte Software, auch Technical Writing)
Erfahrung
Sprachen
Projekthistorie
Automatisierung für Acceptance Tests
Banken und Finanzdienstleistungen
>10.000 Mitarbeiter
● Entwicklung einer Bibliothek zur Verwendung durch Tester
● Durcharbeiten und Implementieren von Spezifikationen
● Abstimmung mit Testern über gewünschte Funktionalität
● Code-Reviews
Software
Python, Pandas, NumPy, Github, Confluence, Jira, Jenkins, Linux, Git
Weiterentwicklung von Simulations-Software
Sonstiges
>10.000 Mitarbeiter
● Einarbeitung in verwendete optische Systeme
● Weiterentwicklung der Simulations-Software
● Erstellung automatisierter Tests
Software
Python, NumPy, Conda, Jupyter Notebook, Linux, Git, AzureDevOps
Code-Review einer Simulations-Software
Energie, Wasser und Umwelt
>10.000 Mitarbeiter
● Einarbeitung in bestehende Software
● Code-Review
● Verfassen von Reports mit Verbesserungs-Vorschlägen
Software
Python, NumPy, Linux, Mercurial
Weiterentwicklung von Simulations-Software
Sonstiges
>10.000 Mitarbeiter
● Einarbeitung in verwendete optische Systeme
● Weiterentwicklung der Simulations-Software
● Erstellung automatisierter Tests
● Erstellung von Conda-Paketen
Software
Python, NumPy, Conda, Jupyter Notebook, Linux, Git
Verbesserung von Simulationsansätzen
Sonstiges
>10.000 Mitarbeiter
● Einarbeitung in Dask
● Implementierung von Analyse-Algorithmen für Simulationen
● Erstellung automatisierter Tests
Software
Python, NumPy, Dask, Jupyter Notebook, Linux, Windows, Git, Bitbucket
Automatisierung manueller Tätigkeiten in der Kabelnetz-Betreuung
Telekommunikation
>10.000 Mitarbeiter
● Ermittlung der Anforderungen durch Kommunikation mit verschiedenen Abteilungen
● Implementierung dieser Anforderungen
● Dokumentation
Software
Python, Jupyter Notebook, Windows, Linux, Git, JIRA, Confluence, Jenkins, Slack
Weiterentwicklung eines Werkzeugs für funktionale Tests
Banken und Finanzdienstleistungen
5000-10.000 Mitarbeiter
● Ermittlung der Anforderungen durch Kommunikation mit verschiedenen Test-Abteilungen
● Planung von Softwaredesign-Änderungen
● Implementierung dieser Änderungen
● Dokumentation
Software
Python, Linux, Jenkins (für Test-Automatisierung), CMake, Subversion, Git, Slack
Fehlersuche und -behebung in einem Simulationsprogramm
Energie, Wasser und Umwelt
500-1000 Mitarbeiter
● Vorgabe von Simulationsparametern
● Durchführung von Simulationsläufen
● Visualisierung von Simulationsabweichungen
● Ermittlung von Fehlerursachen und Fehlerbehebung
● Dokumentation
Software
GNU C, Subversion, GNU Make, Linux, Windows XP
Erstellung eines Vergleichsprogramms für Simulationsdaten
Energie, Wasser und Umwelt
500-1000 Mitarbeiter
● Planung/Design
● Erstellung eines Parsers in C++ für ein vorgegebenes Binärformat
● Verwendung des Parsermoduls zum Einlesen der Ergebnis-Dateien
● Implementierung des Vergleichs und der Ausgabe
● Dokumentation
Software
GNU C++, Visual Paradigm for UML, Subversion, GNU Make, Linux, Windows XP
Umstellung einer Build-Umgebung
Energie, Wasser und Umwelt
500-1000 Mitarbeiter
● Umstellung eines rekursiven Make-Verfahrens auf ein nicht-rekursives Verfahren
● Dokumentation
Software
GNU Make, Subversion, Linux, Windows XP
Python-Code-Review
Öffentlicher Dienst
● Review
● Beurteilung der Code-Qualität, vor allem unter dem Gesichtspunkt Wartbarkeit
● Änderungs-Empfehlungen
● Schreiben eines Berichts
Software
Python, Websourcebrowser, LaTeX, Linux
Entwicklung einer Suchfunktion auf Basis von PyLucene
Marketing, PR und Design
< 10 Mitarbeiter
● Entwicklung der Architektur
● Auswahl der zu indizierenden Daten und ihres Formats
● objektorientiertes Design
● Implementierung mit Python
● Entwicklung und Durchführung von Unit-Tests und Last-Tests
Software
Python, Lucene, PyLucene, PostgreSQL, Subversion (Versionsverwaltung), Linux
Migration einer Anwendung von Fortran 77 auf Fortran 95
Energie, Wasser und Umwelt
500-1000 Mitarbeiter
● Umstellen des Quellcodes auf freies Format
● Umstellen vorher nur gelinkter Dateien auf Module
● Ersetzen von goto-Anweisungen durch bedingte Anweisungen, Schleifen und Prozeduraufrufe
● Zusammenfassen von Deklarations-Anweisungen
● Umstellen von Prozeduraufrufen auf Assumed-Shape Arrays
● regelmäßige Funktionstests
● Dokumentation
Software
GNU Fortran, Python (für Werkzeuge zur Analyse und teilautomatischen Umstellung), GNU Make, Subversion (Versionskontrolle), Trac (Projektverwaltung), Windows XP, Linux
Fortran-Migration von DOS/Lahey auf Windows/GNU Fortran
Energie, Wasser und Umwelt
500-1000 Mitarbeiter
● Ersetzung herstellerspezifischer durch portable Konstrukte
● Entfernung von Abhängigkeiten von diversen kommerziellen Tools
● teilweise Umstellung von veralteten Konstrukten aus Fortran 77 auf moderne aus Fortran 90/95
● Erstellung eines Makefiles für GNU Make
● regelmäßige Funktionstests
● Dokumentation
Software
GNU Fortran, GNU Make, Subversion (Versionskontrolle), Trac (Projektverwaltung), Windows XP, Linux
Wartung von Automatisierungs-Software für eine Chemieanlage
Industrie und Maschinenbau
>10.000 Mitarbeiter
● Code-Reviews
● Funktionserweiterung (Structured Text, SFC)
● Fehlersuche und -behebung (Structured Text, SFC)
Software
ABB Industrial IT, Microsoft Excel, Windows XP
Entwicklung von Automatisierungs-Software für eine Chemieanlage
Industrie und Maschinenbau
>10.000 Mitarbeiter
● Ausarbeitung von Automatisierungsstrategien für verschiedene Teilanlagen
● Erstellung formaler Spezifikationen
● Programmierung/Umsetzung der Spezifikation (Structured Text, SFC)
Software
ABB Industrial IT, Microsoft Excel, Windows XP
Erweiterung einer Web-Anwendung für verbesserte Internationalisierung
Marketing, PR und Design
< 10 Mitarbeiter
● Erweiterung des Datenbankschemas
● Anpassung einiger Python-Module
● Erstellung einer Webschnittstelle für die Bearbeitung der zu übersetzenden Textteile
● Erweiterung diverser Servlets für Eingabe, Validierung und Anzeige länderspezifischer Daten
● Dokumentation der Änderungen
Software
Python, Webware for Python (Applikationsserver), PostgreSQL, Subversion (Versionskontrolle), Linux
Organisation des Workshops„Python im deutschsprachigen Raum“(teilweise gemeinsam mit Mike Müller, Python Academy)
Internet und Informationstechnologie
< 10 Mitarbeiter
● Entwurf der Flyer „Aufruf zu Teilnahme und Beiträgen“ und „Programm“
● gezielte Ansprache potenzieller Vortragender
● Entwurf eines Posters
● Entwurf von Pressemitteilungen und deren Versand
● Organisation während des Veranstaltungstages● Erstellung eines Muster-Dokuments in LaTeX für Beiträge zum Tagungsband
● Redaktionelle Bearbeitung der eingereichten Beiträge in Absprache mit den Autoren
Software
OpenOffice, LaTeX, Linux
Wechselseitige Replikation zweier PostgreSQL-Datenbanken
Marketing, PR und Design
< 10 Mitarbeiter
● Auswahl einer geeigneten Software als Basis
● Test der Software (dbmirror)● Profiling und Tuning des Replikationsvorgangs
● Anpassung des gewählten Replikationssystems an spezielle Anforderungen
● Erstellung eines Administrationsskripts für die Umschaltung der beiden beteiligten Server zwischen Master- und Slave-Betrieb
● Anpassung der Start-/Stop-Skripte, so dass jeder der beiden Server nur in seiner vorgesehenen Rolle als Master oder Slave bootet
● Dokumentation der Änderungen
Software
Python, Perl, sh (Unix-Shell), PostgreSQL, dbmirror, Linux
Erweiterung des Mailsystems einer Web-Anwendung (Berücksichtigung diverser Sonderfälle, bspw. Filterung von Pressemitteilungen für akkreditierte Journalisten)
Marketing, PR und Design
< 10 Mitarbeiter
● Erweiterung des Datenbankschemas
● Erweiterung einiger Python-Module
● Anpassung von Cronjobs
● Dokumentation der Änderungen
● Migration des Systems, so dass die zusätzlichen Fähigkeiten im Produktionsbetrieb genutzt werden können
Software
Python, Webware for Python (Applikationsserver), psycopg (Datenbank-Adapter), PostgreSQL, Apache, HTML, Subversion (Versionskontrolle), Linux, FreeBSD
Wartung/Support einer datenbankgestützten Web-Anwendung für Pressesprecher und Journalisten
Marketing, PR und Design
< 10 Mitarbeiter
● Administration zweier FreeBSD-Server
● diverse Erweiterungen in Python (Design/Implementierung) und entsprechende Erweiterungen der Datenbank
● Übernahme der Änderungen in den Produktionsbetrieb
● Second/Third-Level-Support
Software
Python, Webware for Python (Applikationsserver), psycopg (Datenbank-Adapter), PostgreSQL, Apache, MoinMoin (Wiki), Umbrello (CASE-Tool), HTML, CSS, XML, CVS, Subversion (Versionskontrolle), FreeBSD, Windows 2000
Entwicklung einer datenbankgestützten Web-Anwendung für Pressesprecher und Journalisten
Marketing, PR und Design
< 10 Mitarbeiter
● Technische Leitung des Softwareprojekts mit mehreren Mitarbeitern
● Administration zweier FreeBSD-Server
● Entwurf der Architektur und Installation/Konfiguration der meisten Komponenten
● Entwurf des größten Teils des Datenbankschemas
● Design und Implementierung der meisten projektspezifischen Komponenten mit Python
● Entwurf von Teilen der Web-Benutzerschnittstelle
● Entwicklung automatisierter Unit-Tests
● Entwicklung von Hilfswerkzeugen
● Dokumentation
● Inbetriebnahme des neuen Systems; Migration des alten Systems von IBM/Informix + WebDataBlade auf PostgreSQL + Python
Software
Python, Webware for Python (Applikationsserver), psycopg (Datenbank-Adapter), PostgreSQL, IBM/Informix, Apache, MoinMoin (Wiki), Umbrello (CASE-Tool), HTML, CSS, XML, CVS, Subversion (Versionskontrolle), FreeBSD, Windows 2000
Wartung einer Web-Anwendung für Pressesprecher und Journalisten
Marketing, PR und Design
< 10 Mitarbeiter
● Administration des Datenbankservers (IBM/Informix)
● Erweiterung des Datenbankschemas
● Second/Third-Level-Support
● Programmierung von Tools
Software
IBM/Informix, Python, Sun Solaris
Buch „Workshop Python“
Medien und Verlage
● Konzeption der Gliederung
● Schreiben mit LaTeX
● Erstellung von ausführlichen Beispielprogrammen
● Erläuterungen zu den Programmen, teils mit UML-Diagrammen
Software
LaTeX, Python, HTML, Umbrello (CASE-Tool), CVS, OS/2, FreeBSD
Modellierung und Simulation von simultanen Reaktionen, Stoff- und Wärmetransport in Glasschmelzen
Öffentlicher Dienst
1000-5000 Mitarbeiter
● Herleitung eines differential-algebraischen Gleichungssystems zur Berechnung von Aktivitäts- und Reaktionsgeschwindigkeitsprofilen an der Oberfläche von Glasschmelzen
● Implementierung des Simulationssystems in Matlab
● animierte Visualisierung in Matlab
● Dokumentation der Ergebnisse mit LaTeX
Software
Matlab, LaTeX, CVS, Windows NT
Webanwendung zur Literaturverwaltung
Öffentlicher Dienst
1000-5000 Mitarbeiter
● Objektorientierte Analyse/Design für die zu implementierende Anwendung
● Erstellung eines Datenbankschemas in PostgreSQL
● Entwurf der Web-Benutzerschnittstelle
● Programmierung der Webschnittstelle mit PHP (objektorientiert)
Software
PHP, HTML, PostgreSQL, Apache, CVS, Linux
Modellierung und Simulation eines heterogenkatalytischen Verfahrens zur Herstellung von Butylacrylat
Öffentlicher Dienst
1000-5000 Mitarbeiter
● Ermittlung der Modellgleichungen für Kinetik, Rohrreaktor, Reaktivdestillation, Phasenabscheider (Flüssig-Flüssig Gleichgewicht)
● Programmierung von Funktionen zur Reaktionskinetik und Phasentrennung in Fortran
● Implementierung im gleichungsbasierten Löser SpeedUp (AspenTech)
● statische und dynamische Simulation der modellierten Anlage für verschiedene Prozessführungen
● Erstellung eines Programms zur Generierung von Reports für die einzelnen Simulationsläufe in Python
● Interpretation der Ergebnisse
Software
SpeedUp, Fortran, Maple (Computer-Algebra-System), Gnuplot (zur Visualisierung der Ergebnisse), Python, LaTeX, Sun Solaris
Experimente und statistische Untersuchungen zur Kinetik der ETBE-Synthese
Öffentlicher Dienst
1000-5000 Mitarbeiter
● Erweiterung und Inbetriebnahme einer vorhandenen Versuchsanlage
● Experimentelle Durchführung der heterogenkatalysierten ETBE- Synthese in der Flüssigphase
● Lineare und nichtlineare Anpassungen an verschiedene Reaktionskinetik-Ansätze
● Vergleich und Interpretation der Ergebnisse
Software
Excel, Matlab, Gnuplot (nichtlineare Regression und Visualisierung), Python, Perl, LaTeX, Windows, Sun Solaris
Entwicklung eines Simulationsprogramms für Zweiphasenreaktionen in Semibatchreaktoren
Öffentlicher Dienst
1000-5000 Mitarbeiter
● Herleitung der Modellgleichungen für Reaktions-, Stoff- und Wärmetransport-Kinetiken
● Übersetzung der Fortran-Bibliothek Limex in C und Erstellung eines objektorientierten Wrappers in C++
● zunächst Prototyp für einphasigen Reaktor
● iterative Erweiterung (Analyse, Design, Implementierung, Test) von einphasiger auf zweiphasige Reaktion; Berücksichtigung der Kinetiken von Reaktion, konvektivem Stoff- und Wärmetransport bei variabler Temperatur
● diverse Beispielsimulationen und Interpretation der Ergebnisse
Software
C++ (Watcom, gcc), f2c (Fortran-C-Übersetzer), Limex (Löser für DAE-Systeme), MS-DOS, Unix (AIX)
Kalorimetrische Titration mit computerunterstützter Messwerterfassung
Öffentlicher Dienst
1000-5000 Mitarbeiter
● Aufbau (Löten) einer Verstärkerschaltung
● Programmierung der Messwerterfassung über eine A/D-Wandler- Karte in AGO
● Durchführung von Titrationen mit einer Dosierpumpe
● Erstellung von Auswertungsgleichungen für die kalorimetrische Titration
● Auswertung und Dokumentation der Ergebnisse
Software
AGO (Block-Editor für Mess-, Steuer- und Regelungsvorgänge), PlanPerfect (Tabellenkalkulation), WordPerfect, MS-DOS
Kontaktanfrage
Einloggen & anfragen.
Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.
RegistrierenAnmelden