freiberufler Senior Software Engineer auf freelance.de

Senior Software Engineer

offline
  • 120€/Stunde
  • 14167 Berlin
  • auf Anfrage
  • pl  |  en  |  de
  • 23.09.2023

Kurzvorstellung

Produktorientierter Software-Ingenieur mit mehrjähriger Erfahrung, spezialisiert auf Backend-Entwicklung und Data Engineering. Ich möchte mein professionelles Fachwissen nutzen, um hochwertige Dienstleistungen in Ihrem Unternehmen zu erbringen.

Qualifikationen

  • Back-End Entwicklung
  • Cloud (allg.)
  • Datenanalyse
  • Datenbankentwicklung
  • DevOps
  • Google Cloud
  • Grafikdesign
  • Internationalisierung
  • iOS Entwicklung
  • JavaScript
  • JavaScript-Frameworks
  • Kubernetes
  • Load Balancing / Lastverteilung
  • Mobile Entwicklung (allg.)
  • PostgreSQL
  • Produktdesign
  • Python
  • Software Architektur / Modellierung
  • Software engineering / -technik
  • Softwareentwicklung (allg.)
  • Swift (Apple)
  • Vue.js

Projekt‐ & Berufserfahrung

Senior Software Engineer
MSD Sharp & Dohme GmbH, Remote & Munich
3/2023 – 11/2023 (9 Monate)
Chemieindustrie
Tätigkeitszeitraum

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)

Eingesetzte Qualifikationen

Datenanalyse, Datenbankadministration, Pandas DataFrame, Scikit-learn, Python, Amazon Web Services (AWS)

Senior Python Developer
Raffolux Ltd, Remote
2/2023 – 2/2023 (1 Monat)
Dienstleistungsbranche
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Datenbankadministration, Datenbankentwicklung, DevOps, Python, Amazon Web Services (AWS), CSS (Cascading Style Sheet), Django (Framework), JavaScript, React (JavaScript library), Automatisierungstechnik (allg.)

Senior Software Engineer
Frequenz GmbH, Berlin & Remote
7/2022 – 10/2022 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Big Data, Embedded Systems, Pandas DataFrame, Testautomatisierung, Testing (IT), Python

Senior Python Developer
Shippo, Remote
1/2022 – 7/2022 (7 Monate)
Logistikdienstleister
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

DevOps, Testautomatisierung, Python, Amazon Web Services (AWS), Django (Framework), Kubernetes

Gründer und Geschäftsführer
Alemanzo GmbH, Berlin
6/2020 – offen (4 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Back-End Entwicklung, DevOps, Google Cloud, Grafikdesign, Internationalisierung, iOS Entwicklung, JavaScript, JavaScript-Frameworks, Kubernetes, Load Balancing / Lastverteilung, Mobile Entwicklung (allg.), PostgreSQL, Produktdesign, Python, Swift (Apple), Vue.js

Software Engineer (Festanstellung)
Revolut, Berlin & Remote
9/2019 – 6/2020 (10 Monate)
Finanzdienstleister
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Big Data, Datenbankadministration, Datenbankentwicklung, Google Cloud, Pandas DataFrame, PostgreSQL, Python, Representational State Transfer (REST), SQL

Senior Software Engineer (Festanstellung)
Here Technologies, Berlin
12/2018 – 7/2019 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Big Data, Datenanalyse, DevOps, Jenkins, Scala, Scripting, Testautomatisierung, Testing (IT)

Software Engineer (Festanstellung)
Here Technologies, Berlin
5/2017 – 12/2018 (1 Jahr, 8 Monate)
Automobilindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Apache Spark, Big Data, Cloud Computing, Docker, Jenkins, Kubernetes, Representational State Transfer (REST), Scala

Software Engineer (Festanstellung)
Zalando SE, Berlin
1/2016 – 4/2017 (1 Jahr, 4 Monate)
Handel
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Continuous Delivery (CDE), Datenbankadministration, Datenbankentwicklung, DevOps, Docker, Git, Jenkins, Kontinuierliche Integration (CI), PostgreSQL, Python, Representational State Transfer (REST)

Python Developer (Festanstellung)
Ypsilon.Net, Frankfurt am Main
11/2014 – 11/2015 (1 Jahr, 1 Monat)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), Datenbankadministration, DevOps, Docker, HTML, JavaScript, PostgreSQL, Python, SQL, UNIX

Python Developer Trainee (Festanstellung)
Prime Capital AG, Frankfurt am Main
5/2014 – 9/2014 (5 Monate)
Finanzdienstleister
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Automatisierungstechnik (allg.), Datenanalyse, HTML, MS Excel, Python, Scripting

Python Developer Intern (Festanstellung)
Allegro, Posen
7/2013 – 8/2013 (2 Monate)
Handel
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), Datenbankadministration, Datenbankentwicklung, DevOps, Django (Framework), Python, SQL

Python Developer Intern (Festanstellung)
STXNext, Posen
7/2012 – 9/2012 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Bash (Shell), CSS (Cascading Style Sheet), Django (Framework), JavaScript, Python, SQL

Ausbildung

Master's Degree - Posen, Polen
Gut
Poznan University of Technology
2014
Posen
Bachelor's Degree - Posen, Polen
Gut
Poznan University of Technology
2013
Posen

Persönliche Daten

Sprache
  • Polnisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
213
Alter
34
Berufserfahrung
11 Jahre und 10 Monate (seit 07/2012)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden