Profilbild von Sascha Rau Python/JavaScript Developer +10 Jahre aus Berlin

Sascha Rau

verfügbar

Letztes Update: 19.10.2023

Python/JavaScript Developer +10 Jahre

Abschluss: Medieninformatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache)

Skills


Fullstack-Web-Entwicklung
  • Python mit Django oder FastApi
  • SQL und NoSQL
  • JavaScript/Typescript
  • ElasticSearch, OpenSearch, Solr
  Qualitätssicherung
  • Code-Test
  • Code-Review
  • CI/CD-Pipelines mit Gitlab, Bitbucket oder GitHub
  • Prometheus und Grafana
  Deployment
  • Docker
  • CI/CD-Pipelines
  • Kubernetes, Helm
  • Terraform
  • Linux
Tools
  • Atlassian Produktpalette
  • GitLab
  • JetBrains
  • Miro
  • Scrum
  • ...

Projekthistorie

10/2023 - bis jetzt
Django/VanillaJs Fullstack Entwickler bei Siltronic AG
Siltronic AG (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Rolle: Fullstack Entwickler
Projekt: Überwachungssystem für Wafer-Herstellungsprozesse 
Entwicklung eines Überwachungssystems zur Kontrolle des Wafer-Herstellungsprozesses in vier Fabriken mit unterschiedlichen Spezialbereichen und Werkzeugen. Diese Lösung zielt darauf ab, den Herstellungsprozess effizienter zu gestalten und die Qualitätssicherung durch präzise Überwachung und schnelle Reaktionsfähigkeit zu verbessern.
Teamgröße: 3 Personen
Aufgaben:   
  • Überwachung von Werkzeugen und Modulen: Echtzeit-Überwachung mit hinterlegten Grenzwerten für Prozessparameter.  
  • Benachrichtigungssystem: Automatische Alarmierung des zuständigen Mitarbeiters bei Überschreitung von Grenzwerten.  
  • Benutzerzugang und -berechtigungen: Rollenbasierte Zugriffssteuerung, die es den Nutzern ermöglicht, abhängig von ihren Berechtigungen Werte einzusehen und Grenzwerte festzulegen. (Object Permisssions) 
  • Datensicherheit: Die Festlegung von Schwellwerten erfolgt nach dem 4-Augen-Prinzip, um die Genauigkeit und Sicherheit der Daten zu gewährleisten.  
  • Anpassbare Dashboards: Nutzer können spezifische Daten für ihre individuellen Dashboards zusammenstellen und komplexe Suchanfragen durchführen. Diese Lösung zielt darauf ab, den Herstellungsprozess effizienter zu gestalten und die Qualitätssicherung durch präzise Überwachung und schnelle Reaktionsfähigkeit zu verbessern.
Technologien: PYTHON, DJANGO, ORACLE, VANILLA JS, UIKIT, Docker
Methoden: Kanban, Pair programming, CI/CD

10/2022 - 08/2023
Django und Angular Entwickler BWI GmbH (Bundeswehr)
BWI GmbH (Internet und Informationstechnologie, 5000-10.000 Mitarbeiter)

Rolle: Fullstack Entwickler
Projekt: Logs via UI bearbeiten - Es geht um das Bearbeiten und Anreichern von Log-Ereignissen mittels Prozessoren wie z.B. Grok, Geo-IP, Formatieren etc., mit dem Ziel, diese anschließend in eine Elasticsearch mit den entsprechenden Feldtypen zu speichern. Das Projekt ist Open Source https://gitlab.com/z-e-u-s/fda/
Teamgröße: 10 Personen
Schwerpunkte:
  • Authentifizierung mit Keycloak (Aus dieser Arbeit entstand ein eigenständiges Projekt: https://github.com/sascharau/djangorestframework-keycloak)
  • Implementierung von Logprep https://github.com/fkie-cad/Logprep, den Code kann man hier: https://gitlab.com/z-e-u-s/fda/fda-backend/-/tree/main/drf_logprep?ref_type=heads einsehen
  • Mapping des hinterlegten Workflows mit den Logdaten, den Code kann man hier https://gitlab.com/z-e-u-s/fda/fda-backend/-/blob/main/fda/services/mapping.py?ref_type=heads einsehen
  • Sparringspartner für das Entwicklerteam
Technologien: Python, Django, Angular, Keycloak, Elasticsearch, PostgreSQL, Docker
Methoden: Scrum, Pair programming, CI/CD, Event Driven Architecture und DDD

05/2021 - 07/2022
FastAPI und Vue.js Full Stack Entwickler bei RTL (Abteilung Broadcast und Produktion)
RTL (Medien und Verlage, 500-1000 Mitarbeiter)

Rolle: Technical Lead File Transfer
Teamgröße: 4 Personen
Schwerpunkte
  • Überwachung von ein- und ausgehenden File Transfers
  • Abfrage von Systemen wie IBM Aspera File Transfers via API, Samba, FTP, S3
  • Folders via. Watchdog überwachen
  • Daten n-mal pro Minute abfragen und via API zur Verfügung stellen
  • Historie von Dateien anzeigen z.B. Gute Zeiten, schlechte Zeiten sendet eine Episode via Aspera, diese wird via FTP xyz an die Zieladresse abc gesendet. Bereitstellung der Ergebnisse über API für das Vue-Frontend und andere RTLSysteme.
  • Web-Entwicklung FastAPI/Vue: Benutzer können umfangreiche Suchen durchführen, Suchanfragen speichern, Dashboards zusammenstellen, Benachrichtigungen einrichten (z.B. Dateien kommen von Hollywood-Lieferanten oder gespeicherte Suchen haben Updates), Benachrichtigungen an Administratoren, wenn Transferprozesse fehlerhaft sind, Eingriffe in Transferprozesse (Pause, Stopp, Wiederholen).
  • Sparringspartner für das Entwicklerteam
Technologien: Python, REST-API, Elasticsearch, Cellery (EDA), RabbitMQ, PostgreSQL, Vue.js, Nuxt.js, Vuetify, Kubernetes, FastAPI, Starlette und Pydantic
Methoden: Kanban, Pairprogramming, CI/CD, Event Driven Architecture, DDD

01/2022 - 04/2022
Django/FastAPI und Vue.js Full Stack Entwickler bei RTL (Abteilung Data)
Fullstack Entwickler

Rolle: Fullstack Entwickler
Projekt: Kontextuelles Werben - Werbung auf Schlüsselwörter, die in einer Episode genannt werden.
Teamgröße: 5 Personen
  • Analyse der Transkripte
  • Wahrscheinlichkeiten möglicher Treffer darstellen
  • Entscheidungsvorlagen via UI für Ad Manager auf Basis von KPIs erstellen
  • Microservices z.B. Transkripte erstellen
Technologien: Python, GraphQL, PostgreSQL, Vue.js, AWS u. Microsoft KI Serviceses, Kubernetes, Helm, Django, FastAPI, Starlette und Pydantic
Methoden: Scrum, Pair programming, CI/CD, Event Driven Architecture, DDD

06/2020 - 03/2021
Python Backend Entwickler Universal Music Germany GmbH
Universal Music (Medien und Verlage, 500-1000 Mitarbeiter)

Rolle: Django Backend Entwickler
Teamgröße: 6 Personen
Schwerpunkte:
  • Anzeigenkampagnen von Socal Media Seiten aus BigQuery DB mit KPIs aufbereiten und in ElasticSearch importieren Bereitstellung von APIs für das Vue Frontend
  • Autocomplete, Suchergebnisse inkl. Normalizer, Fuzzy, Scoring und Rechtschreibprüfung
  • Kubernetes CronJobs durch Celery ersetzen (durch Überzeugungsarbeit) für verschiedene Anwendungen weltweit
  • AWS Kostenoptimierung (Enge Zusammenarbeit mit LA und Indien)
Technologien: Python, Django, REST-API, Elasticsearch, PostgreSQL, Vue.js, Kubernetes
Methoden: Waterfall Model, CI/CD, Event Driven Architecture, DDD

01/2020 - 03/2020
Django Entwickler bei Gesellschaft für Warenwirtschafts-Systeme mbH (Folgeauftrag)
Gesellschaft für Warenwirtschafts-Systeme mbH

Rolle: Fullstack Entwickler
Projekt: Weiterentwicklung vom Projekt Volksbank aus 2018
Teamgröße: 4 Personen
  • Dokumentenverwaltung: Dokumente via Upload, E-Mail und FTP, Samba importieren
  • Automatisch labeln mit KI
Technologien: Python, Django, REST-API, Lass, Bootstrap, Marionette.JS, SOAP XML, Celery, Solr, Django CMS, IBM DB2, MySQL, JavaScript, scikit-learn, Jenkins
Methoden: Scrum, CI/CD, Event Driven Architecture, DDD

02/2019 - 11/2019
Django Entwickler gt.mercedes-benz.com (Scholz & Volkmer GmbH Berlin)
Scholz & Volkmer GmbH Berlin (Marketing, PR und Design, 50-250 Mitarbeiter)

Rolle: Python Backend Entwickler
gt.mercedes-benz.com - Weltweit eingesetzte E-Learning-Plattform für Mercedes-Benz. Es handelt sich um ein Schulungs- und Nachschlagewerk mit Filmen und Lernspielen. Der Nutzer kann wie bei YouTube Themen verfolgen oder Kanäle abonnieren. Kollegen können zu einem Wissens-Quizduell herausgefordert werden. Vorgesetzte können Mitarbeitern Online-Schulungen "zuweisen". Je nach Interesse werden Inhalte aus elastic
vorgeschlagen. Die Suche berücksichtigt ein Ranking und User KPI's (Land, Position oder Abteilung).
Teamgröße: 3 Personen (nur im Backend)
Schwerpunkte:
  • Umsetzung SSO-Authentifizierung
  • Refactoring der Suche
  • Entwicklung Quizduell
  • FAQ (z.B. wie man eine Zündkerze oder eine Druckerpatrone für das Modell xy wechselt)
  • Durchführung von Bugfixes und Entwicklung kleinerer Features
Technologien: Python, Django, REST-API, Elasticsearch, Grappelli CMS, PostgesSQL, Websockets, Vagrant, Jankins
Methoden: Scrum, Event Driven Architecture, DDD

06/2018 - 11/2018
Django Entwickler Shop-System (über Gesellschaft für Warenwirtschafts-Systeme mbH)
Gesellschaft für Warenwirtschafts-Systeme mbH (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Rolle: Fullstack Entwickler
SaaS-Shop-System für Kunden mit eigener ERP-Lösung (gevis und sangross) sowie Microsoft NAV.
Teamgröße: 12 Personen
  • Datenimport aus verschiedenen Quellen
  • Entwicklung eines Dashboards
  • Realisierung eines Dokumentenmanagements
  • Solr-Optimierung (Queries, Index und Importe)
Technologien: Python, Django, REST-API, Lass, Bootstrap, Marionette.JS, SOAP, XML, Celery, Solr, Django CMS, PostgreSQL, JavaScript, JQuery
Methoden: Scrum, Pair programming, CI/CD, Event Driven Architecture, DDD

02/2018 - 05/2018
Django Entwickler Volksbank (über Gesellschaft für Warenwirtschafts-Systeme mbH)
Gesellschaft für Warenwirtschafts-Systeme mbH (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Rolle: Fullstack Entwickler
Projekt: Volksbank - Firmeninterner Blog mit Benachrichtigungen, HowToDo bzw. E-Learning, Bestellshop für Bürobedarf und einer Lizenzfreischaltung für Arbeitsplätze.
Teamgröße: 4 Personen
  • Datenimport aus diversen Quellen
  • Update Python 2.7 auf Python 3.4
  • Testabdeckung von 28 auf 95% erhöht
Technologien: Python, Django, REST-API, Lass, Bootstrap, Angular.JS, SOAP, XML, Celery, Solr, Django CMS, IBM DB2, MySQL, JavaScript, JQuery
Methoden: Scrum, Kanban, Pairprogramming, CI/CD, Event Driven Architecture, DDD

01/2017 - 12/2017
Python Entwickler ERP System
Ideal3000 GmbH (Industrie und Maschinenbau, < 10 Mitarbeiter)

business-control.net
Aufgaben: Warenkorb, Kundenverwaltung, Dashboards/Reports,
Produktverwaltung, Rechteverwaltung, Filialenverwaltung, User/
Mitarbeiterverwaltung, Suchfilter, Web-Design Provisionsverwaltung und
Provisionskontrolle.

Technologie: PYTHON/DJANGO, REST-API, JQUERY, SCSS, BOOTSTRAP, ANGULAR,
TYPESCRIPT, POSTGRESQL

04/2017 - 10/2017
Django Entwickler Auktionshaus (21 TORR Hambug GmbH)
21 TORR Hambug GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Rolle: Python Backend Entwickler
Auktionshaus - Mit Hilfe der Webapplikation "GetCar" können Autohändler live oder per Bot Fahrzeuge ersteigern und Gebote abgeben.
Teamgröße: 5 Personen
  • Es wurden folgende Funktionen entwickelt:
    • Dokumente erstellen und versenden (Auktionskalender, Rechnung, Gutschriften, Lieferschein)
    • E-Mail Berichte, Benutzerregistrierung, Passwort, Profile und Berechtigungen.
    • Auktionskalender (Planen der Auktion und Darstellung) Benutzerverwaltung, Kalender, Suchfilter
    • Live-Auktion Bieten über WebSocket
Technologien: Python, Django, Celery, Channels, PostgreSQL,
Methoden: Scrum, Event Driven Architecture, DDD

07/2016 - 10/2016
Full Stack Entwickler Energievorhersage für Windkraftparks
4cast GmbH & Co. KG (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Rolle: Fullstack Entwickler
Projekt: Energievorhersage für Windkraftparks
Teamgröße: 5 Personen
Schwerpunkte:
  • Anhand der Wettervorhersage die voraussichtliche Einspeisung ins Netz berechnen. Dabei werden historische IST Daten mit einbezogen.
  • Weitere entwickelte Features: User/ Mitarbeiterverwaltung, Turbinenverwaltung, Parkverwaltung, Dashboards, Daily pdf Report via E-Mail.
  • Datenimport für Deutschen Wetterdienst
  • Export zur Bundesnetzagentur
Technologien: Python, Django, REST-API, jQuery, CSS, Deutscher Wetterdienst API, FeinCMS, JavaScript, MySQL
Methoden: Scrum

01/2016 - 05/2016
Full Stack Entwickler Website Evangelische Kirche
Evangelische Kirche

Rolle: Fullstack Entwickler
Teamgröße: 1 Person
Schwerpunkte:
  • Umgesetzte Features: Events, News, Gallery, Mitgliederverwaltung, Beitragsverwaltung, Beitrags- Rechnungsstellung, Gottesdienst Alarm via SMS o. E-Mail
  • Verantwortlich für das Web-Design
Technologien: Django, jQuery, CSS, Bootstrap, FeinCMS, MySQL
Methoden: Deployment via Shell, Lastenheft

11/2015 - 03/2016
Full Stack Entwickler Lunos GmbH Website
Lunos GmbH (Industrie und Maschinenbau, 50-250 Mitarbeiter)

Rolle: Fullstack Entwickler
Teamgröße: 1 Person
  • Umgesetzte Features: Shop, Dokumentenverwaltung, Web-Design, Vertriebspartner Login, Maps inkl Filter, Blog
Technologien: Django, REST API, jQuery, CSS, Bootstrap, FeinCMS
Methoden: Deployment via Shell, Lastenheft

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Sascha Rau Python/JavaScript Developer +10 Jahre aus Berlin Python/JavaScript Developer +10 Jahre
Registrieren