Thomas Kruse personendaten




Download 82,97 Kb.
bet1/4
Sana30.09.2020
Hajmi82,97 Kb.
#11845
  1   2   3   4






















Thomas Kruse


























PERSONENDATEN

Thomas Kruse

Verfügbar ab / Einsatzort

02.11.2020 / Rhein-Main-Gebiet

Jahrgang

1967

IT-Erfahrung seit

1990

Ausbildung

Studium: Diplom der Wirtschafts-Informatik 1995 (Universität Mannheim)

Während des Studiums Tutor im Bereich Unternehmungspolitik (Organisation, Personalwesen, Management, Planung)



Sprachen

Deutsch (Muttersprache), Englisch (langjährige Mitarbeit in englischsprachigen Teams)

Aktueller Schwerpunkt

Architektur, Design und Implementierung von Middleware Architekturen auf Java EE, .Net und C++ Basis, Design und Implementierung unter Java (Erfahrung seit 2001), C# (Erfahrung seit 2005) und C++ (Erfahrung seit 1991)

Branchen

Touristik, Finanzdienstleitung

Stand

25. August 2020



KENNTNISSE

Architektur, Design und Implementierung von Middleware Architekturen auf Java EE, .Net und C++ Basis, Design und Implementierung unter Java (Erfahrung seit 2001), C# (Erfahrung seit 2005) und C++ (Erfahrung seit 1991)

Methoden

OOA/OOD, UML, Scrum

Werkzeuge

IntelliJ Idea (Java, Python, Php) Eclipse, RAD, JBuilder, Visual Studio, C#, .Net, Visual C++, Borland C++, Delphi, Together, Mercurial, Git, CVS, Visual Source Safe, MKS, RCS, PVCS, JDK, Junit, Ant, XML Spy Professional, .NET Framework, DotNetNuke.

Standardsoftware

Microsoft Office, OpenOffice

Datenbanken

Oracle, MS SQL Server, MySql, SQLite, Mariah DB, Informix, Poet (basic), Access, Paradox, Dbase, Clipper

Web- Applikationsserver

Angular x, SpringBoot, Weblogic, IIS, JBoss, Tomcat, Websphere, Apache, nginx

Programmiersprachen

Java, C#, C++, Php, Javascript, Python, HTML, XML, XSLT, CSS, XAML

Betriebssysteme

Windows, Unix (Linux, Reliant Unix, Sun OS)

Spezialkenntnisse

Langjährige Erfahrung im Design und Implementierung von Softwareprojekten

Langjährige Erfahrung in Analyse und Strukturierung fachlicher Anforderungen

Konzeption und Umsetzung von Softwarearchitekturen (2-Tier, 3-Tier) auf Java EE-Basis

Betriebswirtschaftliche Ausbildung





SOFT-SKILLS

Hohe soziale Kompetenz und sehr gute Teamfähigkeit

Hohes analytisches Denkvermögen und sehr schnelle Einarbeitung in komplexe Themen

Ausgeprägte Fähigkeit zu selbständigem Arbeiten

Ausgeprägte Zielorientierung, Selbst-Management und -Disziplin

Ausgeprägte Kommunikationsstärke

Hohes Maß an Verantwortungsbewusstsein und Eigeninitiative, gesunder Pragmatismus




04/20 – 11/20

Brot-Back-Planer (PWA) – App zur Unterstützung von Brot-Back-Prozessen

Branche

Lifestyle

Thematik

Konzeption und Entwicklung und Vermarktung einer Progressive Web App (PWA) zur Unterstützung des Brotbackprozesses mehrerer Brote. Die App bietet eine Rezepterfassung, einen Planungsbereich inkl. Ressourcenverteilung und Konflikterkennung, Termin-Benachrichtigung und Rezept- sowie Backplandruck.

Der Client war als Progressive Web App (PWA) Angular 10 Anwendung ausgeführt und basiert auf Angular Materials als CSS-Framework.Er unterstütze Auto-Updates, Installation auf dem Home-Screen und Push-Notifications (bis auf iOS). Der Client kommunizierte mit dem Server über eine Rest-API für die Business-Logik.

