Profilbild von Anonymes Profil, Senior Python-Entwickler
nicht verfügbar bis 31.05.2024

Letztes Update: 21.02.2024

Senior Python-Entwickler

Abschluss: Diplom
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Schlagwörter

Python Architektur Saas Internet Of Things Backend Javascript Amazon Web Services Amazon S3 Apple IOS Html5 + 45 weitere Schlagwörter anzeigen

Dateianlagen

Lebenslauf_140423.pdf

Skills

Seit 20 Jahren arbeite ich in Projekten als Softwareentwickler zusammen mit Kunden aus verschiedenen Branchen. Ich übernahm in den Projekten unterschiedliche Rollen und kann auf einen breiten Schatz an Erfahrungen und Können zurückgreifen.
Meinen Abschluss als Diplom-Informatiker habe ich 2007 an der Fachhochschule in Osnabrück erlangt. Ich bin 1977 geboren, verheiratet und habe zwei Kinder.

Mein Werkzeugkasten

Schwerpunkte: Python-Entwicklung im Backend. Architektur, Implementation, Deployment. Datenverarbeitung und Transformation.

Hard Skills
  • Sprachen: Python, Golang, Bash, Typescript, SQL, Javascript
  • Datenbanken: Postgresql, MariaDB (MySQL), MSQL, Administration, Datenmigration.
  • Technologien: Software as a Service (SaaS), Verteilte Systeme, Microservices, Infrastructure as Code (IaC), Docker, Event-basierte Architektur (RabbitMQ),
  • Systeme: Linux (Debian, Ubuntu, Redhat), MacOS
  • Cloud: AWS: EC2, S3, Internet of Things (IoT), Greengrass, Elastic Container Registry (ECR), Cloudformation
  • Backend: API-Design, REST, Flask, FastAPI, Pyramid, Swagger, OpenAPI, JSON, XML
  • Frontend: HTML5, CSS3, VueJS, Angular
  • Methoden: Scrum, Kanban, XP, Continuous Integration (CI), Continuous Deployment (CD),Testdriven Development (TDD), Domaindriven Design (DDD), Secure Coding, DevOps, Static Code Analysis (Sonarcloud)
  • Workshops: Event-Storming, Userstory-Mapping, Retrospektiven
Soft Skills
  • Kunden und Zielorientiert: Die Probleme des Kunden zu verstehen und eine passende Lösung zu finden ist meine Leidenschaft und treibt mich an.
  • Pragmatisch: Make it work, make it right, make it fast. In dieser Reihenfolge.
  • Transparent: Ich informiere regelmäßig über den Fortschritt der Entwicklung und nenne Probleme und Risiken sobald sie auftreten.
  • Freundlich: Das sagen zumindest andere über mich.

Projekthistorie

05/2023 - bis jetzt
Anbindung eines Kartenterminal zur Bezahlung an E-Ladesäulen
Slashwhy GmbH (Internet und Informationstechnologie, 50-250 Mitarbeiter)

In enger Abstimmung mit dem Kunden wurde die existierende Software für die Ladesteuerung um die Möglichkeit erweitert Kartenzahlung im Open-Loop Verfahren zu ermöglichen.

Weiter wurde das Terminal genutzt um eine minimale UI zu erstellen, die es erlaubt Ladesäulen ohne weiteres Display zu betreiben.

Technologie: Python, Fast-API, ZVT, OCPP

04/2022 - 04/2023
Entwicklung eines digitalen Co-Piloten
Aerosys AG (Internet und Informationstechnologie, < 10 Mitarbeiter)

  • Ziele: Erstellung eines Prototypen für einen sprachbasierten digitalen Co-Piloten in der Luftfahrt. Kontinuierliches Einholen von Feedback zur Benutzung während der Entwicklung
  • Rollen: Leitung der Entwicklung
  • Tätigkeiten: Architektur, Entwicklung, Qualitätssicherung, Schnittstelle zwischen Produkt-Management und Entwicklungsteam. Setzen der Standards für Entwicklung und Qualität.
  • Technologien: Python, pandas, numpy, pytorch, structlog, Sonarcloud, AWS, OTAU, Cloudformation, S3, ECR, IoTCore, Greengrass, Cloudwatch, Bash, Linux, Docker, MS Flightsimulator 2000
  • Besonderere Herausforderung: Hohe Qualitätsanforderungen für eine geplante Zertifizierung von Hard und Software in der Luftfahrt.
  • Ergebnisse: Der Prototyp wurde in einer ersten Version an Beta-Kunden ausgeliefert

