Full Stack Web Developer - Frontend: Angular, React; Backend: Node, .NET
Aktualisiert am 10.06.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2026
Verfügbar zu: 20%
davon vor Ort: 0%
Angular

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 4 Monate
2023-02 - 2025-05

Frontend-Entwicklung für die digitale Schichtplannung

Frontend-Entwicklung mit Angular, teilweise Backend-Entwicklung mit .NET Angular Angular Material DevExtreme ...
Frontend-Entwicklung mit Angular, teilweise Backend-Entwicklung mit .NET
Das Projekt hat zum Ziel, die papierbasierten Abläufe in der Fertigung zu digitalisieren und zentral zu bündeln. Das Modul ermöglicht die digitale Planung, Dokumentation und Erfassung sämtlicher Schichtaktivitäten ? von geplanten Stillständen bis hin zu ungeplanten Produktionsereignissen. Mitarbeiter können sich so gezielt auf die Ursachen von Stillständen oder Prozessfehlern konzentrieren und Maßnahmen zur Behebung einleiten.
Angular Angular Material DevExtreme Cypress Jasmine .NET Entity Framework Helm Kubernetes Microsoft SQL Server Azure Cloud Webstorm Postman Azure DevOps VS Professional Github Copilot Scrum
Bosch Manufacturing Solutions GmbH
2 Jahre
2021-03 - 2023-02

Frontend-Entwicklung für die Analyse von globalen Produktionsdaten

Frontend-Entwicklung mit Angular Angular Angular Material OpenStreetMap ...
Frontend-Entwicklung mit Angular
Das Projekt hat zum Ziel, eine transparente Übersicht über die globale Produktion bereitzustellen. Kennzahlen wie Stückzahl, Nutzungsgrad oder Ausfallrate werden weltweit erfasst und vergleichbar dargestellt. Über Karten- oder Tabellenansichten lässt sich der aktuelle Status bis auf Linienebene nachvollziehen und vergleichen. Ein Ampelsystem visualisiert den Fortschritt einzelner Standorte.
Angular Angular Material OpenStreetMap ChartJS Playwright Jasmine .NET Entity Framework Helm Kubernetes PostgreSQL Azure Cloud Webstorm Postman Azure DevOps VS Professional Github Copilot Scrum
Bosch Manufacturing Solutions GmbH
2 Jahre
2019-04 - 2021-03

Frontend-Entwicklung für die Visualisierung von Produktionsmengen

Frontend-Entwicklung mit Angular Angular Angular Material ChartJS ...
Frontend-Entwicklung mit Angular
Das Projekt hat zum Ziel, Produktionsmitarbeitern den Produktionsfortschritt und den Schichtstatus in Echtzeit anzuzeigen. Das Programm zeigt direkt im Produktionsbereich die Ist- bzw. Sollmenge sowie weitere wichtige Kennzahlen an, und visualisiert den Fortschritt innerhalb der laufenden Schicht. Störungen werden durch visuelle und akustische Benachrichtigungen gemeldet.
Angular Angular Material ChartJS Cypress Jasmine .NET Entity Framework Helm Kubernetes Microsoft SQL Server Azure Cloud Webstorm Postman Azure DevOps VS Professional Scrum
Bosch Manufacturing Solutions GmbH
4 Monate
2018-10 - 2019-01

Angular Schulung und Entwicklung

Vorbereitung und Erstellung der Schulungsunterlagen. Programmierung einer Demoapp mit Zwischenschritten für Übungsaufgaben. Angular7 Angular-CLI Typescript ...
Vorbereitung und Erstellung der Schulungsunterlagen. Programmierung einer Demoapp mit Zwischenschritten für Übungsaufgaben.
  • In der Einzelschulung wird der Projektnachfolger (Projekt der Datenzentrale BW, Details weiter unten) geschult und gleichzeitig die App weiterentwickelt.
  • Ziel der Gruppenschulung ist es, den zehn Schulungsteilnehmern eine Einführung in die Webprogrammierung zu geben und den Einstieg sowie die Konzepte von Angular vorzustellen.
Angular7 Angular-CLI Typescript Angular Material Jasmine Karma NPM SASS Visual Studio Code
BITBW
5 Monate
2018-05 - 2018-09

Entwicklung eines Front-/ Backends für die Analyse von Fahrzeugdaten

Frontend Entwicklung mit React und Backend Entwicklung mit Spring Boot React Redux create-react-app ...
Frontend Entwicklung mit React und Backend Entwicklung mit Spring Boot
Diese umfasst das Reverse Engineering der bestehenden Applikationen und die Konzipierung, das Design, die Architektur, die Implementierung und das Testen der neuen Applikationen.

