Profilbild von Anonymes Profil, Python | Django | Entwickler
verfügbar

Letztes Update: 25.10.2023

Python | Django | Entwickler

Abschluss: Master of Science
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

cv-20231025_251023.pdf

Skills

I came the long way from hardware to software. While becoming an engineer, I have seen opened hearts, brains and robots. Still pen and paper are my favorite tools. The way mathematics forms waves and structures excites me. I like the beauty of science explaining the most puzzling things. It’s about finding ways to master new input by cutting it down to achievable tasks and finally push the wanted output. Leave it cleaner. Be RESTfull.
There are many branches to commit.

In der Entwicklung sind typehints und gute Dokumentation nicht mehr weg zu denken. Der Code sollte stets wie ein Buch gelesen werden können und keine Fragen aufwerfen. 

Ich benutze ruff, black, isort, wenn nichts anderes gefordert, in den Projekten. 
In den von mir mitentwickelten Projekten spielt meist Django eine zentrale Rolle. 
Handelt es sich nicht um eine Django-Full-Stack-Umgebung ergänzen Graphine (GraphQL) oder das Django-RESTframework. 

Durch mein Studienschwerpunkt Elektrotechnik und meine Weiterbildungen sind mir die mathematischen Modelle und der Umgang hinter den KIs bekannt.

Durch Podcast und anderen Medien halte ich mich up-to-date und freue mich in der sich ständig wandelnden Welt weiterzubilden.
Mein Fokus liegt im Python-Umfeld. Python ist für mich der Kern oder der erste Schritt für etwas Größeres und wir können gespannt sein wie sich diese Programmiersprache entwickelt.

Alle Projekte wurden mit Version-Control (git) unter GitHub oder Bitbucket umgesetzt. Die Erstellung der Environments und Kombination der Container (Docker) von Dev. bis Prod. wurden zusammengestellt, wenn vom Team nicht bereitgestellt. Tests (Unit, Integration, E2E) wurden implementiert, wenn ausdrücklich erwünscht oder persönlich von Vorteil. Mit dem Leitspruch ’Documentation is key’ verwende ich das breite Spektrum von Markdown sogar in meinen privaten Projekten, in denen ich meine Anwendungen auch durch ’coverage/tests’ abdecke.

GCP, AWS, Hetzner, OVHClouds oder einfach mal 'local'.

Projekthistorie

04/2022 - 10/2023
Python Fullstack BI Developer - Data Catalog (Beratung, Schulung, Softwareentwicklung, Anwender-Support)
OTTO GmbH & Co KG, Hamburg (Konsumgüter und Handel, >10.000 Mitarbeiter)

Data Catalog

Entwicklung einer Anwendung zur Aufbereitung von Metadaten aus unternehmensinternen BI- Systemen zur Weiterverarbeitung. Bereitstellung eines Interfaces zur Pflege dieser Daten. Der Kern der Anwendung war die Suchfunktionalität mit Schlagwörtern und Facetten.
Die Metadaten der Datenbanken wurden regelmäßig durch Jobs (django commands) gesammelt.
  • Umsetzung der fachlichen Anforderungen (z.B. aus dem Umfeld Data Governance) entsprechend der Stakeholder-Bedürfnisse
  • Mitwirkung bei der Konzeption neuer Produktfeatures sowie Umsetzung im bestehenden Front- bzw. Backend
  • Weiterentwicklung des Data Catalog mit MaterialUI und TypeScript im Frontend und Python, Django (RESTframework) und Elasticsearch im Backend
  • Entwicklung von API’s und entsprechender Validierung
  • Überführung eine On-Premise Lösung in die Google Cloud mittels Terraform und an- schließender Erweiterung
  • Teamgröße: 8 Personen
Jira, Scrum / Python / Django, Django-RESTframework, (+Unittests, Coverage), SonarQube / Elasticsearch / Git, GitHub / Docker, Terraform, Google Cloud Platform / MySQL / TypeScript, React, Material UI, Power BI / WSL2

11/2021 - 01/2022
Python-Entwickler - Backend - GraphQL
Nexum AG, Köln (Sonstiges, 250-500 Mitarbeiter)

Backendarbeiten - GraphQL