01/2021 - 04/2022
Generierung von Excel-Reporten
Slashwhy (Internet und Informationstechnologie, 50-250 Mitarbeiter)

  • Ziele: Business-Manager gewinnen mit Hilfe von Reporten einen Überblick über den
    Verlauf der Projekte.
  • Rollen: Architekt und Entwickler
  • Tätigkeiten: Koordination und Abstimmung, Softwareentwicklung, Datenaufbereitung
  • Technologien: Python, openpyxl, Flask, VueJS, MariaDB, REST, Docker, Linux
  • Besonderere Herausforderung: Heterogene Rahmenbedingungen in den Projekten
  • Ergebnisse: Es wurde eine Webanwendung SaaS erstellt, über die Excel- Reporte generiert werden konnte. Dies Automatisierung führte zu signifikanten Erleichterungen und damit Arbeitszeitersparnissen.

01/2021 - 04/2022
Automatische Datensynchronisation
Slashwhy (Internet und Informationstechnologie, 50-250 Mitarbeiter)

  • Ziele: Der manuelle Übertrag von Daten zwischen verschiedene externen Dienste CRM,
    ERP, PM sollte automatisiert werden.
  • Besonderere Herausforderung: Transformation von verschiedenen Datenmodellen
  • Rollen: Architekt, Entwickler
  • Tätigkeiten: Koordination und Abstimmung, Softwareentwicklung, Datenaufbereitung
  • Technologien: Python, Golang, RabbitMQ, Postgresql, REST, Docker, Linux, Bash
  • Rahmenbedingungen: Internes Team von 3 Personen
  • Ergebnis: Mit Hilfe einer Mircoservice-Architektur konnte eine Automatisierung erreicht werden. Änderungen von Daten wurden über ein Event-System in andere Systeme propagiert. Daten standen konsolidiert an zentraler Stelle über eine API für interne Dienste zur Verfügung. Fehleranfälliges und lästiges manuelles Übertragen entfiel an vielen Stellen.

01/2020 - 12/2021
Portal für Verwaltung von Auftragsdaten
Krapp (50-250 Mitarbeiter)

  • Ziele: Kunden der Firma Krapp sollten bequem neue Aufträge anlegen und den Status
    bestehender Aufträge einsehen können.
  • Besonderere Herausforderung: Einbindung des externen ERP-System
  • Rollen: Entwickler
  • Tätigkeiten: Koordination und Abstimmung, Softwareentwicklung, Datenaufbereitung
  • Technologien: Typscript, Angular, JSON, XML, REST, Docker, Linux, Bash
  • Rahmenbedingungen: Weiterentwicklung eines Prototypen.
  • Ergebnis: Nach Verfeinerung und Erweiterung des Prototyp Frontend, Backend) wurde dieser in produktiven Betrieb übernommen.

01/2019 - 12/2021
High Performance Teams
Slashwhy (Internet und Informationstechnologie, 50-250 Mitarbeiter)

  • Ziele: Entwicklung eines Modells zur Entwicklung von Teams zu High- Performance Teams.
  • Besonderere Herausforderung: Die Frage was ist ein "High Performance Team?“
  • Rollen: Leitung Konzeption, Agile Coach, Entwickler
  • Tätigkeiten: Konzeption, Softwareentwicklung, Abstimmung
  • Technologien: Golang, SQLite, VueJS, Microsoft BI, Docker, Linux
  • Rahmenbedingungen: Team von 4 Agile Coaches und 2 Entwicklern.
  • Ergebnis: Mit dem Modell YATEEM kann die Zufriedenheit in Projekten auf den Ebenen Kunde, Team und Organisation schnell erkannt, und bei Problemen reagiert werden. Das Modell wurde flächendeckend eingeführt und in regelmäßigen Evaluationen angewendet.