Für internes Reporting, Analysen und den Third Level Support wird eine Webapp benötigt, die Details, Status und Probleme von einem bzw. mehreren Fahrzeugen bereitstellt. Eine bestehende Front- und Backend Lösung soll weiterentwickelt werden. Zwecks fehlender Dokumentation und unzureichender Codequalität wird mit dem Kunden vereinbart, die Applikation mit aktuellen Technologien neu zu erstellen. Dabei wird das Java Backend mit mehreren Spring Boot Anwendungen ersetzt. Das JavaScript React Frontend wird mit dem create-react-app Framework (TypeScript Version) ersetzt. Über die Fahrgestellnummer können nach Fahrzeug- und Servicedaten gesucht werden. Das Spring Backend startet dabei mehrere ETL-Jobs, führt die Ergebnisse zusammen, bereitet sie auf und sendet sie an das Frontend. Zusätzlich wurde ein dynamischer Query Builder erstellt, damit Sachbearbeiter komplexe Suchanfragen erstellen und (abhängig von den Nutzerrechten) abspeichern können. Für eine weitere Nutzergruppe wurde ein InMemory Spring Service erstellt, der täglich Sales Daten aus mehreren CSV Dateien liest und per REST Schnittstelle ein externes Frontend bedient.
React Redux create-react-app Material Style Bootstrap NPM SASS Typescript Spring Boot Spring REST Java MariaDB H2 DB IntelliJ IDEA Webstorm Postman
Daimler TSS GmbH
8 Monate
2017-09 - 2018-04

Entwicklung einer Webanwendung

Angular Typescript Redux ...
Frontend Entwicklung mit Angular 5. Diese umfasst die Konzipierung, das Design, die Architektur, die Implementierung und das Testen der Applikation.

Ziel des Projekts ist es, ein bestehendes Projektverwaltungstool mit einer Neuentwicklung zu ersetzten, um Mitarbeitern des öffentlichen Dienstes die tägliche Arbeit zu erleichtern. Dafür wurden aus den Funktionen und Schwächen der alten Applikation grobe Anforderungen erstellt, welche in enger Zusammenarbeit mit dem technischen und dem fachlichen Verantwortlichen (Kunde) von mir evaluiert und implementiert werden. Das Frontend wird mit Angular5 neu erstellt. Ein vorhandenes PHP Backend (aus einer anderen Abteilung) wird um neue Funktionen erweitert.

Die Frontend-Applikation beinhaltet die Verwaltung von Kontakten, Projekten, Dokumenten und Fonds. Für die Verwaltung werden weitere Ansichten für Admin-Funktionen angelegt, welche über ein Berechtigungssystem geschützt sind. Mitarbeiter können Dokumente hoch- und herunterladen und Serienbriefe erstellen, welche über ein Word-Plugin weiterbearbeitet werden können. Die Projektstruktur dient als Basis für folgende Applikationen. Diese Projektbasis beinhaltet bereits die Module für Login, Routing, Berechtigungen, Backendkommunikation, Master/Details Views, Voreinstellungen und die erste Fachapplikation (Projektverwaltung).
Angular Typescript Redux PrimeNG Angular Material Jasmine Karma Gulp SASS Java 8 PHP MariaDB REST / HATEOS IntelliJ Git Confluence/Jira Postman
Datenzentrale BW
4 Monate
2017-05 - 2017-08

Entwicklung einer cloud-basierten Anwendung für den Mobilitätssektor

Backend Developer Java 8 Pivotal Cloud Foundary IBM BlueMix ...
Backend Developer
Backend Developer mit Java, beinhaltet die Implementierung von Microservices mit Spring Boot, Anbindung von externen APIs (der angebundenen Systeme), Erstellen von REST APIs für Client Anbindung, Implementierung von Clients zur Authentifizierung mit Oauth2.0

Ziel des Projekts ist es dem Kunden größtmögliche Mobilität unabhängig vom Anbieter zu gewährleisten. Zu diesem Zweck wurden Informationen von mehreren (Car) Sharing Anbieter abgefragt und in einer mobilen App dargestellt. Technisch wurden mehrere Spring Boot Microservices entwickelt, die Daten der verschiedenen Anbieter bündeln, aufeinander abstimmen und dem Benutzer präsentieren. Für die Service Discovery wurden separate Gateway und Service-Registry Microservices erstellt. Der Aufbau der Services beinhaltet die Prinzipien der hexagonalen Architektur, CQRS, der 12-Factor-App und weiteren Cloud Best Practices. Die Kommunikation erfolgt asynchron über Messaging (RabbitMQ), mit den Mobilitätsanbietern wird meist über eine synchrone REST Schnittstelle kommuniziert. Alle Microservices wurden in die Cloud deployed und laufen in einer Instanz von Pivotal Cloud Foundary bei IBM BlueMix.

Zur Authentifizierung und Autorisierung wird das Verfahren des jeweiligen Anbieters verwendet, hier kommt meist OAuth bzw. OAuth 2.0 zum Einsatz.

Im Projekt wurde Scrum als Vorgehensmodell verwendet. Über eine teilautomatisierte Build-und Deployment-Pipeline (Jenkins mit ?Pipeline-as-Code? Ansatz) wird eine Stage kontinuierlich automatisiert, alle weiteren manuell deployed.
Java 8 Pivotal Cloud Foundary IBM BlueMix Spring-Boot Spring-Cloud Spring- Data Hockey App Netflix Patterns Microservices Scrum PostgreSQL H2 MongoDB RabbitMQ OAuth 2.0 REST Docker IntelliJ Git Confluence/Jira Jenkins Bitbucket Maven Swagger AsciiDoc Postman
Bosch Start-up GmbH, myScotty
11 Monate
2016-05 - 2017-03

Entwicklung einer cloud-basierten Anwendung für das Baustellenmanagement

Front-End Entwicklung mit Angular2 Android iOS Angular2 ...
Front-End Entwicklung mit Angular2
Front-End Entwicklung mit Angular2. Diese umfasste den Build Prozess mit Gulp und NPM, die Implementierung mit diversen Frameworks (Redux, PrimeNG) und das Testen mit Karma und Jasmine. Da Angular2 in dieser Zeit noch ein Release Kandidat war (und Angular CLI nicht ausgereift war), wurde sich intensiv mit dem Buildprozess und der Konfiguration für das Testing beschäftigt. Mit SASS wurden die Design-Klassen vereinfacht und mit Redux eine zentrale Zustandsverwaltung der Applikation eingeführt.

Das Projekt hat zum Ziel, die Kommunikation zwischen Bauleitern, Vorarbeitern und Bauunternehmen auf Baustellen während der Bauausführung zu vereinfachen. Dazu wird eine cloud-basierte Anwendung entwickelt, die sowohl web-basierte Oberflächen (Angular 2) als auch native Mobile Apps für Android und iOS umfasst. Die verschiedenen Clients kommunizieren mit der REST API eines Microservice-Backends bestehend aus Spring Boot Anwendungen. Letztere laufen auf einer privaten Pivotal Cloud Foundry Instanz.

Zur Authentifizierung und Autorisierung werden OAuth 2.0 und Open ID Connect Tokens verwendet. Diese werden von einem Identity Server ausgestellt und von den Clients genutzt, um Zugriff auf die REST API zu bekommen.

Das Projekt verwendet Scrum als Vorgehensmodell. Über eine automatisierte Build- und Deployment-Pipeline (Jenkins, Rundeck, beides mit ?Pipeline-as-Code? Ansatz) werden verschiedene Stages kontinuierlich deployed.

Die Projektsprache ist Englisch und das Team ist verteilt auf zwei Standorte in Portugal und Deutschland. Das Projektteam besteht aus ca. 20 Personen.
Android iOS Angular2 Typescript Redux PrimeNG Jasmine Karma Gulp NPM SASS Webtester LivingDoc Pivotal Cloud Foundary Spring-Boot Microservices Oracle DB OAuth 2.0 Open ID Connect REST / HATEOS Java 8 Hockey App Spring-Data IntelliJ Git Confluence/Jira Jenkins Gradle Scrum
Robert Bosch GmbH
7 Monate
2015-09 - 2016-03

Entwicklung eines Java Simulators zur Visualisierung einer Robotik-Anwendung im Umfeld von Industrie 4.0 und Informationssystemen

Java LWJGL (OpenGL) Java JMS ...
Erzeugung einer Importfunktion für 3D Modelle und einer 3D Perspektive, Berechnung von Roboter-Kinematiken und Kollisionserkennungen, Schnittstellendefinition mit XML, Aufsetzen einer Testumgebung mit Camunda BPM und JMS

Ziel war eine frühere Anbindung von Prüfmechanismen für Automatisierungssysteme im Umfeld von Informationssystemen. Dazu wurde ein Java Simulationswerkzeug erstellt, welches Bewegungen eines Robotermodells im dreidimensionalen Raum mit OpenGL visualisiert. Die Simulation überprüft, ob und auf welchem Weg ein Zielpunkt erreicht werden kann und ob Kollisionen auftreten. Das Programm kommuniziert über eine XML Schnittstelle, um eine Integration in ein Informationssystem zu ermöglichen. Durch definierte Ein- und Ausgangsparameter kann die Bewegungsüberprüfung in einer unüberwachten Ausführung ablaufen. Das Programm soll innerhalb der Produktionsplanung den groben Status einer Robotersteuerung liefern. Um eine realitätsnahe Softwareumgebung eines Produktionsunternehmens nachzuahmen, wurde ein Architekturvorschlag ausgearbeitet, in dem das Werkzeug getestet wurde.
Java LWJGL (OpenGL) Java JMS Eclipse) Blender (3D-Modelliersoftware) Git Camunda BPM
Novatec Consulting GmbH
1 Jahr 2 Monate
2014-11 - 2015-12

Wartung und Erweiterung einer Webapplikation für die Erfassung von Kostümen aus Filmen

AngularJS Javascript JSON ...
Wartung und Fehlerbehebung sowie Funktionserweiterungen im kompletten Software-Stack. Erweiterung von Datenbank-Taxonomien und -Strukturen. Einführung eines Nutzer-Authentifizierungsverfahrens, Visualisierung von Kostümbildern als Graph, Support aller Nutzer

