Werdegang
WO ICH WAR
STUDIUM UND BERUF
Freiberuflicher IT-Consultant
Tobias Schmidt IT-Consulting
seit Januar 2018
Angestellter IT-Consultant
Triona GmbH
Oktober 2012 - Dezember 2017
Studium M.Sc. - Informationssysteme
Fachhochschule Bingen
Oktober 2010 - September 2012
Studium B.Sc.
Fachhochschule Bingen
Oktober 2007 - September 2010
PROJEKTERFAHRUNG
Entwicklung eines verteilten Systems zur Kommunikation von Echtzeitdaten
Branche: Verkehr/Logistik
seit September 2021
In diesem Projekt geht es um die Entwicklung und Wartung verschiedener Micro-Services auf Basis von Java 11 und deren Betrieb in der AWS-Cloud. Die Services empfangen Events über Kafka, verarbeiten diese per Kafka-Streams und stellen den Abnehmern die aufbereiteten Daten in Echtzeit entweder ebenfalls per Kafka, oder per RabbitMQ zur Verfügung. Bei einem Teil der Services handelt es sich um statuslose Services, andere besitzen einen Status der mit Hilfe von Kafka-StateStores realisiert ist. Ich bin als Backend-Entwickler in diesem Projekt tätig.
Entwicklung eines Backends zur Tarifierung und Verwaltung von Versicherungsverträgen
Branche: Versicherung
April 2020 - August 2021
In diesem Projekt war ich als Backend-Entwickler tätig. Es geht um die Entwicklung und den Betrieb von REST-Services, die in einer Cloud als Micro-Services betrieben werden. Die Services werden von externen Clients genutzt und kommunizieren teilweise auch untereinander. Die Kommunikation zwischen den Services erfolgt über HTTP oder Kafka-Events. Einige der Services besitzen außerdem eine Datenbank-Anbindung. Die Implementierung der Services erfolgt mit Java 11 und Spring Boot 2.
Entwicklung eines Vertriebssystems
Branche: Verkehr und Logistik
Januar 2018 - April 2020
In diesem Projekt war ich als Frontend- und Middleware-Entwickler tätig und außerdem an der Entwicklung des Code-Designs, der Architektur und des Testkonzeptes beteiligt. Die Entwicklung des Frontends erfolgte mit Vue.js und TypeScript, die Kommunikation zur Middleware über GraphQL, Entwicklung der Middleware mit NodeJS, die Kommunikation zum Backend über REST. Die Anwendung wurde zuerst in OpenShift, später mit Kubernetes betrieben.
Entwicklung einer neuen Oberfläche für ein bestehendes System
Branche: Verkehr und Logistik
Juni 2017 - Dezember 2017
In diesem Projekt war ich als Frontend-Entwickler tätig. Die Umsetzung erfolgte mit JSF, JavaScript und jQuery. Die Anwendung wird in einem WebLogic Application-Server betrieben.
Entwicklung einer Anwendung zur Verwaltung eines Verkehrsnetzes
Branche: Verkehr und Logistik
August 2014 - Juni 2017
Diese Projekt wurde mit klassischen JavaEE-Technologien umgesetzt und ich war als Fullstack-Entwickler an dem Projekt beteiligt. Im Frontend kamen JSF, RichFaces, JavaScript und OpenLayers zum Einsatz. Der Zugriff auf die Datenbank erfolgte mit Hibernate, als Datenbank kam Oracle Spatial zum Einsatz. Die Anwendung wird in einem JBoss Application-Server betrieben.
Entwicklung einer Auswertungs- und Planungssoftware für Bilanzdaten
Unternehmensberatung
April 2014 - Juli 2014
In diesem Inhouse-Projekt habe ich kurzzeitig das Entwicklungsteam unterstützt. Meine Aufgabe bestand im Wesentlichen darin, die Performance und das Laufzeitverhalten der Anwendung zu optimieren, aber auch die Integration neuer Funktionalität in die Applikation war Teil meiner Tätigkeit. Zur Umsetzung wurde der klassische JavaEE-Stack genutzt. Die Anwendung wurde nach Scrum entwickelt und in einem Jetty betrieben.
Entwicklung eines internen Vertriebssystems
Finanzbranche
Januar 2013 - März 2014
Dieses Projekt wurde mit JavaEE realisiert und ich war als Fullstack-Entwickler an dem Projekt beteiligt. Das Frontend wurde mit JSF und jQuery entwickelt, wobei ein Teil des legacy-Codes mit Apache Struts umgesetzt war. Zugriff auf die Datenbank über Hibernate. Als Datenbank kam eine DB2 zum Einsatz.