|
Thomas Kruse personendaten
|
bet | 1/4 | Sana | 30.09.2020 | Hajmi | 82,97 Kb. | | #11845 |
|
|
|
|
|
|
|
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 Buchungssystem, das für über 100 Fluggesellschaften eingesetzt wird. Es bot ein gemeinsames Community-System für höhere Produktivitä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, Versicherungen, 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 bedienten. Der Web-Client war eine Angular-Applikation die ebenfalls in einem Spring Boot Container 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
|
|
| |