Bereitstellung von benutzerbezogenen Daten, Zugriffsberechtigung verschiedener Inhalte durch verschiedene Rollen, Funktionalität für das Frontend
  • Verarbeitung von Anfragen des React-Frontends via GraphQL
  • Implementierung vom GraphQL Schema
  • Bereitstellung von Daten durch Queries mit der Implementierung von Filtern und Entwick- lung von Types
  • BereitstellungvonFunktionalitätdurchdasImplementierenvonMutationenfürdenindirek- ten Zugriff des Frontends auf die Datenbank
  • Erstellung von Models zur Migration in PostgreSQL via Django-ORM
  • Refactoring von Legacy-Code
  • AutomatisiertesVerschickenvonE-MailsnachErstellungeinesneuenBenutzers,Erstellung der E-Mail-Templates mit html
  • Test-Script zur Sicherstellung von Authentifizierung und Session-Funktionalität
  • Automatisiertes Laden von Daten über django-admin
  • Teamgröße: 8-10
Jira, Scrum / Python / Django (+Unittests), graphene (graphQL) / requests

10/2021 - 10/2021
Django Fullstack Developer – Integration einer Vue.js-App in bestehendes Django-Projekt
Privater Auftraggeber (< 10 Mitarbeiter)

Astro-Trio (2), Vue.js-App Integration

Erweiterung der Book-Webanwendung um eine Vue-Komponente als Single-Side-Anwendung • Erstellung einer Vue.js App
  • Implementierung von REST-Endpoint
  • Datenverarbeitung zur Inhaltsdarstellung • Datenbankbestückung
  • Einbindung in Django-Projekt
  • Router-Optimierung
  • Vue.js-App wird auf ein Request begrenzt
Python / Django, Django-RESTframework / JavaScript, VUEjs 3, vue-routing 4

07/2021 - 08/2021
Python Django-Fullstack-Developer - Implementing Book-Webapp
Privater Auftraggeber (Sonstiges, < 10 Mitarbeiter)

Astro-Trio (1), Book-Webapplikation

Darstellung von Buchinhalten in moderner Webumgebung
  • PDF-Text-Mining - Extrahieren von PDF-Content sowie von Text und Bildern zur automa- tisierten Bestückung von Datenbanken
  • Entwicklung einer Datenbankstruktur zur Inhaltsbereitstellung
  • Fullstackimplementierung mit Jinja, HTML-Templates und CSS-Modifikation im Django- Webframework
  • Full deployment on Hetzner-Server
Python / Django, PostgreSQL / Jinja, css, html, Bootstrap / Docker, Docker-Compose / Nginx, SSL, Letsencrypt, Hetzner Cloud, OVHcloud

05/2021 - 06/2021
Django-Fullstack Developer - Inventar-App
Albert-Schweitzer-Schule, Lübeck (Sonstiges, 10-50 Mitarbeiter)

Inventar-App

Ausleihen und Zurückgeben verschiedener Artikel zu bestimmtern Zeiten
  • App zum Ausleihen und Zurückgeben verschiedener Artikel zu bestimmten Zeiten
  • Objekte können ausgeliehen und zurückgegeben werden
  • Objekte können nur vom Admin bearbeitet und erstellt werden, Hinzufügen von Benutzern • Zugriff auf das Buchungssystem durch Kalender- oder Listen-/Detailansicht
  • Entwicklung einer Datenstruktur
  • Full Stack Implementierung mit Jinja und Bootstrap
  • Anpassungen des Admin-Panels zur visuellen Integration des App-Designs
  • Full deployment on Hetzner-Server
  • Teamgröße: 2 Personen
Python / Django, PostgreSQL / Jinja, css, html, Bootstrap / Docker, Docker-Compose / Nginx, SSL, Letsencrypt, Hetzner Cloud

04/2021 - 05/2021
Entwickler - Conversational-Interface
Fides Constantia GmbH & Co. KG, Ingolstadt (10-50 Mitarbeiter)

Conversational-Interface

Erweitertes FAQ – ChatBot zur Beantwortung typischer Fragen via Instant-Messaging • Erweitertes FAQ
  • Entwicklung einer Websocket-Infrastruktur zur User-Bot-Interaktion • Einbindung des Sprach-Modells
  • Analyse von Textdaten mittels spaCy
  • Integration mit Elasticsearch und zugehöriger Indizierung
  • Einbindung eines SSL-Interfaces für X-Frame • Full deployment on Hetzner-Server
Python / Django, Channels, Elasticsearch, Redis, Websocket / JavaScript / spaCy / Docker, Docker-Compose / Nginx, SSL, Letsencrypt, Hetzner Cloud

Reisebereitschaft

Verfügbar in den Ländern Deutschland
I work remote in general. 
But we can talk about anything.
Profilbild von Anonymes Profil, Python | Django | Entwickler Python | Django | Entwickler
Registrieren