Das Institut für Architektur von Anwendungssystemen betreibt ein Repository, das eine detaillierte Dokumentation von Kostümdaten aus der Filmdomäne beinhaltet. Das Einpflegen der Kostümdetails wird über ein AngularJS Frontend ermöglicht, welches über eine REST Schnittstelle einer NodeJS Backend Komponente Informationen in einer MySQL Datenbank ablegen kann.
AngularJS Javascript JSON Bower NPM SCSS NodeJS MySQL Webstorm XAMPP
Universität Stuttgart, Institut für Architektur von Anwendungssystemen
10 Monate
2014-11 - 2015-08

Erweiterung einer Android-App für die Visualisierung von Benzinpreisen

Android/Java Android Studio Git ...
Layout-Veränderungen und Funktionserweiterungen, Code-Bereinigung und Multithreading-Koordinierung

Die Novatec Consulting GmbH hat eine Android App entwickelt, welche aktuelle Informationen über Kraftstoffpreise an Endverbraucher übermittelt. Die Daten werden von der neu eingerichteten Markttransparenzstelle für Kraftstoffe (MTS-K) bezogen, ggf. veredelt und angereichert, für ortsbezogene Abfragen optimiert und an die Android App per Web-Service bereitgestellt.
Android/Java Android Studio Git Gradle
Novatec Consulting GmbH
1 Jahr 1 Monat
2014-04 - 2015-04

Erzeugung von OLAP-Cubes

MS Excel MySQL Transact-SQL ...
Erzeugung von OLAP-Cubes für die Visualisierung und Auffindung (Data Mining) von Kostümmustern innerhalb der Filmdomäne

Migration von MySQL Daten auf MS SQL Server, Mitwirkung beim ETL (Extract, Transform, Load) Prozess, Erstellung eines Cubes in Visual Studio mit mehreren Ansichten und Aggregationsstufen, Reporting in MS Excel, Automatisierung des Migrations- und ETL-Prozesses.

Die Daten von Kostümdetails von unterschiedlichen Filmen aus einer MySQL Datenbank wurde auf eine MS SQL Server 2014 Instanz migriert, um die Erstellung eines Data Warehouses zu ermöglichen. Die Datenbankstruktur wurde in mehrere Faktentabellen und hierarchische Domänentabellen umgewandelt, um eine mehrdimensionale Visualisierung in Form eines OLAP-Cubes zu ermöglichen. Abhängigkeiten der Tabellen wurden aufgelöst, um den in Visual Studio erzeugten Cube in MS Excel aus jeder Dimension in unterschiedlichen Aggregationsstufen zu analysieren.
MS Excel MySQL Transact-SQL Visual Studio XAMPP MS Data Migration Tools MS SQL Server (2012/ 2014)
Universität Stuttgart, Institut für Architektur von Anwendungssystemen

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 6 Monate
2013-10 - 2016-03

Services Computing

Master of Science, Hochschule Reutlingen / Universität Stuttgart
Master of Science
Hochschule Reutlingen / Universität Stuttgart
2 Jahre 11 Monate
2010-10 - 2013-08

Studium - Wirtschaftsinformatik

Bachelor of Science, Hochschule Reutlingen
Bachelor of Science
Hochschule Reutlingen

Kompetenzen

Kompetenzen

Top-Skills

Angular

Produkte / Standards / Erfahrungen / Methoden

Berufserfahrung

04/2019 - 05/2025
Bosch Manufacturing Solutions 
Angular Frontend Entwickler

  • Verschiedene Rollen in mehreren Projekten - Details in den angehängten Projektbeschreibungen

11/2018 - 01/2019
BITBW Stuttgart
  • Angular Schulung - Grundlagen, erweiterte Konzepte und Übungen

10/2018 - 11/2018
BITBW Stuttgart
Angular Frontend Entwickler
  • Weiterentwicklung einer bestehenden Angular App

04/2016 - 09/2018
IT-Consultant - Frontend und Backend Entwickler
Novatec Consulting GmbH
  • Verschiedene Rollen in mehreren Projekten - Details in den angehängten Projektbeschreibungen

09/2015 - 03/2016
Novatec Consulting
Masterand

11/2014 - 12/2015
Studentische Hilfskraft - Fakultät IaaS/ Fullstack Entwickler
Universität Stuttgart

09/2010 - 12/2015
Greiner Bio-One GmbH
Studentische Aushilfe in der Produktion

11/2014 - 08/2015
Werkstudent - Android Entwickler
Novatec Consulting GmbH

04/2013 - 07/2013
IBM R&D
Bachelorand

08/2012 - 03/2013
IBM R&D GmbH
Praktikant
  • Bereich: SmartCloud Archiv and ECM for SAP

06/2009 - 09/2010
Vollzeit Aushilfe in der Produktion
Greiner Bio-One GmbH