Der Server was als SpringBoot-Applikation mit einer Rest-Schnittstelle ausgelegt. Die Schnittstellen wurden mittels Swagger für den Client beschrieben bzw. generiert.Die Absicherung der Schnittstelle erfolgte über SpringBoot Security und einer OpenID-Connect Implementierung mittels JWT (rollen- und scope-basiert). Die Datenbank wurde per JPA angesprochen und verwaltet, verfügte aber zusätzlich über Views und Store-Procedures zur Erhöhung der Integrität und Steigerung der Performance.


Aufgabe

Team-Leitung, Analyse, Design, Implementierung und des Angular-Clients, Konzeption und Mit-Entwicklung des SpringBoot basierten Rest-Servers und des Business-Model-Designs, Konzeption und Implementierung des Stagings und der Produktionsumgebung.

Technik

Angular 8-10, Angular Material, PWA, Progressive Web App, Node.js, RxJs, Redux, Json, Typescript 3.9, Javascript, Java 8, Spring Boot, SCSS, MariaDB, Swagger, OpenID Connect, oAuth2, Visual Studio Code, IntelliJ Idea, Bitbucket, Maven, Postman, Trello, PayPal

Projektgröße

2 MA, Projektsprache Deutsch, Dokumentation Englisch

Webseite

http://www.kruse-it.de/canvasReferencesCanundaPWA.htm



01/19 – 0/20

DX/Refx – Airline Solution

Branche

Touristik

Thematik

Die Lösung ermöglichte Airlines den Anschluss an das weltweit meist genutzte Buchungs­system, das für über 100 Fluggesellschaften ein­ge­setzt wird. Es bot ein gemeinsames Community-System für höhere Produktivi­tät und war verfügbar in 44 Sprachen.

DX: Server-Client Anwendung mit Anschluß an eine Booking-Engine auf Basis von Java 7 und Weblogic 10. Die Oberfläche wurde mit Hilfe von Aria-Templates und Javascript realisiert und war hochgradig an das Design und Layout der Airlines anpassbar.

Dank der Rule-Engine konnte jeder Parameter basierend auf Eingabekriterien modifiziert werden. Ebenso konnte der Workflow an die Bedürfnisse der Airlines angepasst werden.

Die Lösung wurde bereits von mehr als 80 Fluggesellschaften weltweit genutzt.

Refx: Komplette Neuentwicklung des DX-Funktionsumfanges auf Basis von Angular 7/8, RxJs und Redux auf Basis des OpenSource-Angular-Frameworks Otter.

Die Komponenten waren hochgradig customizebar, um so den Airlines eine tiefgreifende Anpassungmöglichkeit an Layout, Design und Workflows zu ermöglichen.



Aufgabe

DX: Implementierung und Test von weiterer Funtionalität in der bestehenden Anwendung, sowie Wartung und Bugfixing.

Refx: Implementierung und Test von neuen Komponenten für die Airline-agnostische Funktionsbibliothek sowie einer Beispielanwendung.

Technik

Angular 7/8, Node.js, RxJs, Redux, Json, Typescript, Javascript, Java 7, Weblogic 10, Apache, SCSS, Freemarker, VisualStudio Code, Idea, Git/Stash, Jenkins, Maven, Jira, Scrum

Projektgröße

ca. 80++ MA, verteilte Entwicklung: vier Standorte Nizza, Bangalore, Malaga, Deutschland, Projektsprache Englisch, Dokumentation Englisch

Webseite

http://www.kruse-it.de/canvasReferencesDxRefx.htm



06/18 – 09/19

Alparka – Valet Service App

Branche

Logistik

Thematik

Anwendung zur Verwaltung von Valet-Parking Services inklusive Einsatzplanverwaltung der Mitarbeiter und direkter Buchungsmöglichkeit für die Endkunden. Die Anwendung erlaubte die Verwaltung von Garagen (Eigenschaften, Kontingente, Gutscheinen und Gutschein-Codes), die Verwaltung von Produkten, Preismatrizen und Preiskalendern (inkl. Feiertags- und Ferienkalender), die Verwaltung von Buchungen und direkte Buchungsmöglichkeit für den Endkunden, die Verwaltung von Mitarbeitern und Einsatzplänen und die Verwaltung von Automarken, Modellen und dem Kundenfahrzeugbestand.

Der Server was als SpringBoot-Applikation mit einer Rest-Schnittstelle ausgelegt. Die Schnittstellen wurden mittels Swagger für die verschiedenen Clients beschrieben bzw. generiert. Die Absicherung erfolgte über SpringBoot Security und einer OpenID-Connect Implementierung mittels JWT rollen- und scope-basiert. Die Datenbank wurde per JPA angesprochen und verwaltet.

