freiberufler Full Stack Software Engineer Python/Ruby/React auf freelance.de

Full Stack Software Engineer Python/Ruby/React

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 40724 Hilden
  • auf Anfrage
  • de  |  en
  • 05.04.2024

Kurzvorstellung

?‍♂️ Ich bin Jan und bin leidenschaftlicher Softwareentwickler mit mathematischem Background. In der Vergangenheit habe ich mit unterschiedlichsten Technologien gearbeitet, mittlerweile jedoch einen Fokus auf Backend-Entwicklung in Python.

Auszug Referenzen (1)

"Sehr erfahrener Python-Entwickler. Er hat viele Features bei node.energy maßgeblich vorangebracht und war eine große Bereicherung für unser Team."
Python Entwickler
Jörg Wiemers
Tätigkeitszeitraum

3/2023 – 9/2023

Tätigkeitsbeschreibung

Backend- & API-Entwicklung im Kontext erneuerbare Energien/Strompreisbremse

Eingesetzte Qualifikationen

Django (Framework), Python, Software Architektur / Modellierung, Software Design, Softwareentwicklung (allg.), Web Entwicklung (allg.)

Qualifikationen

  • Back-End Entwicklung
  • Django (Framework)
  • Front-End Entwicklung
  • JavaScript
  • Mathematik
  • PostgreSQL
  • Python
  • React (JavaScript library)
  • Ruby
  • Ruby on rails

Projekt‐ & Berufserfahrung

Python Entwickler
node.energy, Frankfurt am Main
10/2023 – 12/2024 (1 Jahr, 3 Monate)
Erneuerbare Energien
Tätigkeitszeitraum

10/2023 – 12/2024

Tätigkeitsbeschreibung

Backend-Entwicklung, API-Entwicklung

Eingesetzte Qualifikationen

Django (Framework), Python, Software Architektur / Modellierung, Software Design, Softwareentwicklung (allg.), Web Entwicklung (allg.)

Python Entwickler
node.energy GmbH, Frankfurt am Main
3/2023 – 9/2023 (7 Monate)
Erneuerbare Energien
Tätigkeitszeitraum

3/2023 – 9/2023

Tätigkeitsbeschreibung

Backend- & API-Entwicklung im Kontext erneuerbare Energien/Strompreisbremse

Eingesetzte Qualifikationen

Django (Framework), Python, Software Architektur / Modellierung, Software Design, Softwareentwicklung (allg.), Web Entwicklung (allg.)

Senior Software Engineer, Agile Coach (Festanstellung)
PwC Deutschland GmbH, Düsseldorf
3/2020 – 9/2022 (2 Jahre, 7 Monate)
Wirtschaftsprüfung, Steuerberatung, Consulting
Tätigkeitszeitraum

3/2020 – 9/2022

Tätigkeitsbeschreibung

Es wurde eine interne Chatbot-Plattform entwickelt, die es ermöglicht, zu einem gegebenen Kontext einen neuen Chatbot mit minimalem Aufwand bereitzustellen. Kontexte waren beispielsweise Human Capital (PwC Deutschland) oder Learning and Development (übergreifendes Projekt verschiedener europäischer PwC Länderorganisationen). Für PwC Deutschland bediente die Plattform 12000+ User und war dank  NLP- und Machine Learning-Methoden in der Lage, flexibel auf verschiedenste User-Anfragen adäquat zu antworten.
Neben der Kernfunktionalität war es auch wichtig, flexibel Schnittstellen für unterschiedliche Kanäle anbinden zu können (verschiedene Messenger-Dienste, E-Mail oder Ticketsysteme). Darüberhinaus wurde ein User Interface entwickelt, dass den jeweiligen Kollegen der Fachabteilungen die Möglichkeit gibt, den Chatbot durch neue Beispiel-Fragen zu trainieren, die Chatbot-Performance auszuwerten, sowie den Chatbot nachträglich korrektiv verbessern zu können.

Technologien: Python · RASA · Flask/Flask-RESTX · Django · React JS ·  SQLAlchemy · Alembic · PostgreSQL · Docker · Kubernetes · Gitlab CI/CD

Eingesetzte Qualifikationen

Django (Framework), Docker, Git, Kubernetes, PostgreSQL, Python, React (JavaScript library), TypeScript