09/2008 - 05/2009
Zivildienst
Kreis-Krankenhaus NT

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 4 Monate
2023-02 - 2025-05

Frontend-Entwicklung für die digitale Schichtplannung

Frontend-Entwicklung mit Angular, teilweise Backend-Entwicklung mit .NET Angular Angular Material DevExtreme ...
Frontend-Entwicklung mit Angular, teilweise Backend-Entwicklung mit .NET
Das Projekt hat zum Ziel, die papierbasierten Abläufe in der Fertigung zu digitalisieren und zentral zu bündeln. Das Modul ermöglicht die digitale Planung, Dokumentation und Erfassung sämtlicher Schichtaktivitäten ? von geplanten Stillständen bis hin zu ungeplanten Produktionsereignissen. Mitarbeiter können sich so gezielt auf die Ursachen von Stillständen oder Prozessfehlern konzentrieren und Maßnahmen zur Behebung einleiten.
Angular Angular Material DevExtreme Cypress Jasmine .NET Entity Framework Helm Kubernetes Microsoft SQL Server Azure Cloud Webstorm Postman Azure DevOps VS Professional Github Copilot Scrum
Bosch Manufacturing Solutions GmbH
2 Jahre
2021-03 - 2023-02

Frontend-Entwicklung für die Analyse von globalen Produktionsdaten

Frontend-Entwicklung mit Angular Angular Angular Material OpenStreetMap ...
Frontend-Entwicklung mit Angular
Das Projekt hat zum Ziel, eine transparente Übersicht über die globale Produktion bereitzustellen. Kennzahlen wie Stückzahl, Nutzungsgrad oder Ausfallrate werden weltweit erfasst und vergleichbar dargestellt. Über Karten- oder Tabellenansichten lässt sich der aktuelle Status bis auf Linienebene nachvollziehen und vergleichen. Ein Ampelsystem visualisiert den Fortschritt einzelner Standorte.
Angular Angular Material OpenStreetMap ChartJS Playwright Jasmine .NET Entity Framework Helm Kubernetes PostgreSQL Azure Cloud Webstorm Postman Azure DevOps VS Professional Github Copilot Scrum
Bosch Manufacturing Solutions GmbH
2 Jahre
2019-04 - 2021-03

Frontend-Entwicklung für die Visualisierung von Produktionsmengen

Frontend-Entwicklung mit Angular Angular Angular Material ChartJS ...
Frontend-Entwicklung mit Angular
Das Projekt hat zum Ziel, Produktionsmitarbeitern den Produktionsfortschritt und den Schichtstatus in Echtzeit anzuzeigen. Das Programm zeigt direkt im Produktionsbereich die Ist- bzw. Sollmenge sowie weitere wichtige Kennzahlen an, und visualisiert den Fortschritt innerhalb der laufenden Schicht. Störungen werden durch visuelle und akustische Benachrichtigungen gemeldet.
Angular Angular Material ChartJS Cypress Jasmine .NET Entity Framework Helm Kubernetes Microsoft SQL Server Azure Cloud Webstorm Postman Azure DevOps VS Professional Scrum
Bosch Manufacturing Solutions GmbH
4 Monate
2018-10 - 2019-01

Angular Schulung und Entwicklung

Vorbereitung und Erstellung der Schulungsunterlagen. Programmierung einer Demoapp mit Zwischenschritten für Übungsaufgaben. Angular7 Angular-CLI Typescript ...
Vorbereitung und Erstellung der Schulungsunterlagen. Programmierung einer Demoapp mit Zwischenschritten für Übungsaufgaben.
  • In der Einzelschulung wird der Projektnachfolger (Projekt der Datenzentrale BW, Details weiter unten) geschult und gleichzeitig die App weiterentwickelt.
  • Ziel der Gruppenschulung ist es, den zehn Schulungsteilnehmern eine Einführung in die Webprogrammierung zu geben und den Einstieg sowie die Konzepte von Angular vorzustellen.
Angular7 Angular-CLI Typescript Angular Material Jasmine Karma NPM SASS Visual Studio Code
BITBW
5 Monate
2018-05 - 2018-09

Entwicklung eines Front-/ Backends für die Analyse von Fahrzeugdaten

Frontend Entwicklung mit React und Backend Entwicklung mit Spring Boot React Redux create-react-app ...
Frontend Entwicklung mit React und Backend Entwicklung mit Spring Boot
Diese umfasst das Reverse Engineering der bestehenden Applikationen und die Konzipierung, das Design, die Architektur, die Implementierung und das Testen der neuen Applikationen.