Der Administrations-Client war als Progressive Web App (PWA) Angular 8 Anwendung ausgeführt und basiert auf Angular Materials als CSS-Framework. Sprache und Themes konnten on-the-fly bei laufender App umgeschaltet werden.

Der Buchungsclient für der Endkunden und der Verwaltungsclient für den Parkhausbetreiber waren als eine native iOS App in Swift implementiert.



Aufgabe

Analyse, Design, Implementierung und Test der SpringBoot basierten Rest-Servers, Datenbankdesgin und des Angular-basierten Administrations-Clients als PWA-Applikation.

Technik

Angular 2-6, Node.js, scss, Spring Boot, Kubernetes, KeyCloak, Microservices, VisualStudio Code, Eclipse, Postman

Projektgröße

3 MA, Projektsprache Deutsch, Dokumentation Englisch.

Webseite

http://www.kruse-it.de/canvasReferencesAlparka.htm



01/17 – 12/18

TravelApp – Aftersales-Plattform

Branche

Touristik

Thematik

Implementierung einer Aftersales-Plattform um dem Endanwender eine Übersicht seiner gebuchten Reiseleistungen in Form einer Timeline pro Reise darzustellen und den Import weitere Buchungen sowie das Zubuchen zusätzlicher Leistungen (Mietwagen, Versiche­run­gen, Touren) bei externen Anbietern.

Entwickelt wurde eine Whitelabel-Version deren Fokus auf eine sehr schnelle Anpassung an das Look and Feel des jeweiligen Endkunden lag um so eine optimale Integration auf seine Webseite ermöglichte. Die Lösung gestattete zudem eine adaptive Tiefe der Integration in die Kundenwebseite - so konnte u.a. die Art der Authentifizierung gewählt (Standard: OpenID Connect, basierend auf oAuth2).

Die Implementierung erfolgte in einer Microservice-Architektur. Die einzelnen fachlichen Services waren als Spring Boot-Container ausgelegt, die sich zentraler Microservices bedien­ten. Der Web-Client war eine Angular-Applikation die ebenfalls in einem Spring Boot Con­tainer gehostet wurde und bezog seine Daten über eine Rest-API.

Zusammen mit dem Web-Client wurden noch ein iOS und ein Android Client entwickelt um eine breite mobile Abdeckung zu erlauben.



Aufgabe

Analyse, Design, Implementierung und Tests des Whitelabel-Web-Clients sowie aller kundenspezifischen Ausprägungen.

Analyse, Design, Implementierung und Tests von Rest-Endpoints im Backend zur Versorgung aller Clients mit de Buchungsinformationen.

Betreuung und Pflege der Alt-Applikation, bis zur vollständigen Ablösungen durch die Neu-Implementierung.


Technik

Angular 2-6, Node.js, scss, Spring Boot, Kubernetes, KeyCloak, Microservices, VisualStudio Code, Eclipse, Postman

Projektgröße

12 - 14 MA an drei Standorten, Projektsprache Englisch, Dokumentation Englisch.

Webseite

http://www.kruse-it.de/canvasReferencesTravelApp.htm



11/16 – 01/17

Brot-Back-Planer – App zur Unterstützung von Brot-Back-Prozessen

Branche

Lifestyle

Thematik

Planung, Vorbereitung und Durchführung von Marketing-Aktionen. Einarbeitung des Kundenfeedbacks, Implementierung und Vermarktung von drei Releases mit erweiterter Funktionalität. Planung eines Professional-Line als Spin-Of.

Aufgabe

Team-Leitung, Analyse, Design und Weiterentwicklung des Frameworks und der darauf basierenden App, Marketing-Aktivitäten.

Technik

Windows 10.x (x86, x64, ARM), Visual Studio 2015, C#, UWP, SQLite, ModernUI, Mehrsprachigkeit: Deutsch/Englisch, in-App-Purchase

Projektgröße

2-3 MA, Projektsprache Deutsch, Dokumentation Englisch.

Webseite

http://www.kruse-it.de/canvasReferencesCanunda.htm

http://www.apps.kruse-it.de/canunda/index.html




Download 82,97 Kb.
  1   2   3   4




Download 82,97 Kb.