Neu- und Weiterentwicklung eines Bestandssystems zur Datenerfassung von Neukunden und Vermarktung von Finanzprodukten für einen mittelständischen Finanzdienstleister. Ziel des Systems ist es, Außendienstmitarbeitern eine Plattform bereitzustellen, mit der sie potenzielle Neukunden in den Firmenbestand aufnehmen und Neu- sowie Bestandskunden ihre Finanzprodukte optimal präsentieren können.
Im Rahmen der in 2017 inkraftgetretenen sog. ?Düngeverordnung? zur verantwortlichen Verwendung von Düngemitteln im Ackerbau entwickelt die Firma proPlant GmbH im Auftrag der Landwirtschaftskammer NRW eine Webanwendung zur Einsicht und Planung für die Verwendung von Düngemitteln mit Blick auf juristische Vorgaben. Ziel dieser Webanwendung ist es, den Landwirten und/oder deren Beratern ein Werkzeug an die Hand zu geben, welches die Berechnungen bzgl. noch erlaubter Düngemengen- und Mitteln weitestgehend automatisiert.
Im Rahmen budgetierten Projektes entwickelt der Bereich »LearningCenter« der Hochschule Osnabrück, die Förderung der Studierenden durch die Einführung einer App-basierten Software (»Smart Success«) zu verbessern. Als Verfahrensart wurde eine Freihändige Vergabe nach §3 Abs. 5 (h) VOL/A durchgeführt. Ziel des Projekts: »Smart Success: Individualisierte Studienverlaufsplanung, -steuerung und -beratung« ist die Entwicklung einer Software, deren primäre Zielgruppe die Studierenden in den Bachelorstudiengängen der Hochschule Osnabrück darstellen, die sich aber sekundär auch an die beratenden Lehrenden und Mitarbeitenden der Hochschule richtet. Als Lösungskonzept wird eine progressive WebApp für die Bereiche Web und iOS- und Android-Endgeräte entwickelt.
Spring Grundlagen Training als Fortbildung für Entwickler.
Funktionale Weiterentwicklung für eine Online Banking Plattform. Vereinheitlichung eines Webfrontends für eine interne Anwendung für die Abwicklung von Geschäftsprozessen für Kunden und Partner. Schaffung technischer Grundlagen für den Austausch und Verarbeitung von SWIFT-Dateien zwischen Partnern. Erstellung von Fach- und DV-Konzeptionen für bankfachliche und leasingfachliche Entwicklungen. Entwicklung von modernen Webanwendungen u.a. auf Basis von HTML5, Java, Spring und des ROCA Paradigmas. Erstellung und Gestaltung von Webanwendungen im Responsive Design.
Analyse und Design sowie Implementierung von Referenzanwendungsfällen für ein Experten-System. Hierzu wurde eine interne Domainspezifische Sprache (DSL) für die formale Beschreibung von staatlichen Förderprogrammen entwickelt. Anhand der DSL wurden dynamisch Fragen, Regeln und Zielfunktionen abgeleitet. Der Nutzer wird in der Oberfläche dynamisch durch die Fragen geführt, um passende Förderprogramme zu finden und mittels der in der DSL beschriebenen Zielfunktionen die Rentabilität der Förderung zu berechnen. Es wurden verschiedene Proof of Concepts entwickelt, um eine Aussage über die Machbarkeit einer derartigen Software zu erzielen. Der Prototyp sollte direkt seine Cloudfähigkeit unter Beweis stellen und wurde automatisch in eine Rancher-Cloud ausgerollt.
Entwicklung eine Referenzapplikation auf Basis von JHipster. Es wurden verschiedene Vorgehensweisen für eine effiziente Implementierung von Datenbankanwendungen implementieren. Hierbei wurde von ihm ein Datenmodell (JPA) entwickelt, umgesetzt mit der JHipster JDL. Die Implementierung des Frontends wurde mit Typescript und Angular, HTML und CSS durchgeführt.
Im Rahmen der Entwicklung einer auf OpenID Connect und OAuth 2 basierenden Single Sign On-Lösung Entwicklung eines Microservice zur Verwaltung von Benutzerpasswörtern auf Basis von Spring Boot und JPA sowie die Anbindung an LDAP (Oracle Identity Directory).
Entwicklung eines Referenzmodells für eine Microservice-Architektur anhand eines Projekts zur Automatisierung der Getränkelogistik in Co-Working-Areas.
Im Rahmen des Customizings des Open Source MITREID OpenID Connect / OAuth Servers musste die Internationalisierung des Servers um Deutsch ergänzt werden.
Entwicklung einer automatischen Deckblatterkennungs- und Auswertungssoftware Rahmen der akademischen Ausbildung.
Aufgaben:
Planung, Entwicklung, Testen,Dokumentation, Technologierecherche
Entwicklung einer automatischen Deckblatterkennungs- und Auswertungssoftware Rahmen der akademischen Ausbildung.
Aufgaben:
Technologierecherche, Planung, Entwurf, Entwicklung, Testen, Dokumentation
ZERTIFIKATE / KURSE
10/2017
Kurzprofil
Er befasst sich als Softwareentwickler mit der Realisierung von individuellen Unternehmensanwendungen. Hierbei liegt der Fokus auf der Implementierung von Backendsystemen mit Java und Spring (Boot) und passenden Frontends mit Angular oder Thymeleaf, sowie auf der Bereitstellung der Infrastruktur mit Kubernetes und GitLab. Weiterhin werden Coachings für die Technologien Spring 6, Spring Boot 3 und Java 8-22 angeboten.
TÄTIGKEITEN
03/2020 - heute
Rolle: Freiberuflicher Softwareentwickler
08/2017 - 02/2020
Rolle: Softwareentwickler
Kunde: CROWDCODE GmbH & Co. KG
10/2013 ? 02/2017
Rolle: Wissenschaftlicher Angestellter
Kunde: LUH in den Fachbereichen ?Simulation und Modellierung? sowie ?System und Rechnerarchitektur? im Bereich der Lehre
Methoden
CASE-Werkzeuge
Magic Draw, Gliffy
Backend
Spring 6, Spring Boot 3
Java
Java SE 13.0, Java EE 7 (J2EE), JPA 2.1, JAXB, Spring Web-Services, Spring Framework, Spring Boot, Spring Security, Spring Cloud, Hibernate, JDBC, JUnit, Mockito, Code Coverage, Apache Maven, Apache Jenkins
Frontend
Angular, Vue.js, JavaScript, Typescript, Thymeleaf, HTML5, CSS, SASS, CasperJS
Testing
JUnit, Mockito, Cucumber, Jest, Jasmine, TDD, BDD
Infrastructure
Kubernetes, Docker, GitLab, Jenkins, Rancher, Maven, CI/CD
Architecture
Microservices / SCS, DDD, Monolitisch
Java EE Server
Apache Tomcat, Red-Hat Wildfly (JBoss), IBM WebSphere
XML-Technologien
XML, XML-Schema, HTML
Datenformate
JSON, YAML, XML, CSV
Entwicklungsumgebungen
IntelliJ IDEA, WebStorm, PHPStorm, Visual Studio Code, Eclipse
Sonstige EDV-Kenntnisse
Apple MacOS, Microsoft Windows, Linux Ubuntu, MS-Office, MS-Teams, MS-Outlook, CLI
Stilistik:
Pragmatisch-Lösungsorientiert, analytisch, ?Fachlichkeit-First? (DDD), Test-First (TDD), Dienstleistungsmentalität
GELEITETE SEMINARE
12/2019
Spring 5.0 ?From-beginner-to-advanced Workshop? in Berlin
Neu- und Weiterentwicklung eines Bestandssystems zur Datenerfassung von Neukunden und Vermarktung von Finanzprodukten für einen mittelständischen Finanzdienstleister. Ziel des Systems ist es, Außendienstmitarbeitern eine Plattform bereitzustellen, mit der sie potenzielle Neukunden in den Firmenbestand aufnehmen und Neu- sowie Bestandskunden ihre Finanzprodukte optimal präsentieren können.
Im Rahmen der in 2017 inkraftgetretenen sog. ?Düngeverordnung? zur verantwortlichen Verwendung von Düngemitteln im Ackerbau entwickelt die Firma proPlant GmbH im Auftrag der Landwirtschaftskammer NRW eine Webanwendung zur Einsicht und Planung für die Verwendung von Düngemitteln mit Blick auf juristische Vorgaben. Ziel dieser Webanwendung ist es, den Landwirten und/oder deren Beratern ein Werkzeug an die Hand zu geben, welches die Berechnungen bzgl. noch erlaubter Düngemengen- und Mitteln weitestgehend automatisiert.
Im Rahmen budgetierten Projektes entwickelt der Bereich »LearningCenter« der Hochschule Osnabrück, die Förderung der Studierenden durch die Einführung einer App-basierten Software (»Smart Success«) zu verbessern. Als Verfahrensart wurde eine Freihändige Vergabe nach §3 Abs. 5 (h) VOL/A durchgeführt. Ziel des Projekts: »Smart Success: Individualisierte Studienverlaufsplanung, -steuerung und -beratung« ist die Entwicklung einer Software, deren primäre Zielgruppe die Studierenden in den Bachelorstudiengängen der Hochschule Osnabrück darstellen, die sich aber sekundär auch an die beratenden Lehrenden und Mitarbeitenden der Hochschule richtet. Als Lösungskonzept wird eine progressive WebApp für die Bereiche Web und iOS- und Android-Endgeräte entwickelt.
Spring Grundlagen Training als Fortbildung für Entwickler.
Funktionale Weiterentwicklung für eine Online Banking Plattform. Vereinheitlichung eines Webfrontends für eine interne Anwendung für die Abwicklung von Geschäftsprozessen für Kunden und Partner. Schaffung technischer Grundlagen für den Austausch und Verarbeitung von SWIFT-Dateien zwischen Partnern. Erstellung von Fach- und DV-Konzeptionen für bankfachliche und leasingfachliche Entwicklungen. Entwicklung von modernen Webanwendungen u.a. auf Basis von HTML5, Java, Spring und des ROCA Paradigmas. Erstellung und Gestaltung von Webanwendungen im Responsive Design.
Analyse und Design sowie Implementierung von Referenzanwendungsfällen für ein Experten-System. Hierzu wurde eine interne Domainspezifische Sprache (DSL) für die formale Beschreibung von staatlichen Förderprogrammen entwickelt. Anhand der DSL wurden dynamisch Fragen, Regeln und Zielfunktionen abgeleitet. Der Nutzer wird in der Oberfläche dynamisch durch die Fragen geführt, um passende Förderprogramme zu finden und mittels der in der DSL beschriebenen Zielfunktionen die Rentabilität der Förderung zu berechnen. Es wurden verschiedene Proof of Concepts entwickelt, um eine Aussage über die Machbarkeit einer derartigen Software zu erzielen. Der Prototyp sollte direkt seine Cloudfähigkeit unter Beweis stellen und wurde automatisch in eine Rancher-Cloud ausgerollt.
Entwicklung eine Referenzapplikation auf Basis von JHipster. Es wurden verschiedene Vorgehensweisen für eine effiziente Implementierung von Datenbankanwendungen implementieren. Hierbei wurde von ihm ein Datenmodell (JPA) entwickelt, umgesetzt mit der JHipster JDL. Die Implementierung des Frontends wurde mit Typescript und Angular, HTML und CSS durchgeführt.
Im Rahmen der Entwicklung einer auf OpenID Connect und OAuth 2 basierenden Single Sign On-Lösung Entwicklung eines Microservice zur Verwaltung von Benutzerpasswörtern auf Basis von Spring Boot und JPA sowie die Anbindung an LDAP (Oracle Identity Directory).
Entwicklung eines Referenzmodells für eine Microservice-Architektur anhand eines Projekts zur Automatisierung der Getränkelogistik in Co-Working-Areas.
Im Rahmen des Customizings des Open Source MITREID OpenID Connect / OAuth Servers musste die Internationalisierung des Servers um Deutsch ergänzt werden.
Entwicklung einer automatischen Deckblatterkennungs- und Auswertungssoftware Rahmen der akademischen Ausbildung.
Aufgaben:
Planung, Entwicklung, Testen,Dokumentation, Technologierecherche
Entwicklung einer automatischen Deckblatterkennungs- und Auswertungssoftware Rahmen der akademischen Ausbildung.
Aufgaben:
Technologierecherche, Planung, Entwurf, Entwicklung, Testen, Dokumentation
ZERTIFIKATE / KURSE
10/2017
Kurzprofil
Er befasst sich als Softwareentwickler mit der Realisierung von individuellen Unternehmensanwendungen. Hierbei liegt der Fokus auf der Implementierung von Backendsystemen mit Java und Spring (Boot) und passenden Frontends mit Angular oder Thymeleaf, sowie auf der Bereitstellung der Infrastruktur mit Kubernetes und GitLab. Weiterhin werden Coachings für die Technologien Spring 6, Spring Boot 3 und Java 8-22 angeboten.
TÄTIGKEITEN
03/2020 - heute
Rolle: Freiberuflicher Softwareentwickler
08/2017 - 02/2020
Rolle: Softwareentwickler
Kunde: CROWDCODE GmbH & Co. KG
10/2013 ? 02/2017
Rolle: Wissenschaftlicher Angestellter
Kunde: LUH in den Fachbereichen ?Simulation und Modellierung? sowie ?System und Rechnerarchitektur? im Bereich der Lehre
Methoden
CASE-Werkzeuge
Magic Draw, Gliffy
Backend
Spring 6, Spring Boot 3
Java
Java SE 13.0, Java EE 7 (J2EE), JPA 2.1, JAXB, Spring Web-Services, Spring Framework, Spring Boot, Spring Security, Spring Cloud, Hibernate, JDBC, JUnit, Mockito, Code Coverage, Apache Maven, Apache Jenkins
Frontend
Angular, Vue.js, JavaScript, Typescript, Thymeleaf, HTML5, CSS, SASS, CasperJS
Testing
JUnit, Mockito, Cucumber, Jest, Jasmine, TDD, BDD
Infrastructure
Kubernetes, Docker, GitLab, Jenkins, Rancher, Maven, CI/CD
Architecture
Microservices / SCS, DDD, Monolitisch
Java EE Server
Apache Tomcat, Red-Hat Wildfly (JBoss), IBM WebSphere
XML-Technologien
XML, XML-Schema, HTML
Datenformate
JSON, YAML, XML, CSV
Entwicklungsumgebungen
IntelliJ IDEA, WebStorm, PHPStorm, Visual Studio Code, Eclipse
Sonstige EDV-Kenntnisse
Apple MacOS, Microsoft Windows, Linux Ubuntu, MS-Office, MS-Teams, MS-Outlook, CLI
Stilistik:
Pragmatisch-Lösungsorientiert, analytisch, ?Fachlichkeit-First? (DDD), Test-First (TDD), Dienstleistungsmentalität
GELEITETE SEMINARE
12/2019
Spring 5.0 ?From-beginner-to-advanced Workshop? in Berlin