Für internes Reporting, Analysen und den Third Level Support wird eine Webapp benötigt, die Details, Status und Probleme von einem bzw. mehreren Fahrzeugen bereitstellt. Eine bestehende Front- und Backend Lösung soll weiterentwickelt werden. Zwecks fehlender Dokumentation und unzureichender Codequalität wird mit dem Kunden vereinbart, die Applikation mit aktuellen Technologien neu zu erstellen. Dabei wird das Java Backend mit mehreren Spring Boot Anwendungen ersetzt. Das JavaScript React Frontend wird mit dem create-react-app Framework (TypeScript Version) ersetzt. Über die Fahrgestellnummer können nach Fahrzeug- und Servicedaten gesucht werden. Das Spring Backend startet dabei mehrere ETL-Jobs, führt die Ergebnisse zusammen, bereitet sie auf und sendet sie an das Frontend. Zusätzlich wurde ein dynamischer Query Builder erstellt, damit Sachbearbeiter komplexe Suchanfragen erstellen und (abhängig von den Nutzerrechten) abspeichern können. Für eine weitere Nutzergruppe wurde ein InMemory Spring Service erstellt, der täglich Sales Daten aus mehreren CSV Dateien liest und per REST Schnittstelle ein externes Frontend bedient.
React Redux create-react-app Material Style Bootstrap NPM SASS Typescript Spring Boot Spring REST Java MariaDB H2 DB IntelliJ IDEA Webstorm Postman
Daimler TSS GmbH
8 Monate
2017-09 - 2018-04

Entwicklung einer Webanwendung

Angular Typescript Redux ...
Frontend Entwicklung mit Angular 5. Diese umfasst die Konzipierung, das Design, die Architektur, die Implementierung und das Testen der Applikation.

Ziel des Projekts ist es, ein bestehendes Projektverwaltungstool mit einer Neuentwicklung zu ersetzten, um Mitarbeitern des öffentlichen Dienstes die tägliche Arbeit zu erleichtern. Dafür wurden aus den Funktionen und Schwächen der alten Applikation grobe Anforderungen erstellt, welche in enger Zusammenarbeit mit dem technischen und dem fachlichen Verantwortlichen (Kunde) von mir evaluiert und implementiert werden. Das Frontend wird mit Angular5 neu erstellt. Ein vorhandenes PHP Backend (aus einer anderen Abteilung) wird um neue Funktionen erweitert.

Die Frontend-Applikation beinhaltet die Verwaltung von Kontakten, Projekten, Dokumenten und Fonds. Für die Verwaltung werden weitere Ansichten für Admin-Funktionen angelegt, welche über ein Berechtigungssystem geschützt sind. Mitarbeiter können Dokumente hoch- und herunterladen und Serienbriefe erstellen, welche über ein Word-Plugin weiterbearbeitet werden können. Die Projektstruktur dient als Basis für folgende Applikationen. Diese Projektbasis beinhaltet bereits die Module für Login, Routing, Berechtigungen, Backendkommunikation, Master/Details Views, Voreinstellungen und die erste Fachapplikation (Projektverwaltung).
Angular Typescript Redux PrimeNG Angular Material Jasmine Karma Gulp SASS Java 8 PHP MariaDB REST / HATEOS IntelliJ Git Confluence/Jira Postman
Datenzentrale BW
4 Monate
2017-05 - 2017-08

Entwicklung einer cloud-basierten Anwendung für den Mobilitätssektor

Backend Developer Java 8 Pivotal Cloud Foundary IBM BlueMix ...
Backend Developer
Backend Developer mit Java, beinhaltet die Implementierung von Microservices mit Spring Boot, Anbindung von externen APIs (der angebundenen Systeme), Erstellen von REST APIs für Client Anbindung, Implementierung von Clients zur Authentifizierung mit Oauth2.0

Ziel des Projekts ist es dem Kunden größtmögliche Mobilität unabhängig vom Anbieter zu gewährleisten. Zu diesem Zweck wurden Informationen von mehreren (Car) Sharing Anbieter abgefragt und in einer mobilen App dargestellt. Technisch wurden mehrere Spring Boot Microservices entwickelt, die Daten der verschiedenen Anbieter bündeln, aufeinander abstimmen und dem Benutzer präsentieren. Für die Service Discovery wurden separate Gateway und Service-Registry Microservices erstellt. Der Aufbau der Services beinhaltet die Prinzipien der hexagonalen Architektur, CQRS, der 12-Factor-App und weiteren Cloud Best Practices. Die Kommunikation erfolgt asynchron über Messaging (RabbitMQ), mit den Mobilitätsanbietern wird meist über eine synchrone REST Schnittstelle kommuniziert. Alle Microservices wurden in die Cloud deployed und laufen in einer Instanz von Pivotal Cloud Foundary bei IBM BlueMix.

Zur Authentifizierung und Autorisierung wird das Verfahren des jeweiligen Anbieters verwendet, hier kommt meist OAuth bzw. OAuth 2.0 zum Einsatz.