01/2019 - 12/2019
Migration eines Tools von Golang zu Python
Ein großer amerikanischer Weltkonzern (Energie, Wasser und Umwelt, 1000-5000 Mitarbeiter)

  • Ziele: Ein bestehendes, in Golang implementiertes, Werkzeug zur Validierung von
    Messdaten sollte in die Sprache Python konvertiert und erweitert werden.
  • Besonderere Herausforderung: Bestandsanwendung ohne Tests
  • Rollen: Entwickler
  • Tätigkeiten: Softwareentwicklung, Refactoring
  • Technologien: Python, Golang
  • Ergebnis: Übergabe der konvertierten Software.

01/2018 - 12/2019
Validierung und Bereitstellung von Messdaten
Ein großer amerikanischer Weltkonzern (Energie, Wasser und Umwelt, 1000-5000 Mitarbeiter)

  • Ziele: Verbesserung der Bereitstellung und Validierung von Messdaten aus Windturbinen für die weitere Verarbeitung durch Messingenieure.
  • Besonderere Herausforderung: Modernisierung der Altanwendung im laufenden Betrieb
  • Rollen: Entwickler und Architekt
  • Tätigkeiten: Architektur, Softwareentwicklung
  • Technologien: Java Spring Boot, AWS, S3, Angular Rahmenbedingungen: Scrum, Team von 4 Entwicklern
  • Ergebnis: Nach der Modernisierung der Altanwendung wurden die Messdaten über eine Webanwendung aus einem S3 Speicher bereitgestellt. Durch einen parallel stattfindender Umzug der Workstations in die Cloud entfielen langdauernde und kostspielige Datentransfers. Kosten konnten gesenkt werden.

01/2018 - 12/2019
Teambegleitung
Salt and Pepper (Internet und Informationstechnologie, 50-250 Mitarbeiter)

  • Ziele: Unterstützung eines jungen Entwicklerteams in agiler Softwareentwicklung
  • Rollen: Scrum-Master
  • Tätigkeiten: Moderation, Mentoring, Coaching, Anleitung, Organisation
  • Technologien: Scrum
  • Rahmenbedingungen: Team von 8 Personen.
  • Ergebnis: In einem Zeitraum von 8 Monaten erreichte das Team mehr Selbstsicherheit und Selbständigkeit bei der Anwendung von agilen Methoden. Mein Aufgabenfeld verschob sich zunehmend vom aktiven Anleiten in die passive Beratung als Coach. Es konnte ein hohes Maß an Selbstorganisation erreicht werden.

05/2009 - 12/2018
Systeme für Fallakten
Bundesministerium für Senioren, Frauen und Jugend BMFSFJ (Öffentlicher Dienst, 500-1000 Mitarbeiter)

  • Ziele: Erfassung und Auswertung von besonderen personenbezognen Daten im Rahmen
    von verschiedenen sozialen Förderprogrammen
  • Rollen: Architekt, Entwickler, Kundenschnittstelle
  • Besonderere Herausforderung: Extrem hohe Anforderungen an Datenschutz/ Datensicherheit (DSVGO).
  • Tätigkeiten: Entwicklung, Schulungen, Erstellung von Angeboten, Kundenbetreuung.
  • Technologien: Python, SQLAlchemy, Postgresql, Linux, HTML, CSS, Javascript, JQuery
  • Rahmenbedingungen: Team von 6 Personen.
  • Ergebnis: Konzeption und Modellierung eines Framework zur Erstellung von formularbasierten Webanwendungen. Dieses konnte in verschiedenen bundesweiten Förderprogrammen mit tausenden von jungen Menschen erfolgreich eingesetzt werden. Der Fördergeber konnte auf einem zentralen Server Auswertungen durchführen und als Excel-Report herunterladen.

Zertifikate

CPSA-F Certified Professional for Software Architecture - Foundation Level
2024
Professional Scrum Product Owner
scrum.org
2019
Professional Scrum Master 1
scrum.org
2018
Secure Coding
usd
2018

Reisebereitschaft

In der Stadt Osnabrück mit einem Radius von 100 km verfügbar
Profilbild von Anonymes Profil, Senior Python-Entwickler Senior Python-Entwickler
Registrieren