Python Softwareentwickler nicht verfügbar bis 30.11.2020

Python Softwareentwickler

nicht verfügbar bis 30.11.2020
Profilbild von Anonymes Profil, Python Softwareentwickler
  • 60489 Frankfurt am Main Freelancer in
  • Abschluss: Dr.-Ing. Chemische Verfahrenstechnik
  • Stunden-/Tagessatz:
  • Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)
  • Letztes Update: 27.10.2020
SCHLAGWORTE
PROFILBILD
Profilbild von Anonymes Profil, Python Softwareentwickler
DATEIANLAGEN
Profil Stefan Schwarzer

Diese Anzeige ist nur für angemeldete Nutzer möglich.

SKILLS
- 20 Jahre Erfahrung als Softwareentwickler, davon 15 Jahre selbstständig)
- Softwareentwicklung Python (umfangreiche Erfahrungen, Vorträge, Artikel, Buch)
- andere Programmiersprachen: C++, Perl, PHP, Pascal
- objektorientierte Softwareentwicklung, aber auch großes Interesse an funktionaler Softwareentwicklung
- 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)
PROJEKTHISTORIE
  • 01/2020 - bis jetzt

    • Optik-Konzern
    • >10.000 Mitarbeiter
    • Sonstiges
  • Weiterentwicklung von Simulations-Software
  • Tätigkeiten
    ● Einarbeitung in verwendete optische Systeme
    ● Weiterentwicklung der Simulations-Software
    ● Erstellung automatisierter Tests

    Software
    Python, NumPy, Conda, Jupyter Notebook, Linux, Git, AzureDevOps

  • 11/2019 - 12/2019

    • Unternehmen im Bereich Eneuerbare Energie
    • >10.000 Mitarbeiter
    • Energie, Wasser und Umwelt
  • Code-Review einer Simulations-Software
  • Tätigkeiten
    ● Einarbeitung in bestehende Software
    ● Code-Review
    ● Verfassen von Reports mit Verbesserungs-Vorschlägen

    Software
    Python, NumPy, Linux, Mercurial

  • 02/2019 - 10/2019

    • Optik-Konzern
    • >10.000 Mitarbeiter
    • Sonstiges
  • Weiterentwicklung von Simulations-Software
  • 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

  • 11/2018 - 12/2018

    • Technologiekonzern
    • >10.000 Mitarbeiter
    • Sonstiges
  • Verbesserung von Simulationsansätzen
  • 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

  • 05/2017 - 04/2018

    • Vodafone Kabel Deutschland GmbH
    • >10.000 Mitarbeiter
    • Telekommunikation
  • Automatisierung manueller Tätigkeiten in der Kabelnetz-Betreuung
  • 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

  • 02/2011 - 03/2017

    • Deutsche Börse AG
    • 5000-10.000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Weiterentwicklung eines Werkzeugs für funktionale Tests
  • 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

  • 11/2010 - 12/2010

    • Erftverband
    • 500-1000 Mitarbeiter
    • Energie, Wasser und Umwelt
  • Fehlersuche und -behebung in einem Simulationsprogramm
  • 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

  • 10/2010 - 11/2010

    • Erftverband
    • 500-1000 Mitarbeiter
    • Energie, Wasser und Umwelt
  • Erstellung eines Vergleichsprogramms für Simulationsdaten
  • 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

  • 10/2010 - 10/2010

    • Erftverband
    • 500-1000 Mitarbeiter
    • Energie, Wasser und Umwelt
  • Umstellung einer Build-Umgebung
  • Tätigkeiten
    ● Umstellung eines rekursiven Make-Verfahrens auf ein nicht-rekursives Verfahren
    ● Dokumentation

    Software
    GNU Make, Subversion, Linux, Windows XP

  • 07/2010 - 07/2010

    • Landesamt für Geoinformation und Landentwicklung Baden-Württemberg
    • Öffentlicher Dienst
  • Python-Code-Review
  • Tätigkeiten
    ● Review
    ● Beurteilung der Code-Qualität, vor allem unter dem Gesichtspunkt Wartbarkeit
    ● Änderungs-Empfehlungen
    ● Schreiben eines Berichts

    Software
    Python, Websourcebrowser, LaTeX, Linux

  • 04/2010 - 06/2010

    • Informationsdienst Wissenschaft e. V. (idw)
    • < 10 Mitarbeiter
    • Marketing, PR und Design
  • Entwicklung einer Suchfunktion auf Basis von PyLucene
  • 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

  • 10/2009 - 10/2009

    • Erftverband
    • 500-1000 Mitarbeiter
    • Energie, Wasser und Umwelt
  • Migration einer Anwendung von Fortran 77 auf Fortran 95
  • 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

  • 08/2009 - 08/2009

    • Erftverband
    • 500-1000 Mitarbeiter
    • Energie, Wasser und Umwelt
  • Fortran-Migration von DOS/Lahey auf Windows/GNU Fortran
  • 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

  • 01/2009 - 06/2009

    • Dow Olefinverbund GmbH
    • >10.000 Mitarbeiter
    • Industrie und Maschinenbau
  • Wartung von Automatisierungs-Software für eine Chemieanlage
  • Tätigkeiten
    ● Code-Reviews
    ● Funktionserweiterung (Structured Text, SFC)
    ● Fehlersuche und -behebung (Structured Text, SFC)

    Software
    ABB Industrial IT, Microsoft Excel, Windows XP

  • 07/2007 - 10/2008

    • Dow Olefinverbund GmbH
    • >10.000 Mitarbeiter
    • Industrie und Maschinenbau
  • Entwicklung von Automatisierungs-Software für eine Chemieanlage
  • 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

  • 05/2006 - 06/2007

    • Informationsdienst Wissenschaft e. V. (idw)
    • < 10 Mitarbeiter
    • Marketing, PR und Design
  • Erweiterung einer Web-Anwendung für verbesserte Internationalisierung
  • 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

  • 03/2006 - 12/2006

    • Python Academy, SSchwarzer.com
    • < 10 Mitarbeiter
    • Internet und Informationstechnologie
  • Organisation des Workshops„Python im deutschsprachigen Raum“(teilweise gemeinsam mit Mike Müller, Python Academy)
  • 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

  • 01/2006 - 04/2006

    • Informationsdienst Wissenschaft e. V. (idw)
    • < 10 Mitarbeiter
    • Marketing, PR und Design
  • Wechselseitige Replikation zweier PostgreSQL-Datenbanken
  • 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

  • 12/2005 - 12/2005

    • Informationsdienst Wissenschaft e. V. (idw)
    • < 10 Mitarbeiter
    • Marketing, PR und Design
  • Erweiterung des Mailsystems einer Web-Anwendung (Berücksichtigung diverser Sonderfälle, bspw. Filterung von Pressemitteilungen für akkreditierte Journalisten)
  • 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

  • 11/2004 - 05/2005

    • Informationsdienst Wissenschaft e. V. (idw)
    • < 10 Mitarbeiter
    • Marketing, PR und Design
  • Wartung/Support einer datenbankgestützten Web-Anwendung für Pressesprecher und Journalisten
  • 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

  • 05/2000 - 10/2004

    • Informationsdienst Wissenschaft e. V. (idw)
    • < 10 Mitarbeiter
    • Marketing, PR und Design
  • Entwicklung einer datenbankgestützten Web-Anwendung für Pressesprecher und Journalisten
  • 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

  • 05/2000 - 10/2004

    • Informationsdienst Wissenschaft e. V. (idw)
    • < 10 Mitarbeiter
    • Marketing, PR und Design
  • Wartung einer Web-Anwendung für Pressesprecher und Journalisten
  • Tätigkeiten
    ● Administration des Datenbankservers (IBM/Informix)
    ● Erweiterung des Datenbankschemas
    ● Second/Third-Level-Support
    ● Programmierung von Tools

    Software
    IBM/Informix, Python, Sun Solaris

  • 03/2001 - 03/2002

    • Addison-Wesley
    • Medien und Verlage
  • Buch „Workshop Python“
  • 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

  • 03/2000 - 04/2000

    • Technische Universität Clausthal
    • 1000-5000 Mitarbeiter
    • Öffentlicher Dienst
  • Modellierung und Simulation von simultanen Reaktionen, Stoff- und Wärmetransport in Glasschmelzen
  • 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

  • 01/2000 - 02/2000

    • Technische Universität Clausthal
    • 1000-5000 Mitarbeiter
    • Öffentlicher Dienst
  • Webanwendung zur Literaturverwaltung
  • 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

  • 08/1998 - 12/1999

    • Technische Universität Clausthal
    • 1000-5000 Mitarbeiter
    • Öffentlicher Dienst
  • Modellierung und Simulation eines heterogenkatalytischen Verfahrens zur Herstellung von Butylacrylat
  • 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

  • 08/1996 - 07/1998

    • Technische Universität Clausthal
    • 1000-5000 Mitarbeiter
    • Öffentlicher Dienst
  • Experimente und statistische Untersuchungen zur Kinetik der ETBE-Synthese
  • 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

  • 01/1996 - 07/1996

    • Technische Universität Clausthal
    • 1000-5000 Mitarbeiter
    • Öffentlicher Dienst
  • Entwicklung eines Simulationsprogramms für Zweiphasenreaktionen in Semibatchreaktoren
  • 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)

  • 10/1991 - 09/1992

    • Fachhochschule Aachen
    • 1000-5000 Mitarbeiter
    • Öffentlicher Dienst
  • Kalorimetrische Titration mit computerunterstützter Messwerterfassung
  • 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

ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
- bevorzugt Remote-Arbeit
- Arbeit vor Ort hängt von den konkreten Umständen des Projekts ab (bitte einfach fragen!)
- zeitliche Verfügbarkeit üblicherweise 100 %, minus den üblichen Abzügen, zum Beispiel für Konferenz-Besuche
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten:

WEITERE PROFILE IM NETZ