Im Projekt wurde Scrum als Vorgehensmodell verwendet. Über eine teilautomatisierte Build-und Deployment-Pipeline (Jenkins mit ?Pipeline-as-Code? Ansatz) wird eine Stage kontinuierlich automatisiert, alle weiteren manuell deployed.
Java 8 Pivotal Cloud Foundary IBM BlueMix Spring-Boot Spring-Cloud Spring- Data Hockey App Netflix Patterns Microservices Scrum PostgreSQL H2 MongoDB RabbitMQ OAuth 2.0 REST Docker IntelliJ Git Confluence/Jira Jenkins Bitbucket Maven Swagger AsciiDoc Postman
Bosch Start-up GmbH, myScotty
11 Monate
2016-05 - 2017-03

Entwicklung einer cloud-basierten Anwendung für das Baustellenmanagement

Front-End Entwicklung mit Angular2 Android iOS Angular2 ...
Front-End Entwicklung mit Angular2
Front-End Entwicklung mit Angular2. Diese umfasste den Build Prozess mit Gulp und NPM, die Implementierung mit diversen Frameworks (Redux, PrimeNG) und das Testen mit Karma und Jasmine. Da Angular2 in dieser Zeit noch ein Release Kandidat war (und Angular CLI nicht ausgereift war), wurde sich intensiv mit dem Buildprozess und der Konfiguration für das Testing beschäftigt. Mit SASS wurden die Design-Klassen vereinfacht und mit Redux eine zentrale Zustandsverwaltung der Applikation eingeführt.

Das Projekt hat zum Ziel, die Kommunikation zwischen Bauleitern, Vorarbeitern und Bauunternehmen auf Baustellen während der Bauausführung zu vereinfachen. Dazu wird eine cloud-basierte Anwendung entwickelt, die sowohl web-basierte Oberflächen (Angular 2) als auch native Mobile Apps für Android und iOS umfasst. Die verschiedenen Clients kommunizieren mit der REST API eines Microservice-Backends bestehend aus Spring Boot Anwendungen. Letztere laufen auf einer privaten Pivotal Cloud Foundry Instanz.

Zur Authentifizierung und Autorisierung werden OAuth 2.0 und Open ID Connect Tokens verwendet. Diese werden von einem Identity Server ausgestellt und von den Clients genutzt, um Zugriff auf die REST API zu bekommen.

Das Projekt verwendet Scrum als Vorgehensmodell. Über eine automatisierte Build- und Deployment-Pipeline (Jenkins, Rundeck, beides mit ?Pipeline-as-Code? Ansatz) werden verschiedene Stages kontinuierlich deployed.

Die Projektsprache ist Englisch und das Team ist verteilt auf zwei Standorte in Portugal und Deutschland. Das Projektteam besteht aus ca. 20 Personen.
Android iOS Angular2 Typescript Redux PrimeNG Jasmine Karma Gulp NPM SASS Webtester LivingDoc Pivotal Cloud Foundary Spring-Boot Microservices Oracle DB OAuth 2.0 Open ID Connect REST / HATEOS Java 8 Hockey App Spring-Data IntelliJ Git Confluence/Jira Jenkins Gradle Scrum
Robert Bosch GmbH
7 Monate
2015-09 - 2016-03

Entwicklung eines Java Simulators zur Visualisierung einer Robotik-Anwendung im Umfeld von Industrie 4.0 und Informationssystemen

Java LWJGL (OpenGL) Java JMS ...
Erzeugung einer Importfunktion für 3D Modelle und einer 3D Perspektive, Berechnung von Roboter-Kinematiken und Kollisionserkennungen, Schnittstellendefinition mit XML, Aufsetzen einer Testumgebung mit Camunda BPM und JMS

Ziel war eine frühere Anbindung von Prüfmechanismen für Automatisierungssysteme im Umfeld von Informationssystemen. Dazu wurde ein Java Simulationswerkzeug erstellt, welches Bewegungen eines Robotermodells im dreidimensionalen Raum mit OpenGL visualisiert. Die Simulation überprüft, ob und auf welchem Weg ein Zielpunkt erreicht werden kann und ob Kollisionen auftreten. Das Programm kommuniziert über eine XML Schnittstelle, um eine Integration in ein Informationssystem zu ermöglichen. Durch definierte Ein- und Ausgangsparameter kann die Bewegungsüberprüfung in einer unüberwachten Ausführung ablaufen. Das Programm soll innerhalb der Produktionsplanung den groben Status einer Robotersteuerung liefern. Um eine realitätsnahe Softwareumgebung eines Produktionsunternehmens nachzuahmen, wurde ein Architekturvorschlag ausgearbeitet, in dem das Werkzeug getestet wurde.
Java LWJGL (OpenGL) Java JMS Eclipse) Blender (3D-Modelliersoftware) Git Camunda BPM
Novatec Consulting GmbH
1 Jahr 2 Monate
2014-11 - 2015-12

Wartung und Erweiterung einer Webapplikation für die Erfassung von Kostümen aus Filmen

AngularJS Javascript JSON ...
Wartung und Fehlerbehebung sowie Funktionserweiterungen im kompletten Software-Stack. Erweiterung von Datenbank-Taxonomien und -Strukturen. Einführung eines Nutzer-Authentifizierungsverfahrens, Visualisierung von Kostümbildern als Graph, Support aller Nutzer

