Profilbild von Anonymes Profil, Senior Software Engineer | Python | Ruby | TDD | DDD

Verifiziertes Profil

teilweise verfügbar

Letztes Update: 05.04.2024

Senior Software Engineer | Python | Ruby | TDD | DDD

Abschluss: Diplom-Mathematiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Coursera-YD9APS3PUPQ8_200323.pdf
Coursera-M72DZG3ZWNWR_200323.pdf
Coursera-CLYDGPD4M9RL_200323.pdf
Coursera-PM36HPRWNLWB_200323.pdf
CV-Jan-Zernisch-Software-Engineer-DE_290423.pdf
CV-Jan-Zernisch-Software-Engineer-EN_290423.pdf
CV-Jan-Zernisch-Software-Engineer-DE_290423.docx
CV-Jan-Zernisch-Software-Engineer-EN_290423.docx

Skills

Über mich
(for an English version, please scroll down)

?‍♂️ 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.

Einige der Technologien, die ich bisher eingesetzt habe:
Ruby, Rails, Sinatra, Python, Django, Flask, Numpy/Pandas, Go, Elixir, C/C++, React JS, Redis, PostgreSQL, RabbitMQ, Gitlab CI/CD, Github, Jenkins, Docker, Kubernetes  

About Me

?‍♂️ My name is Jan and I am a passionate software developer with a mathematical background. In the past I have worked with a wide variety of technologies, but now have a focus on backend development in Python.
I am currently particularly interested in topics such as software architecture, Domain Driven Design and Machine Learning and am a big fan of Test Driven Development (TDD).
I also worked as an agile coach and as an interim product owner for a while, which often helps me to think across roles and adopt non-technical perspectives.

Some of the technologies I have used so far:
Ruby, Rails, Sinatra, Python, Django, Flask, Numpy/Pandas, Go, Elixir, C/C++, React JS, Redis, PostgreSQL, RabbitMQ, Gitlab CI/CD, Github, Jenkins, Docker, Kubernetes
 

Projekthistorie

03/2023 - bis jetzt
GreenTech SaaS (Backend- & API-Entwicklung)
node.energy GmbH (Energie, Wasser und Umwelt, 50-250 Mitarbeiter)

opti.node ist eine B2B SaaS-Software, die Betreibern von Anlagen erneuerbarer Energien dabei hilft, ihren regulatorischen Pflichten gerecht zu werden und digitale Geschäftsmodelle umzusetzen. Die Regularien in dieser Domäne sind in Deutschland sehr komplex, was sich in einer hochkomplexen Business Logik der Software widerspiegelt. Um dem gerecht zu werden, wurde ein Domain Driven Design-Ansatz angewendet, und in enger Abstimmung von Entwicklern,  Business Analysten und anderen Stakeholdern interdisziplinär zusammengearbeitet.
Technologien: Django REST-Framework · Domain Driven Design · PostgreSQL · Docker · Github Actions · Microsoft Azure

01/2022 - 10/2022
Chatbot-Plattform (Frontend- & Backend-Entwicklung)
PwC Deutschland GmbH (Wirtschaftsprüfung, Steuern und Recht, >10.000 Mitarbeiter)

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

03/2020 - 12/2021
Agile Transformation (Agile Coaching)
PwC Deutschland GmbH (Wirtschaftsprüfung, Steuern und Recht, >10.000 Mitarbeiter)

Als Mitglied des Transformationsteams “Team Zero”, welches direkt dem CIO unterstellt war, unterstützte ich den Bereich Technology & Transformation durch Organisationsentwicklung und Agile Coaching. Ziel war es, die Organisation wertstrom-basiert auszurichten,  und Business Agilität zu fördern. Dazu halfen wir bei Gründung und Aufbau von crossfunctional Teams, coachten diese sowie das Leadership, führten OKRs auf allen Ebenen ein und organisierten die Arbeit über Kanban Flight Levels.


01/2019 - 02/2020
Connected Cars (Agile Coach & Interim Product Owner)
Valtech Mobility GmbH (Automobil und Fahrzeugbau, 250-500 Mitarbeiter)

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.

07/2011 - 12/2018
Automatische Prognose von Anrufaufkommen in Contact Centern (Frontend- & Backend-Entwicklung)
Invision AG (Internet und Informationstechnologie, 50-250 Mitarbeiter)

InVision bietet das Produkt injixo an, einer führenden SaaS-Workforce-Management-Lösung für Contact Center, die die dort üblichen sehr komplexen Personalplanungsprozess nahezu vollständig automatisiert. Im wesentlichen war ich hier für die Komponente injixo Forecast zuständig, 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

04/2009 - 10/2010
VLSI - Very Large Scale Integration (R&D, Backend-Entwicklung)
Institut für Diskrete Mathematik der Universität Bonn (Internet und Informationstechnologie, 10-50 Mitarbeiter)

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

Zertifikate

Supervised Machine Learning: Regression and Classification
2023
Unsupervised Learning, Recommenders, Reinforcement Learning
2023
Machine Learning Specialization
2023
Advanced Learning Algorithms
2023
Organisationsentwicklung Masterclass Future Leadership
2022
PSM I, PSM II
2019

Reisebereitschaft

Weltweit verfügbar
Profilbild von Anonymes Profil, Senior Software Engineer | Python | Ruby | TDD | DDD Senior Software Engineer | Python | Ruby | TDD | DDD
Registrieren