26.05.2026 aktualisiert

**** ******** ****
Premiumkunde
nicht verfügbar
info: nicht verfügbar bis 31.12.2026

Python Softwareentwickler

Frankfurt am Main, Deutschland
Frankfurt am Main +25 km
Dr.-Ing. Chemische Verfahrenstechnik
Frankfurt am Main, Deutschland
Frankfurt am Main +25 km
Dr.-Ing. Chemische Verfahrenstechnik

Profilanlagen

Profil_Stefan_Schwarzer.pdf

Skills

Test AutomationRelationale DatenbankenLinuxPythonPostgreSQLNumPyObjektorientierte Software-EntwicklungPascalSchreiben von DokumentationSoftwareentwicklungTechnisches SchreibenWeb ApplikationenTestenBackendpandasJenkins
  1. 25 Jahre Erfahrung als Softwareentwickler, davon 20 Jahre selbstständig)
  2. Softwareentwicklung Python (umfangreiche Erfahrungen, Vorträge, Artikel, Buch)
  3. andere Programmiersprachen: C++, Rust, Scheme, Perl, PHP, Pascal
  4. objektorientierte Softwareentwicklung und funktionale Softwareentwicklung (FP)
  5. Linux (Softwareentwicklung unter Linux und Administration)
  6. Technisch-wissenschaftliche Software (zum Beispiel Modellierung und Simulation, NumPy, pandas)
  7. Backend-Entwicklung für Web-Anwendungen
  8. Test-Automatisierung (Betreuung eines Tools zum funktionalen Testen, Einbindung der Software in Jenkins)
  9. relationale Datenbanken (PostgreSQL, MySQL, IBM/Informix, etwas Oracle)
  10. Dokumentation (gut wartbare, dokumentierte Software, auch Technical Writing)

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2005

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Automatisierung für Acceptance Tests

Deutsche Börse AG

Banken und Finanzdienstleistungen

>10.000 Mitarbeiter

Tätigkeiten
● 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

Optik-Konzern

Sonstiges

>10.000 Mitarbeiter

Tätigkeiten
● 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

Unternehmen im Bereich Eneuerbare Energie

Energie, Wasser und Umwelt

>10.000 Mitarbeiter

Tätigkeiten
● Einarbeitung in bestehende Software
● Code-Review
● Verfassen von Reports mit Verbesserungs-Vorschlägen

Software
Python, NumPy, Linux, Mercurial

Weiterentwicklung von Simulations-Software

Optik-Konzern

Sonstiges

>10.000 Mitarbeiter

Tätigkeiten
● 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

Technologiekonzern

Sonstiges

>10.000 Mitarbeiter

Tätigkeiten
● 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

Vodafone Kabel Deutschland GmbH

Telekommunikation

>10.000 Mitarbeiter

Tätigkeiten
● 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

Deutsche Börse AG

Banken und Finanzdienstleistungen

5000-10.000 Mitarbeiter

Tätigkeiten
● 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

Erftverband

Energie, Wasser und Umwelt

500-1000 Mitarbeiter

Tätigkeiten
● 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

Erftverband

Energie, Wasser und Umwelt

500-1000 Mitarbeiter

Tätigkeiten
● 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

Erftverband

Energie, Wasser und Umwelt

500-1000 Mitarbeiter

Tätigkeiten
● Umstellung eines rekursiven Make-Verfahrens auf ein nicht-rekursives Verfahren
● Dokumentation

Software
GNU Make, Subversion, Linux, Windows XP

Python-Code-Review

Landesamt für Geoinformation und Landentwicklung Baden-Württemberg

Öffentlicher Dienst

Tätigkeiten
● 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

Informationsdienst Wissenschaft e. V. (idw)

Marketing, PR und Design

< 10 Mitarbeiter

Tätigkeiten
● 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

Erftverband

Energie, Wasser und Umwelt

500-1000 Mitarbeiter

Tätigkeiten
● 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

Erftverband

Energie, Wasser und Umwelt

500-1000 Mitarbeiter

Tätigkeiten
● 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

Dow Olefinverbund GmbH

Industrie und Maschinenbau

>10.000 Mitarbeiter

Tätigkeiten
● 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

Dow Olefinverbund GmbH

Industrie und Maschinenbau

>10.000 Mitarbeiter

Tätigkeiten
● 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

Informationsdienst Wissenschaft e. V. (idw)

Marketing, PR und Design

< 10 Mitarbeiter

Tätigkeiten
● 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)

Python Academy, SSchwarzer.com

Internet und Informationstechnologie

< 10 Mitarbeiter

Tätigkeiten
● 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

Informationsdienst Wissenschaft e. V. (idw)

Marketing, PR und Design

< 10 Mitarbeiter

Tätigkeiten
● 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)

Informationsdienst Wissenschaft e. V. (idw)

Marketing, PR und Design

< 10 Mitarbeiter

Tätigkeiten
● 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

Informationsdienst Wissenschaft e. V. (idw)

Marketing, PR und Design

< 10 Mitarbeiter

Tätigkeiten
● 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

Informationsdienst Wissenschaft e. V. (idw)

Marketing, PR und Design

< 10 Mitarbeiter

Tätigkeiten
● 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

Informationsdienst Wissenschaft e. V. (idw)

Marketing, PR und Design

< 10 Mitarbeiter

Tätigkeiten
● Administration des Datenbankservers (IBM/Informix)
● Erweiterung des Datenbankschemas
● Second/Third-Level-Support
● Programmierung von Tools

Software
IBM/Informix, Python, Sun Solaris

Buch „Workshop Python“

Addison-Wesley

Medien und Verlage

Tätigkeiten
● 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

Technische Universität Clausthal

Öffentlicher Dienst

1000-5000 Mitarbeiter

Tätigkeiten
● 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

Technische Universität Clausthal

Öffentlicher Dienst

1000-5000 Mitarbeiter

Tätigkeiten
● 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

Technische Universität Clausthal

Öffentlicher Dienst

1000-5000 Mitarbeiter

Tätigkeiten
● 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

Technische Universität Clausthal

Öffentlicher Dienst

1000-5000 Mitarbeiter

Tätigkeiten
● 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

Technische Universität Clausthal

Öffentlicher Dienst

1000-5000 Mitarbeiter

Tätigkeiten
● 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

Fachhochschule Aachen

Öffentlicher Dienst

1000-5000 Mitarbeiter

Tätigkeiten
● 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