Agile Coach, Technical Product Owner (Festanstellung)
Valtech Mobility GmbH, Düsseldorf
1/2019 – 2/2020 (1 Jahr, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2019 – 2/2020

Tätigkeitsbeschreibung

Für den Aachener E-Auto-Hersteller e.GO wurde das Connected Car Backend, eine Mobile App und eine Webapplikation für Service-Werkstätten entwickelt. Neben dem Coaching des Entwicklungs-Team der Valtech Mobility GmbH galt es die erfolgreiche Zusammenarbeit diverser weiterer beteiligter Dienstleister zu koordinieren.

Eingesetzte Qualifikationen

Agile Entwicklung, Projektleitung / Teamleitung (IT), Projektmanagement (IT)

Senior Software Engineer (Festanstellung)
InVision AG, Düsseldorf
7/2011 – 11/2018 (7 Jahre, 5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2011 – 11/2018

Tätigkeitsbeschreibung

InVision bietet das Produkt injixo an, einer führenden SaaS-Workforce-Management-Lösung für Contact Center, die den dort üblichen sehr komplexen Personalplanungsprozess nahezu vollständig automatisiert. Hier war ich in unterschiedlichen Teil-Projekten tätig, unter anderem:
Automatische Prognose von Anrufaufkommen in Contact Centern (Frontend- & Backend-Entwicklung)
Die Kernkomponente von injixo bildet injixo Forecast, welches basierend auf historischen Anrufdaten mit Hilfe von Machine Learning Methoden präzise und vollautomatisiert Anrufaufkommen vorhersagen kann, auf denen anschließend ein optimales Staffing berechnet wird, welches auf der einen Seite Service Level Agreements berücksichtigt, auf der anderen Seite sicherstellt, dass Mitarbeiter nicht überlastet werden.
Technologien: Ruby · Sinatra · Rails · Python · Flask · Numpy/Pandas · Tensorflow · R · React JS · PostgreSQL · Redis · RabbitMQ · Docker · Kubernetes · Jenkins · Github
Automatisiertes Handling von Urlaubsanträgen (Frontend- & Backend-Entwicklung)
Erarbeiten einer Lösung für automatisiertes Annehmen und Ablehnen von Urlaubsanträgen in Contact Centern, basierend auf heuristisch berechneten Schichtplänen.
Technologien: Ruby · Rails · PostgreSQL · Go · Backbone JS · Ember JS · RabbitMQ · Docker · Kubernetes · Jenkins · Github
Algorithmen für Call Center Forecasting (R&D, Backend-Entwicklung)
Entwurf von Algorithmen für Forecasting, die später in die erste Version von injixo Forecast einflossen.
Technologien: Ruby · C · C++ · ALGLIB

Eingesetzte Qualifikationen

C++, Docker, Git, Go (Programmiersprache), Jenkins, Kubernetes, PostgreSQL, Python, React (JavaScript library), Ruby

Software Engineer, SHK (Festanstellung)
Institut für Diskrete Mathematik der Universität B, Bonn
4/2009 – 10/2010 (1 Jahr, 7 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

4/2009 – 10/2010

Tätigkeitsbeschreibung

VLSI - Very Large Scale Integration (R&D, Backend-Entwicklung)
Konzeption und Implementierung von Algorithmen für das Design von VLSI Mikrochips, insbesondere für das "Port-Assignment Problem", bei dem es darum geht, die Ports eines Chip-Bauteils nach dem “Placement” (Festlegung der Bauteil-Positionen) so zu anzuordnen, dass das Bauteil beim anschließenden “Routing” optimal verdrahtet werden kann. Das Projekt entstand im Rahmen einer Kooperation der Universität Bonn und IBM.
Technologien: C · C++ · CPLEX · SCIP · Tcl

Eingesetzte Qualifikationen

C++, Mathematik, TCL/TK

Ausbildung

Mathematik
Diplom
2011
Bonn

Über mich

?‍♂️ Ich bin Jan und bin leidenschaftlicher Softwareentwickler mit mathematischem Background. In der Vergangenheit habe ich mit unterschiedlichsten Technologien gearbeitet, mittlerweile jedoch einen Fokus auf Backend-Entwicklung in Python.

Ich interessiere mich aktuell insbesondere für Themen wie Software Architektur, Domain Driven Design und Machine Learning und bin ein großer Fan von testgetriebener Entwicklung (TDD).

Zwischenzeitlich war ich auch als Agile Coach sowie als Interim Product Owner tätig, was mir in vielen Situationen hilft, rollenübergreifend zu denken und nicht-technische Perspektiven einzunehmen.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
491
Alter
41
Berufserfahrung
12 Jahre und 9 Monate (seit 07/2011)

Kontaktdaten

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

Jetzt Mitglied werden