freiberufler Python Backend Developer auf freelance.de

Python Backend Developer

zuletzt online vor 2 Tagen
  • auf Anfrage
  • 80636 München
  • Nähe des Wohnortes
  • de  |  en
  • 10.04.2024

Kurzvorstellung

Ich liefere maßgeschneiderte Backend-Lösungen, die von hochperformanten APIs bis hin zu datenbankgestützten Web-Backends und Machine Learning Integrationen reichen.

Qualifikationen

  • Back-End Entwicklung
  • DevOps
  • Django (Framework)
  • Docker
  • FastAPI
  • Kubernetes
  • Machine Learning
  • Python
  • SQL
  • Web Entwicklung (allg.)

Projekt‐ & Berufserfahrung

Python Backend Developer
Online-Marktplatz, München
3/2023 – 12/2023 (10 Monate)
Medienbranche
Tätigkeitszeitraum

3/2023 – 12/2023

Tätigkeitsbeschreibung

Implementierung einer KI zur Überprüfung extrahierter Texte von hochgeladenen Bildern auf potenzielle Verstöße gegen Plattform Richtlinien. Verdächtiger Text wird von der KI erkannt und in eine Queue im Admin-Bereich verschoben, um eine schnellere und effizientere Identifikation auf der Plattform zu ermöglichen. Zur Minimierung der Kosten für die Annotation von Trainingsdaten und Steigerung der Erkennungsrate wurde erfolgreich eine Active Learning Pipeline eingeführt. Durch die Annotation von nur etwa 7% der Daten konnte eine beeindruckende Erkennungsrate von 75% erreicht werden.

Aufgaben:
- Entwicklung eines Microservices zur Bereitstellung des Machine Learning-Modells
- Implementierung von Akzeptanz- und Unit-Tests für den Microservice
- Integration des Microservice in die Active Learning Pipeline
- Entwicklung von ETL-Pipelines für den effizienten Import und Export von Trainingsdaten
- Integration der Lösung in den Administrationsbereich des Portals
- Aufbau einer Plattform zum annotieren von Daten

Implementierung von Tracking-Mechanismen zur Erfassung von Metriken

Eingesetzte Qualifikationen

Back-End Entwicklung, Python

Python Backend Developer
Online-Marktplatz, München
1/2023 – 3/2023 (3 Monate)
Medienbranche
Tätigkeitszeitraum

1/2023 – 3/2023

Tätigkeitsbeschreibung

Extrahieren von Text in Bildern mit OCR

Beim Upload von Bildern auf die Plattform wird ein innovatives Feature integriert: Bilder, die Text enthalten, werden automatisch erkannt und dieser Text wird extrahiert. Diese Funktion dient dazu, den enthaltenen Text zu überprüfen und sicherzustellen, dass er den Plattform Richtlinien entspricht. Im Falle von Regelverstößen ermöglicht die automatische Erkennung eine schnelle Reaktion, um die Einhaltung der Richtlinien zu gewährleisten und die Integrität der Plattform zu schützen.

Aufgaben:
- Entwicklung eines Microservice zu Bereitstellung eines OCR Service
- Implementierung von Akzeptanz- und Unit-Tests für den Microservice
- Integration der Lösung in den Administrationsbereich des Portals
- Evaluierung und Optimierung verschiedener OCR Systeme hinsichtlich Erkennungsrate und Performance

Eingesetzte Qualifikationen

Back-End Entwicklung, Python

Python Backend Developer
Online-Marktplatz, München
7/2022 – 12/2022 (6 Monate)
Medienbranche
Tätigkeitszeitraum

7/2022 – 12/2022

Tätigkeitsbeschreibung

Optimierung des Kategorie-Vorschlagssystems für Anzeigen

Bei der Veröffentlichung einer neuen Anzeige auf der Plattform erhalten Benutzer nun genauere Kategorie Vorschläge. Durch die Aktualisierung des Modells, das nur Anzeigentexte als Trainingsdaten verwendet und mit einer zehnfachen Datenmenge trainiert wurde, konnte die Anzahl der hilfreichen Kategorie Vorschläge um 60% gesteigert werden. Die Top 3 Kategorien, die das Modell klassifiziert hat, werden nun den Benutzern präsentiert, was ebenfalls zur verbesserten Erkennungsrate beiträgt.

Aufgaben:
- Entwicklung eines Microservices zur Bereitstellung des Machine Learning-Modells
- Implementierung von Akzeptanz- und Unit-Tests für den Microservice
- Beschaffung, Aufbereitung und Analyse von Trainingsdaten
- Trainieren und Auswerten von ML Modellen
- Implementierung von Tracking-Mechanismen zur Erfassung von Metriken

Eingesetzte Qualifikationen

Back-End Entwicklung, Python

Python Backend Developer
Online-Marktplatz, München
11/2021 – 6/2022 (8 Monate)
Medienbranche
Tätigkeitszeitraum

11/2021 – 6/2022

Tätigkeitsbeschreibung

KI zur Reduzierung von Support Anfragen

Implementierung einer Künstlichen Intelligenz, die vor dem Support-Kontaktformular im Kundenportal positioniert ist, um die Anfragen an den Kundenservice zu minimieren. Die KI erkennt die Kategorie der Anfrage und gibt sofort eine Antwort. Falls die Kategorie nicht erkannt wird, wird die Anfrage an den Kundensupport weitergeleitet. Seit der Einführung dieser Lösung konnte die Anzahl der Anfragen an den Kundenservice um etwa 70% reduziert werden, was zu einer erheblichen Entlastung im Kundenservice führte.

Aufgaben:
- Entwicklung eines Microservices zur Bereitstellung des Machine Learning-Modells
- Implementierung von Akzeptanz- und Unit-Tests für den Microservice
- Integration der Lösung in das Backend- und Frontend des Portals
- Beschaffung, Aufbereitung und Analyse von Trainingsdaten
- Trainieren und Auswerten von ML Modellen
- Tracking der Lösung zur Erhebung von Metriken

Eingesetzte Qualifikationen

Back-End Entwicklung, Python

Senior DevOps Engineer
Online-Marktplatz, München
1/2020 – 12/2020 (1 Jahr)
Medienbranche
Tätigkeitszeitraum

1/2020 – 12/2020

Tätigkeitsbeschreibung

Plattform für Microservices auf Basis von Kubernetes

Für den Betrieb von Microservices und die Anbindung an das Portal wurden mehre Kubernetes Cluster für Entwicklungs- und Produktionsumgebung bereitgestellt. Mit Hilfe der bereitgestellten Plattform konnten Funktionalitäten aus der monolithischen Software rausgelöst und speichereffizient betrieben werden.

Aufgaben:
- Bereitstellen von Kubernetes für Build-, Integrations- und Produktionsumgebung
- Automatisierte Bereitstellung und Skalierung der Kubernetes Cluster Ressourcen
- Erstellen von CI/CD Pipelines in GitLab für die Bereitstellung von Microservices
- Helm Charts für Python und Kotlin Microservices
- Integration der Kubernetes Cluster in die Loadbalancing Infrastruktur
- Authentifizierung und Autorisierung der Plattform via LDAP
- Inbetriebnahme von Microservices
- Monitoring und Logging der Infrastruktur- und Anwendungskomponenten
- Backup / DIsaster Recovery
- Know-how Transfer und Coaching des IT-Betriebs
- Dokumentation

Eingesetzte Qualifikationen

DevOps, Docker, Kubernetes, Python

Senior Linux Engineer (Festanstellung)
Interhyp AG, München
1/2019 – 12/2019 (1 Jahr)
Finanzdienstleister
Tätigkeitszeitraum

1/2019 – 12/2019

Tätigkeitsbeschreibung

Plattform für Microservices auf Basis von Openshift

Für die Abspaltung von Teilen einer monolithischen Anwendung hin zu Microservices wurde eine maßgeschneiderte Plattform sowohl für die Entwicklungs- als auch für die Produktiv- Umgebung bereitgestellt. Herausforderungen bei diesem Projekt waren die hohen Sicherheitsstandards im Banking Umfeld, die Menge der Microservices und die Anzahl der Teams. Durch den erfolgreichen Roll-Out der Plattform, konnte die Entwicklungszeit für neue Funktionalitäten drastisch verkürzt werden.

Aufgaben:
- Planung und Durchführung der Migration von Teilen des Monolith hin zu Microservices
- Automatisierte Bereitstellung der benötigten Infrastruktur als Infrastructure-as-Code
- Technische Unterstützung und Coaching der Entwickler beim Design, Aufbau und Betrieb der Microservices
- Absichern der Entwicklungs- und Produktivumgebung nach Vorgaben der IT-Security
- Einrichtung eines Monitoring für die Infrastruktur und Anwendungskomponenten
- Einrichten des zentralen Log Management für Anwendungen und Infrastruktur
- Backup, Restore und Disaster Recovery Prozedur
- Authentifizierung und Autorisierung der Plattform am Active Directory
- CI/CD Pipelines mit Gitlab

Eingesetzte Qualifikationen

DevOps, Kubernetes, Red Hat Enterprise Linux (RHEL)

Ausbildung

Fachinformatiker - Fachrichtung Anwendungsentwicklung (IHK - 2003)
Ausbildung
Städt. Berufsschule für Informationstechnik
2003

Über mich

Meine Leidenschaft besteht darin, komplexe Herausforderungen eigenständig zu lösen und dabei mein gesamtes Know-how einzusetzen. Ich habe Spaß daran, diese zu verstehen, in kleine überschaubare Teile zu zerlegen und zeitnah erste Ergebnisse zu liefern.

Wenn ich die Ergebnisse präsentiere und die Freude des Kunden sehe, wie meine Backend-Lösung seine Anforderungen erfüllt und dabei zuverlässig, skalierbar und effizient in der Produktionslandschaft läuft, dann weiß ich, dass ich einen sehr guten Job gemacht habe.

Lassen Sie mich Ihnen zeigen, wie ich auch bei Ihnen einen sehr guten Job machen kann. Kontaktieren Sie mich noch heute damit wir Ihre Ziele erreichen können!

Weitere Kenntnisse

Skills
=====

Programmierung:
- Python
- SQL
- Bash
- Javascript
- HTML
- CSS

Frameworks:
- FastAPI (RESTful)
- Django (Web)

Datenbanken:
- MySQL

Testing:
- Unit-Tests
- Integrationstests
- End-to-End-Tests
- Akzeptanztests

Machine Learning Konzepte
- Natural Language Processing
- Deep Learning
- Supervised Learning
- Transfer Learning
- Classification

Machine Learning Tools
- Pandas
- Jupyter
- scikit-learn
- Tensorflow
- Pytorch
- Hugging Face Transformers
- Label Studio
- BERT
- spaCy
- NumPy
- SciPy
- Matplotlib
- Seaborn

Versionskontrolle:
- Git
- CI / CD
- GitLab
- Jenkins
- Github Actions

Container:
- Kubernetes
- Docker
- Helm

Automatisierung / Server Configuration Management:
- Puppet
- Ansible
- Terraform

IDE:
- IntelliJ IDEA

Betriebssystem:
- Linux, Windows

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
95
Alter
46
Berufserfahrung
21 Jahre und 3 Monate (seit 01/2003)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden