Python Backend Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 80636 München
- Nähe des Wohnortes
- de | en
- 27.08.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
5/2024 – offen
Tätigkeitsbeschreibung.
Eingesetzte QualifikationenETL, Python, SAP Cloud Platform, SAP HANA, SQL
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
Backend, Python
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
Backend, Python
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
Backend, Python
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
Backend, Python
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
DevOps, Docker, Kubernetes, Python
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
DevOps, Kubernetes, Red Hat Enterprise Linux (RHEL)
Ausbildung
Städt. Berufsschule für Informationstechnik
Über mich
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
=====
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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden