Lead Software Engineer & Architect | Python Expert | Machine Learning & Data Science & Cloud & API design
- Verfügbarkeit einsehen
- 1 Referenz
- 110€/Stunde
- 14167 Berlin
- DACH-Region
- pl | en | de
- 24.09.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
3/2023 – 11/2023
Tätigkeitsbeschreibung
- Verbesserte Robustheit, Leistung, Anwendung guter Kodierungspraktiken auf ein bestehendes Vertriebsanalyseprojekt
- Integration des Projekts mit CI/CD, Einführung automatisierter Tests, Migration zu AWS
- Analyse von Daten, um Erkenntnisse zu gewinnen, wie das Produkt verbessert werden kann (Genauigkeit, Geschwindigkeit, Vorschläge für andere Datenquellen zur Verbesserung des Produkts)
Datenanalyse, Administration von Datenbanken, Pandas, Scikit-learn, Python, Amazon Web Services (AWS)
2/2023 – 2/2023
Tätigkeitsbeschreibung
- Prüfung des bestehenden Systems, Meldung von Leistungsengpässen an den CEO und Beratung zu möglichen Lösungen.
- Reduzierung der Seitenladezeit von fünf Sekunden auf unter eine Sekunde durch Optimierung der HTML-Vorlagen für jeden Gerätetyp (Web/Mobile) und durch Einführung des clientseitigen Renderings mit React.
- Erstellung eines Setups für die Erstellung und Freigabe neuer Versionen des React-gestützten Frontends.
- Durchführung von Lasttests und Analyse des Deployment-Setups, um infrastrukturbezogene Probleme zu finden und sicherzustellen, dass die Website einem erhöhten Datenverkehr standhalten kann.
Administration von Datenbanken, Datenbankentwicklung, DevOps, Python, Amazon Web Services (AWS), CSS (Cascading Style Sheet), Django, JavaScript, React (JavaScript library), Automatisierungstechnik (allg.)
7/2022 – 10/2022
Tätigkeitsbeschreibung
- Entwicklung von Teilen eines Python-SDK für die Verwaltung von IoT-Geräten zur Steuerung von Anlagen zur Erzeugung erneuerbarer Energie. Umhüllung von APIs auf niedrigerer Ebene mit einem sauberen und robusten asynchronen Python-Code, um Datenwissenschaftlern und Kunden die Arbeit mit dem SDK zu erleichtern.
- Erkundung von Edge Cases für verschiedene Topologien elektrischer Komponentendiagramme, mit denen das SDK interagieren kann, Anwendung von Workarounds und Meldung von Problemen, die vom Team gelöst werden müssen.
- Einrichtung und Implementierung von automatisierten Tests mit GitHub Actions.
- Erstellung eines kleinen Test-Frameworks, um asynchrone Daten, die von elektrischen Komponenten gesendet werden, zu simulieren und zu testen, ob sich das System wie erwartet verhält.
Big Data, Embedded Systems, Pandas, Test Automation, Testen, Python
1/2022 – 7/2022
Tätigkeitsbeschreibung
- Migration einer Django-basierten Anwendung von Python 2/Django 1.6 auf Python 3/Django 3.2: Reparatur von über 3.000 Tests, Anwendung von Workarounds für veraltete Bibliotheken und Anpassung des Codes an die neue Python-Syntax und die neuen APIs.
- Recherchierte und führte den anfänglichen Plan für die Migration des Projekts aus, erstellte ein Playbook mit allgemeinen Problemen, das von anderen Ingenieuren wiederverwendet werden konnte, und entwickelte einen Mechanismus zur Messung des Fortschritts, der dem Management gemeldet wurde.
- Der Entwickler hat sechs weitere Ingenieure, die dem Projekt beigetreten sind, in das Projekt integriert und auf den neuesten Stand gebracht.
DevOps, Test Automation, Python, Amazon Web Services (AWS), Django, Kubernetes
6/2020 – offen
Tätigkeitsbeschreibung
- Bootstrapping eines Unternehmens, Entwurf, Implementierung und Auslieferung einer iOS-App zum Erlernen der deutschen Sprache. Erstellte die App mit SwiftUI, eine Website und ein Verwaltungspanel mit Flask und Vue, Backend-APIs mit Flask, FastAPI und Google Cloud und erstellte Inhalte dafür.
- Beauftragte und koordinierte externe Übersetzer, um die App in acht Sprachen zu lokalisieren, Anwälte, um rechtliche Dokumente zu verfassen und eine Marke zu registrieren, und Texter, um Marketingtexte zu schreiben.
- Er leitete alle technischen Arbeiten, wartete den gesamten Stack, implementierte neue Funktionen, führte Werbekampagnen auf Facebook Ads und Apple Search Ads durch und erstellte und lud kontinuierlich neue Inhalte.
- Ich erlernte ein brandneues SwiftUI-Framework von Apple, das ich dann für die Entwicklung einer ausgeklügelten und komplexen mobilen App einsetzte, einschließlich automatisch verlängerbarer Abonnements, Benutzerverwaltung, Animationen, tabellenübergreifender Synchronisierung und Backend-Kommunikation.
- Ich richtete die Infrastruktur in der Google Cloud und im Kubernetes-Cluster ein, stellte den Dienst dem Internet zur Verfügung, implementierte einen Server zum Bereitstellen statischer Dateien und konfigurierte CDN und Sicherheitsüberprüfungen. Wir haben den Bereitstellungsprozess einfach, idempotent und skalierbar gemacht.
Backend, DevOps, Google Cloud, Grafikdesign, Internationalisierung, iOS Entwicklung, JavaScript, JavaScript-Frameworks, Kubernetes, Load Balancing, Mobile Application Development, Postgresql, Produktdesign, Python, Swift (Programmiersprache), Vue.Js
9/2019 – 6/2020
Tätigkeitsbeschreibung
- Wartung und Reparatur eines alten Systems für die Transaktionsüberwachung und Zusammenarbeit mit den Produktverantwortlichen bei der Neuarchitektur und Implementierung einer neuen Version dieses Systems, um den zunehmenden Datenverkehr aufrechtzuerhalten und von anderen Teams gewünschte Funktionen bereitzustellen.
- Integration von MaxMind IP Intelligence in Data Warehouses, was zu einer höheren Genauigkeit der Risikoberechnungen führte.
- Rationalisierung der Arbeitsabläufe von Datenwissenschaftlern durch Implementierung und Bereitstellung von ETL-Pipelines zur Extraktion von Daten aus Produktionsdatenbanken.
Big Data, Administration von Datenbanken, Datenbankentwicklung, Google Cloud, Pandas, Postgresql, Python, Representational State Transfer (REST), SQL
12/2018 – 7/2019
Tätigkeitsbeschreibung
- Entwicklung von Teilen eines Scala-Frameworks zur Ausführung von Tests auf großen Datensätzen, um die Qualität neuer Versionen von Karten zu validieren und Regressionen zu erkennen.
- Erstellung und Betrieb von AWS EMR-Clustern zum Testen und Ausführen des Frameworks, Integration des Frameworks in das CI/CD-System des Unternehmens.
- Analyse der von anderen Teams erstellten Karten und Anwendung des Frameworks zur Ausführung von Validierungspipelines, wodurch die Qualität der Karten verbessert und Regressionen aufgedeckt wurden.
Amazon Web Services (AWS), Big Data, Datenanalyse, DevOps, Jenkins, Scala, Scripting, Test Automation, Testen
5/2017 – 12/2018
Tätigkeitsbeschreibung
- Entwicklung von Teilen eines Scala-Frameworks zur Ausführung von Tests auf großen Datensätzen, um die Qualität neuer Versionen von Karten zu validieren und Regressionen zu erkennen.
- Erstellung und Betrieb von AWS EMR-Clustern zum Testen und Ausführen des Frameworks, Integration des Frameworks in das CI/CD-System des Unternehmens.
- Analyse der von anderen Teams erstellten Karten und Anwendung des Frameworks zur Ausführung von Validierungspipelines, wodurch die Qualität der Karten verbessert und Regressionen aufgedeckt wurden.
Amazon Web Services (AWS), Apache Spark, Big Data, Cloud Computing, Docker, Jenkins, Kubernetes, Representational State Transfer (REST), Scala
1/2016 – 4/2017
Tätigkeitsbeschreibung
- Wartung, Fehlerbehebung und unternehmensweiter Support mit einem System für die Bereitstellung von Rechenzentren.
- Entwickelte eine Migration von Stash zu GitHub Enterprise und koordinierte die Migration für über 2.000 Projekte im gesamten Unternehmen.
- Erlernte Best Practices für die Arbeit in einer Umgebung mit mehreren Teams, das Entwerfen und Entwickeln guter APIs und das Bereitstellen von Anwendungen auf AWS und in einem lokalen Rechenzentrum.
Amazon Web Services (AWS), Continuous Delivery, Administration von Datenbanken, Datenbankentwicklung, DevOps, Docker, Git, Jenkins, Continuous Integration, Postgresql, Python, Representational State Transfer (REST)
11/2014 – 11/2015
Tätigkeitsbeschreibung
- Behebung von Fehlern und Implementierung neuer Funktionen in der Flugsuch- und Aggregationsmaschine des Unternehmens für die Buchung von Flügen.
- Entwurf und Implementierung einer auf XML-Schemata basierenden Web-UI für die Interaktion mit der Flugsuchmaschine und dem Buchungssystem des Unternehmens, die über 70 API-Versionen unterstützte und bereit war, künftige Änderungen an der API zu unterstützen.
- Bekanntmachung der Web-UI für die Interaktion mit den Back-End-APIs bei Ingenieuren und Produktverantwortlichen, was ein schnelleres und einfacheres Testen neuer Funktionen ermöglichte und als gemeinsame Schnittstelle zwischen technischen und nichttechnischen Teams diente.
- Dokumentierung des technischen Onboarding-Prozesses und Erstellung eines Leitfadens, der das Onboarding für neue Mitarbeiter vereinfachte und erleichterte.
CSS (Cascading Style Sheet), Administration von Datenbanken, DevOps, Docker, HTML, JavaScript, Postgresql, Python, SQL, UNIX
5/2014 – 9/2014
Tätigkeitsbeschreibung
- Entwicklung einer Python-basierten Anwendung zum Parsen von Excel-Dateien mit wöchentlichen Portfolioempfehlungen von Drittanbietern. Umwandlung einfacher mathematischer Modelle, die von Analysten bereitgestellt wurden, in Code, der auf den Daten aus den Excel-Dateien ausgeführt wird.
- Entwicklung einer Webanwendung auf der Grundlage des web2py-Frameworks zur Generierung von PDF-Rechnungen aus Excel-Dateien, wodurch die Anzahl der von zwei Analysten gemachten Fehler reduziert und 5 % der Zeit jedes einzelnen von ihnen eingespart werden konnte.
- Schulung von Analysten in der Anwendung von Python zur Verarbeitung von Finanzdaten, um einen höheren Automatisierungsgrad zu erreichen als bei der ausschließlichen Arbeit mit Excel-Dateien.
Automatisierungstechnik (allg.), Datenanalyse, HTML, Microsoft Excel, Python, Scripting
7/2013 – 8/2013
Tätigkeitsbeschreibung
- Entwicklung einer Django-basierten Anwendung für die Verwaltung der von den Prüfern des Unternehmens durchgeführten Audits, einschließlich CRUD-Operationen sowie Filterung und Gruppierung von Audits.
- Erstellung eines Web-Frontends für die Audit-Verwaltungssysteme, um den Auditoren einen schnellen und einfachen Zugang zu den Audit-Daten und deren Verarbeitung zu ermöglichen. Verwendung von JavaScript-Bibliotheken zur Implementierung von Diagrammen für die Verfolgung und Visualisierung des Audit-Fortschritts.
- Erstellung von Puppet-Skripten zur Bereitstellung des Audit-Management-Systems im lokalen Rechenzentrum. Bereitstellung und Wartung des Backends des Auditmanagementsystems.
CSS (Cascading Style Sheet), Administration von Datenbanken, Datenbankentwicklung, DevOps, Django, Python, SQL
7/2012 – 9/2012
Tätigkeitsbeschreibung
- Entwicklung von Webanwendungen mit Python, Pylons, Flask, CSS, HTML, JavaScript, Mercurial Hg und SQL.
- Erstellung von Unit- und Integrationstests für ein Python-basiertes Backend zur Bereitstellung von Bankdienstleistungen für Minderjährige, z. B. Tests für Login-Flows, Kontobrowsing und Navigation innerhalb des Dienstes.
- Erstellung der technischen Dokumentation für die APIs des Bankensystems für Minderjährige. Die APIs wurden von Kollegen implementiert und mir zur Erstellung der Dokumentation übergeben.
Bash Shell, CSS (Cascading Style Sheet), Django, JavaScript, Python, SQL
Ausbildung
Poznan University of Technology
Posen
Universität Frankfurt am Main
Frankfurt am Main
Poznan University of Technology
Posen
Persönliche Daten
- Polnisch (Muttersprache)
- Englisch (Fließend)
- Deutsch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden