Profilbild von Felix Kibellus IT Consultant & Entwickler aus Giessen

Felix Kibellus

teilweise verfügbar

Letztes Update: 21.11.2023

IT Consultant & Entwickler

Abschluss: Master Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Schlagwörter

Asp.Net HTML Java Javascript APIs Microsoft Azure C# C++ CSS Python + 11 weitere Schlagwörter anzeigen

Dateianlagen

Projekthistorie_150123.pdf

Skills

Frameworks & Technologien:
  • ASP.NET
  • Entity-Framework
  • WPF
  • Maui / Blazor / Xamarin
  • Azure
  • Docker
  • Microservices
  • Swagger / Open API
  • Angular
  • Git
  • scikit-learn
  • CERN-ROOT
  • Blockchain
Programmiersprachen:
  • C#
  • C / C++
  • HTML
  • JavaScript / TypeScript
  • CSS / Less / SASS
Branchen:
  • Versicherungsbranche
  • Consulting
  • Wissenschaft (Kernphysik)
  • Katastrophenschutz (Feuerwehr)
  • Technische Prüfung
  • Behörden (Ministerien)

Projekthistorie

08/2022 - bis jetzt
Digitales System zur Abwicklung von Haupt- und Abgasuntersuchung
TÜV Hessen (Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

IT-Software-Entwickler

Methoden und Praktiken: Scrum
Kommunikation & Kollaboration: MS Teams
PM & Organisation: Jira
Backend: ASP.NET Core
Datenbank: MS-SQL
Frontend: WPF
Entwicklungsumgebung: Visual Studio

Für die Sollstellung von Fahrzeugprüfungen wurde eine Software entwickelt, welche selbstständig Kassenstreifen generiert und auf Korrektheit überprüft. Darüber hinaus wurden verschiedene Import-Funktionen für Parameter bereitgestellt und eine automatisierte Verarbeitung neuer Parameter implementiert.

Aufgaben im Team:
  • Automatisierter Import und Weiterverarbeitung von Tabellen
  • Analyse und Generierung von Kassenstreifen
Besondere Herausforderungen:
  • Das Format der Kassenstreifen ist deutlich unhandlicher und schwerer zu verstehen als beispielsweise Json
Top Learning:
Eine Datenbank-Kommunikation ohne Entity-Framework ist um ein vielfaches fehleranfälliger und unhandlicher.

12/2020 - bis jetzt
Tool zur automatisierten Kostenerstattung
Junge Liberale (Banken und Finanzdienstleistungen, 10-50 Mitarbeiter)

IT-Software-Entwickler

Methoden und Praktiken: Scrum
Kommunikation & Kollaboration: MS Teams
PM & Organisation: ADO (Azure DevOps)
Backend: ASP.NET Core
Datenbank: MS-SQL + Entity-Framework Core
Frontend: Angular / TypeScript
Rest-API: Swagger Open API
Hosting: MS Azure
​​​​​​​Entwicklungsumgebung: Visual Studio

Zur digitalen Beantragung von Fahrtkosten und Auslagen wurde eine Software in C# entwickelt. Das Projekt betraf die vollständige Umsetzung und ein Hosting auf der Basis von Docker und Microsoft Azure. Mittels einer Azure-Umgebung wurden verschiedene bestehende Lösungen wie Send-Grid verwendet, um möglichst viele Anforderungen abzudecken.

Aufgaben im Team:
  • Digitale Beantragung von Fahrtkosten und Auslagen
  • SEPA-XML-Export für genehmigte Erstattungen
  • Generierung von Rechnungen mittels LaTeX
Besondere Herausforderungen:
  • Zur Generierung von Rechnungen wurde ein Microservice aufgesetzt, welcher Platzhalter innerhalb eine LaTeX-Dokuments füllt und eine PDF-Datei zurückgibt
Top Learning:
Beim Upload von Dateien muss unbedingt auf eine Beschränkung von Größe, Anzahl und Format geachtet werden.

09/2021 - 07/2022
Entwicklung eines Webshops auf Blockchain-Basis
(Banken und Finanzdienstleistungen)

IT-Software-Entwickler

Backend: ASP.NET Core
Datenbank: MS-SQL
Frontend: WPF
​​​​​​​Entwicklungsumgebung: Visual Studio

Unter Verwendung von Blockchain-Technologie wurde ein Webshop als verteilte Anwendung entwickelt. Ziel des Projekts war es, ein Gesamtsystem zu implementieren, welches sicher vor Manipulation einen Kaufprozess abwickeln kann, selbst wenn einzelne Teilnehmer des Netzwerks korrumpiert sind.

Aufgaben im Team:
  • Implementierung eines Frontends für ein Shopsystem
  • Anlegen von Wallets und Signierung von Aktionen
  • Erweitern einer bestehenden Blockchain um Produkte und Orders
Besondere Herausforderungen:
  • Zum Verständnis einer Blockchain-Architektur musste zunächst viel spezifisches Wissen aufgebaut werden
Top Learning:
Zum Aufbau einer eigenen Blockchain-Architektur empfiehlt es sich als Basis, einen Fork einer bestehenden Blockchain zu verwenden, statt die gesamte Architektur selbst aufzusetzen.

05/2021 - 09/2021
Digitale Fördermittelverwaltung
Ministerium für Ernährung, Landwirtschaft und Verbraucherschutz (SLA Niedersachsen) (Öffentlicher Dienst)

IT-Software-Entwickler & Berater

Methoden und Praktiken: Scrum
Kommunikation & Kollaboration: MS Teams
PM & Organisation: Jira
Frontend: Angular / TypeScript
Rest-API: Swagger Open API
​​​​​​​Entwicklungsumgebung: IntelliJ 

Zur Beantragung, Prüfung, Genehmigung und Ausschüttung von verschiedenen Agrarsubventionen wurde mit einem 7-köpfigen Scrum-Team eine Software entwickelt, welche alle Prozesse digital abbildet. Insbesondere bestanden die Anforderungen auch darin, der EU-Auskunftspflicht für genehmigte Subventionen durch die entwickelte Software hinreichend nachzukommen.

Aufgaben im Team:
  • Entwicklung einer Komponenten-Library für Web-Komponenten
  • Unit-Testing mittels Karma
  • Implementierung verschiedener Angular-Komponenten für die Antrags-Strecke
Besondere Herausforderungen:
  • Die Verwendung von externen Bibliotheken war im Behörden-Umfeld nur sehr eingeschränkt möglich
Top Learning:
Eine innovative Entwicklungsarbeit ist im Behörden-Umfeld nur sehr schwer zu leisten.

07/2020 - 09/2021
Automatisierte Angebotsverwaltung auf der Basis einer Microservice-Architektur
Blecon GmbH (Internet und Informationstechnologie, < 10 Mitarbeiter)

IT-Software-Entwickler & Berater

Methoden und Praktiken: Scrum
Kommunikation & Kollaboration: MS Teams
PM & Organisation: ADO (Azure DevOps)
Backend: ASP.NET Core
Datenbank: MS-SQL + Entity-Framework Core
Frontend: Angular / TypeScript
Rest-API: Swagger Open API
Hosting: MS Azure
Entwicklungsumgebung: Visual Studio

Es wurde eine Crawler-Anwendung in C# implementiert, welche Angebote aus verschiedenen Quellen automatisiert verarbeitet. Mithilfe von Ansätzen aus der künstlichen Intelligenz wurden die Angebote bewertet und bei einer hohen Übereinstimmung nach definierten Kriterien weiterverarbeitet. Die verschiedenen Bestandteile der Anwendung wurden in Form einer Micoservice-Architektur mit Message-Queues zusammengefügt. Bereitgestellt wurde die Anwendung in Microsoft Azure mittels Docker auf einem Kubernetes-Cluster.

Aufgaben im Team:
  • Entwicklung des Crawlers zur automatisierten Verarbeitung von HTML-Inhalten
  • Implementierung einer Message-Queue innerhalb von Azure
Besondere Herausforderungen:
  • Zur Authentifikation wurde ein Identity-Server verwendet und alle weiteren Microservices mussten daran angebunden werden
Top Learning:
Azure Queues eignen sich hervorragend zur Kommunikation innerhalb einer Microservice-Architektur.

05/2020 - 04/2021
amefire.plus
Amedata GbR (Sonstiges, < 10 Mitarbeiter)

IT-Software-Entwickler & Berater

Methoden und Praktiken: Scrum
Kommunikation & Kollaboration: MS Teams
PM & Organisation: ADO (Azure DevOps)
Backend: ASP.NET Core
Datenbank: MS-SQL + Entity-Framework Core
Frontend: Angular / TypeScript
Mobile Applikation: Xamarin
Rest-API: Swagger Open API
Hosting: MS Azure
Entwicklungsumgebung: Visual Studio

Es wurde eine mobile App mittels Xamarin in C# entwickelt, um verschiedenen Feuerwehren die Möglichkeit zu geben, ihre Ausrüstung, Verfügbarkeiten, Einsätze, Termine und Übungen digital zu verwalten. Dazu wurde ein bestehendes System erweitert. Das entwickelte ASP.NET-Backend und das Angular-Frontend wurden in Azure gehostet und mittels CI / CD unter Verwendung von Azure DevOps und Docker automatisiert bereitgestellt.

Aufgaben im Team:
  • Entwicklung einer Rest-API auf Basis einer vorhandenen Datenbank
  • Implementierung eines Frontends für administrative Aufgaben
  • Entwicklung einer XAMARIN-App und Auslieferung an die Feuerwehren
Besondere Herausforderungen:
  • Es musste auf eine nicht normalisierte Datenbank ein Entity-Framework aufgesetzt werden
  • Es sollte nur eine mobile Anwendung und ein Backend existieren, welche jedoch mandantenfähig mit verschiedenen Datenbanken arbeiten
Top Learning:
Beim Deployment von mobilen Applikationen sollte stets die Prüfzeit von Apple und Google mit großem Puffer kalkuliert werden.

07/2019 - 04/2020
Importer für GDV-Versicherungsdaten
Policen Direkt Versicherungsvermittlung GmbH (Versicherungen, 50-250 Mitarbeiter)

IT-Software-Entwickler

Methoden und Praktiken: Scrum
PM & Organisation: Jira
Backend: ASP.NET Core
Datenbank: MS-SQL + Entity-Framework Core
Frontend: Angular / TypeScript
Entwicklungsumgebung: Visual Studio

Bei Erhalt einer Maklervollmacht ist es möglich, alle Versicherungen eines Kunden anzufordern. Die Versicherungsdaten werden im GDV-Format übermittelt und konnten mit der bestehenden Lösung nur unzureichend importiert werden, sodass im Scrum-Team ein eigener Importer entwickelt werden musste. Dieser war auch in der Lage, weiterführende Informationen aus dem GDV-Format zu extrahieren und ins bestehende System zu importieren.

Aufgaben im Team:
  • Analyse des GDV-Formats und Implementierung eines Importers
  • Erstellung einer eigenen API für AMS.5 bzw. dessen Datenbank
  • Synchronisation der Daten von AMS.5 und dem bestehenden digitalen Versicherungsmanager
Besondere Herausforderungen:
  • Die Datenbank von AMS.5 verfügt über keinerlei Fremdschlüsselbeziehungen, sodass diese virtuell innerhalb von Entity-Framework ergänzt werden mussten
Top Learning:
Mittels Entity-Framework lässt sich auch auf eine schlecht entworfene bestehende Datenbank ein konsistenter Überbau aufsetzen.

11/2018 - 07/2019
Vorhersage betrieblicher Versicherungsprämien mittels maschinellen Lernens
Gewerbeversicherung 24 (Versicherungen, 10-50 Mitarbeiter)

IT-Software-Entwickler

Programmiersprache: Python
Framework: scikit-learn
Entwicklungsumgebung: Eclipse

In der betrieblichen Versicherungsvermittlung beruhen die Angebote meist auf einer sehr großen Anzahl verschiedener Parameter und ein Angebot kann nur auf Anfrage hin erstellt werden. Um direkt ein Angebot ausspielen zu können, wurde mittels der bekannten Konditionen eine künstliche Intelligenz trainiert, welche in der Lage ist, für neue Anfragen eine Schätzung der erwarteten Versicherungsprämie durchzuführen.

Aufgaben im Team:
  • Extraktion und Aufbereitung der bekannten Versicherungsprämien
  • Analyse gängiger Muster in der Bestimmung von Versicherungsprämien
  • Training und Testing verschiedener Ansätze aus dem Bereich der künstlichen Intelligenz
Besondere Herausforderungen:
  • Bezogen auf die riesige Anzahl an Parametern standen nur sehr wenig Testdaten zur Verfügung
Top Learning:
Um verschiedene Ansätze der künstlichen Intelligenz in möglichst kurzer Zeit testen zu können ist es sinnvoll, zunächst ein Framework zum automatisierten Trainieren und Testen aufzusetzen.

07/2018 - 11/2018
Prozessautomatisierung für die Auftragsbearbeitung
Policen Direkt Versicherungsvermittlung GmbH (Versicherungen, 50-250 Mitarbeiter)

IT-Software-Entwickler

Methoden und Praktiken: Scrum
PM & Organisation: Jira
Backend: ASP.NET Core
Datenbank: MS-SQL + Entity-Framework Core
Frontend: Angular / TypeScript
Entwicklungsumgebung: Visual Studio

Zur automatisierten Auftragsbearbeitung im Backoffice wurde in einem Scrum-Team eine Software in C# entwickelt, welche Prozesse grafisch darstellt und im Browser editierbar macht. Diese können anschließend von Mitarbeitern beliebig modifiziert werden, um Bearbeitungsschritte zu automatisieren und Reminder-Ketten anzulegen.

Aufgaben im Team:
  • Implementierung eines Admin-Frontends für die Backoffice-Mitarbeiter
  • Abbildung und Editierung von Prozessketten im Browser
  • Implementierung eines Hintergrund-Prozesses, welcher basierend auf den definierten Prozessen automatisiert verschiedene Aufgaben bearbeitet
Besondere Herausforderungen:
  • Die implementierte Software musste zum Teil auf die Verwaltungssoftware AMS.4 aufgesetzt werden
Top Learning:
JGraph eignet sich hervorragend, um mittels Javascript Prozessketten per drag and drop zu definieren.

01/2017 - 07/2018
Digitaler Versicherungsmakler
Policen Direkt Versicherungsvermittlung GmbH (Versicherungen, 50-250 Mitarbeiter)

IT-Software-Entwickler

Methoden und Praktiken: Scrum
PM & Organisation: Jira
Backend: ASP.NET Core
Datenbank: MS-SQL + Entity-Framework Core
Frontend: Angular / TypeScript
Entwicklungsumgebung: Visual Studio

In diesem Projekt wurde ein digitaler Versicherungsmakler in C# entwickelt, welcher alle für den Kunden relevanten Angebote digital abbildet. Begonnen bei einer Bedarfsanalyse, über einen Angebotsprozess bis hin zum Abschluss wurden in einem Online-Portal alle relevanten Funktionen bereitgestellt.

Aufgaben im Team:
  • Implementierung einer administrierbaren individuellen Bedarfsanalyse
  • Umsetzung von Angeboten und Abschlüssen im Online-Portal
  • Upload und Verwaltung der bestehenden Verträge
Besondere Herausforderungen:
  • Abhängig von dem eingereichten Vollmacht-Typ ist nur ein eingeschränkter Funktionsumfang anzubieten
Top Learning:
Die frühe Einbindung von Fachabteilungen in Entwicklung und Testing ist bei einem solchen Projekt essenziell.

09/2016 - 12/2016
Digitale Vertragsverwaltung
Policen Direkt Versicherungsvermittlung GmbH (Versicherungen, 50-250 Mitarbeiter)

IT-Software-Entwickler

Methoden und Praktiken: Scrum
PM & Organisation: Jira
Backend: ASP.NET Core
Datenbank: MS-SQL + Entity-Framework Core
Frontend: Angular / TypeScript
Entwicklungsumgebung: Visual Studio

Zur digitalen Ablage, Verwaltung und Freigabe von Verträgen wurde eine Software in C# entwickelt, die alle dazu notwendigen Unternehmensprozesse abbildet. Dabei wurden insbesondere mittels eines umfangreichen Rechte- und Rollensystems die Berechtigungsanforderungen umgesetzt.

Aufgaben im Team:
  • Upload und Darstellung von Verträgen
  • Umsetzung einer Berechtigungsmatrix bei Suche und Darstellung
  • ● Kommentare und Changelog erfassen und darstellen
Besondere Herausforderungen:
  • Es musste ein PDF-Viewer gefunden werden, der in der Lage ist verschiedene Formate zu unterstützen und sauber anzuzeigen
Top Learning:
Entity-Framework ist im Vergleich zu Entity-Framework Core deutlich unterlegen, insbesondere bei einem database first approach.

09/2013 - 09/2016
Entwicklung eines Antiprotonen-Detektors an der Teilchenbeschleuniger-Anlage FAIR
Forschungszentrum Jülich – Institut für Kernphysik (Sonstiges, 5000-10.000 Mitarbeiter)

IT-Software-Entwickler

Programmiersprache: C++
Framework: CERN-ROOT
Entwicklungsumgebung: Eclipse

Um die Flugbahnen der in einem Kollisions-Experiment entstandenen Antiprotonen rekonstruieren zu können, wurde eine Software in C++ entwickelt, welche durch verschiedene Verfahren und mathematische Methoden einen Pfad aus vorhandenen Messwerten rekonstruiert. Die entwickelten Verfahren wurden mittels einer Simulationssoftware getestet und miteinander verglichen.

Aufgaben im Team:
  • Rekonstruktion von Teilchen-Flugbahnen
  • Durchführung von Simulationen
  • Auswertung der Approximationsqualität
Besondere Herausforderungen:
  • Da der entsprechende Teilchenbeschleuniger noch nicht existiert musste zur Entwicklung ausschließlich mit Simulationsdaten gearbeitet werden
  • Das Projekt wurde in einem großen internationalen Team mit Wissenschaftlern aus 18 Ländern durchgeführt
Top Learning:
Bei gemischten Teams aus Physikern und Informatikern ist im Besonderen auf eine einheitliche Kommunikation und Dokumentation zu achten.

Zertifikate

Azure Developer Associate (AZ-204)
Microsoft Certified
2021
IT-Projektmanager
Deutsche Gesellschaft für Projektmanagement
2016

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Felix Kibellus IT Consultant & Entwickler aus Giessen IT Consultant & Entwickler
Registrieren