Das Institut für Architektur von Anwendungssystemen betreibt ein Repository, das eine detaillierte Dokumentation von Kostümdaten aus der Filmdomäne beinhaltet. Das Einpflegen der Kostümdetails wird über ein AngularJS Frontend ermöglicht, welches über eine REST Schnittstelle einer NodeJS Backend Komponente Informationen in einer MySQL Datenbank ablegen kann.
AngularJS Javascript JSON Bower NPM SCSS NodeJS MySQL Webstorm XAMPP
Universität Stuttgart, Institut für Architektur von Anwendungssystemen
10 Monate
2014-11 - 2015-08

Erweiterung einer Android-App für die Visualisierung von Benzinpreisen

Android/Java Android Studio Git ...
Layout-Veränderungen und Funktionserweiterungen, Code-Bereinigung und Multithreading-Koordinierung

Die Novatec Consulting GmbH hat eine Android App entwickelt, welche aktuelle Informationen über Kraftstoffpreise an Endverbraucher übermittelt. Die Daten werden von der neu eingerichteten Markttransparenzstelle für Kraftstoffe (MTS-K) bezogen, ggf. veredelt und angereichert, für ortsbezogene Abfragen optimiert und an die Android App per Web-Service bereitgestellt.
Android/Java Android Studio Git Gradle
Novatec Consulting GmbH
1 Jahr 1 Monat
2014-04 - 2015-04

Erzeugung von OLAP-Cubes

MS Excel MySQL Transact-SQL ...
Erzeugung von OLAP-Cubes für die Visualisierung und Auffindung (Data Mining) von Kostümmustern innerhalb der Filmdomäne

Migration von MySQL Daten auf MS SQL Server, Mitwirkung beim ETL (Extract, Transform, Load) Prozess, Erstellung eines Cubes in Visual Studio mit mehreren Ansichten und Aggregationsstufen, Reporting in MS Excel, Automatisierung des Migrations- und ETL-Prozesses.

Die Daten von Kostümdetails von unterschiedlichen Filmen aus einer MySQL Datenbank wurde auf eine MS SQL Server 2014 Instanz migriert, um die Erstellung eines Data Warehouses zu ermöglichen. Die Datenbankstruktur wurde in mehrere Faktentabellen und hierarchische Domänentabellen umgewandelt, um eine mehrdimensionale Visualisierung in Form eines OLAP-Cubes zu ermöglichen. Abhängigkeiten der Tabellen wurden aufgelöst, um den in Visual Studio erzeugten Cube in MS Excel aus jeder Dimension in unterschiedlichen Aggregationsstufen zu analysieren.
MS Excel MySQL Transact-SQL Visual Studio XAMPP MS Data Migration Tools MS SQL Server (2012/ 2014)
Universität Stuttgart, Institut für Architektur von Anwendungssystemen

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 6 Monate
2013-10 - 2016-03

Services Computing

Master of Science, Hochschule Reutlingen / Universität Stuttgart
Master of Science
Hochschule Reutlingen / Universität Stuttgart
2 Jahre 11 Monate
2010-10 - 2013-08

Studium - Wirtschaftsinformatik

Bachelor of Science, Hochschule Reutlingen
Bachelor of Science
Hochschule Reutlingen

Kompetenzen

Kompetenzen

Top-Skills

Angular

Produkte / Standards / Erfahrungen / Methoden

Berufserfahrung

04/2019 - 05/2025
Bosch Manufacturing Solutions 
Angular Frontend Entwickler

  • Verschiedene Rollen in mehreren Projekten - Details in den angehängten Projektbeschreibungen

11/2018 - 01/2019
BITBW Stuttgart
  • Angular Schulung - Grundlagen, erweiterte Konzepte und Übungen

10/2018 - 11/2018
BITBW Stuttgart
Angular Frontend Entwickler
  • Weiterentwicklung einer bestehenden Angular App

04/2016 - 09/2018
IT-Consultant - Frontend und Backend Entwickler
Novatec Consulting GmbH
  • Verschiedene Rollen in mehreren Projekten - Details in den angehängten Projektbeschreibungen

09/2015 - 03/2016
Novatec Consulting
Masterand

11/2014 - 12/2015
Studentische Hilfskraft - Fakultät IaaS/ Fullstack Entwickler
Universität Stuttgart

09/2010 - 12/2015
Greiner Bio-One GmbH
Studentische Aushilfe in der Produktion

11/2014 - 08/2015
Werkstudent - Android Entwickler
Novatec Consulting GmbH

04/2013 - 07/2013
IBM R&D
Bachelorand

08/2012 - 03/2013
IBM R&D GmbH
Praktikant
  • Bereich: SmartCloud Archiv and ECM for SAP

06/2009 - 09/2010
Vollzeit Aushilfe in der Produktion
Greiner Bio-One GmbH

09/2008 - 05/2009
Zivildienst
Kreis-Krankenhaus NT

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.