DevOps (CI/CD - Gitlab/Jenkins) & FullStack Development (JEE/Spring, Angular)
Aktualisiert am 30.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 17.11.2024
Verfügbar zu: 90%
davon vor Ort: 0%
Java
SpringBoot
Angular
JavaScript
Jenkins
Git
Scrum Master
Cucumber
OracleDB
Hibernate
TypeScript
PostgreSQL
Apache Kafka
REST
Docker
JIRA
Confluence
JUnit
DevOps
Gradle
Maven
Mockito
Keycloak
Deutsch
Muttersprache
Englisch
Muttersprache
Französisch
Gebärdensprache (DGS IV)
Spanisch,
Gebärdensprache (DGS IV)

Einsatzorte

Einsatzorte

Nur full-remote! Vereinzelte Tage vor Ort möglich.

möglich

Projekte

Projekte

2 Jahre 4 Monate
2022-09 - 2024-12

Aufbau und Betreuung verschiedender Spring Boot Services

Backend/Middleware Developer Java 21 Spring Boot Azure ...
Backend/Middleware Developer
? Aufbau und Weiterentwicklung verschiedener SpringBoot Services zur Verarbeitung und Bereitstellung von Ladedaten.
? Aufbau, Integration und Implementierung von Camunda Prozessen
? Aufbau und Integration von Azure ServiceBusses
? Aufbau von Dashboards und Benachrichtigungen in Splunk
? Implementierung eines Java basierten Daten-Service auf Basis von OData (Olingo)
? Implementierung, Anbindung und Erweiterung der Persistenzschicht über JPA
? Fehleranalyse, Wartung, Qualita?tssicherung und stete Verbesserung sowie Betrieb der Anwendungen.
Java 21 Spring Boot Azure Lombok Camunda Git GitLab OData Flyway; Mockito
e.on Drive
München
1 Jahr 7 Monate
2021-03 - 2022-09

Konfiguration von Kubernetes-Clustern

Faullstack-Developer Java 11 Python TypeScript ...
Faullstack-Developer
  • Austausch des Spring-Frameworks in zwei bestehenden Systemen durch das Quarkus-Framework und ?Containerisierung? der beiden Systeme um sie in einem Kubernetes-Cluster zu betreiben

  • Vollständige Integration eines von der EU bereitgestellten Teilsystems in das hauseigene System.

  • Fehleranalyse, Wartung, Qualita?tssicherung und stete Verbesserung und Betrieb der Anwendungen 

  • Unterstützung der Anwender bei Fehlern und Problemen innerhalb der Anwendung

  • Agile Vorgehensweise nach SCRUM

  • Migration von Daten aus PostgreSQL-Datenbanken in Oracle Datenbanken

Kubernetes Java 11 Angular Git Quarkus Docker
Java 11 Python TypeScript Git
Systemhaus der Bundesagentur für Arbeit
Nürnberg
1 Jahr
2020-01 - 2020-12

Porsche Central Service System

Consultant Java 8 SpringBoot Angular ...
Consultant
  • Integration von Kafka, Migration des Sourcecodes verschiedener Services von SVN nach Git sowie Aufbau der zugehörigen Bildpipelines in GitLab in einem agilen Umfeld

Java 8 SpringBoot Angular Typescript REST JSON Apache Kafka JUnit Mockito Jira
MHP
Ludwigsburg (Württemberg)
4 Monate
2019-09 - 2019-12

Porsche After Sales Stammdatenverwaltungssystem

Consultant Java 8 SpringBoot Lombock ...
Consultant
  • Eigenverantwortliche Projektplanung, der Stammdatenverwaltung im Bereich After Sales - die alte Grafikverwaltung wurde im Scrum Team mit SpringBoot / Angular erneuert

Java 8 SpringBoot Lombock REST JSON JWT Git Jenkins
MHP
Ludwigsburg (Württemberg)
4 Monate
2019-03 - 2019-06

Tool zur Erfassung und Verwaltung nicht-funktionaler Anforderungen

Fullstack Developer Java EE 7 Angular 6 Git ...
Fullstack Developer
  • Um die nicht-funktionalen Anforderungen eines Softwareproduktes frühzeitig in den Fokus zu rücken, kann sich der Nutzer aus einem Pool ISO-standardisierter Anforderungen, die für ein Projekt Relevanten aussuchen und speichern. Zusätzlich gibt es die Möglichkeit eigene Anforderungen zu erstellen. Den Anwendern des Tools können verschiedene Rollen mit entsprechenden Rechten zugewiesen werden. Das Frontend wurde in Angular 6 entwickelt, der Server nutzt Java EE und die Kommunikation wurde mittels REST realisiert. Zur Versionierung wird git eingesetzt. Aktuell befindet sich das Tool
    noch in der Entwicklung

  • Entwicklung und Implementierung der Benutzerverwaltung; Anpassungen am Frontend

WebLogic Intelli J WebStorm WildFly
Java EE 7 Angular 6 Git REST MySQL
msg-systems ag
Nürnberg
1 Jahr 5 Monate
2018-02 - 2019-06

WakeUp Light (privates Projekt)

Entwickler Mechatronik Kotlin
Entwickler
  • Hierbei handelt es sich um ein privates Projekt. Das WakeUp-Light ist eine Lampe, welche von einem Android-Gerät gesteuert werden kann. Die zugehörige Wecker-App veranlasst die Lampe, eine eingestellte Zeit vor der Weckzeit anzugehen und nach und nach heller zu werden um den Nutzer sanft auf das Aufwachen vorzubereiten. Die Steuerung der Lampe übernimmt hierbei ein Arduino, die Wecker-App wurde in Kotlin geschrieben. Derzeit befindet sich der Prototyp der Lampe noch in der Entwicklung

  • Entwicklung und Implementierung der nativen Android-App; Entwicklung, Verkabelung und Bau der Lampe; Programmierung des Arduino

Arduino Raspberry Pi Neo-Pixel 12 V Led Android Studio
Mechatronik Kotlin
Nürnberg
1 Jahr
2018-05 - 2019-04

Vereinswebseite (mit internem Bereich)

Lead Fullstack Developer, Admin Angular 6 Spring Boot Hibernate ...
Lead Fullstack Developer, Admin
  • Bei der Webseite für einen privaten Vereins wurde in einem kleinen Team von drei Personen alles von Grund auf aufgebaut. Vom einrichten des Linux Cloud Servers über die Installation eines Headless CMS bis zum aufsetzen der Datenbank und Entwicklung (und Deployment) einer REST-Schnittstelle und einem Angular 7 Frontend.
  • Bei der Seite können sich die Mitglieder registrieren und anmelden. Je nach „Rang“ und „Rolle“ können sie dann im internen Bereich verschiedene Seiten und Daten einsehen und teilweise selbst auch selbst Content beitragen. Außerdem kann der eingeloggte Nutzer seine eigenen persönlichen Daten ändern und pflegen.

Aufgaben:

Einrichten des Servers, Entwicklung und Implementierung des Frontends mit Angular 6, Entwicklung und Implementierung
der Serverschnittstelle mit Spring-Boot

Apache Tomcat Bitbucket Trello WebStorm Intelli J Linux MariaDB Let's Encrypt
Angular 6 Spring Boot Hibernate REST JWT JUnit Git TypeScript Java EE 8
Nürnberg
1 Jahr 1 Monat
2018-01 - 2019-01

Kassensicherheit für das Maßnahmeverwaltungsprogramm

Fullstack Developer Scrum git Java ...
Fullstack Developer

Kassensicherheit für das Maßnahmeverwaltungsprogramm der Bundesagentur für Arbeit:

  • Das Maßnahmenverwaltungstool der Arbeitsagenturen und Jobcenter ist, was Codezeilen betrifft, das größte Verfahren
    im Systemhaus der Bundesagentur für Arbeit.
  • An diesen riesigen Monolithen galt es ein Kassensicherheitsmodul anzubinden. Dies bedeutete die Implementierung des "zwei-Augen-Prinzips" bei der Überweisungen an Träger von einer dritten Person, mit entsprechenden Rechten, erst genehmigt werden müssen, bevor es zur Auszahlung kommt.
  • Um ein möglichst nahtlosen Übergang zwischen dem bestehenden Programm und dem neuen Modul zu gewährleisten, wurde entschieden, den bisher verwendeten Technologiestack weiterzuverwenden.
  • Die serverseitige Logik wurde dementsprechen mit Java EE implementiert. Als Oberflächentechnologie kamen JSPs in
    Verbindung mit dem Struts-Framework zum Einsatz.
  • Das Team aus 12 Personen (1 PO, 1 Scrum Master, 1 Business Analyst, 6 Entwicklern und 3 Testern) organisierte sich in Scrum, zur Versionierung wurde Git verwendet und die Kommunikation zu externen Schnittstellen wurde per SOAP realisiert.

Aufgaben:

Entwicklung und Implementierung des Kassensicherheit-Moduls (Server- & Clientseitig)

NetBeansIDE SonarQube Jenkins Silk WebLogic
Scrum git Java JSP Struts Bitbucket SOAP JUnit JavaEE 6 JIRA Hibernate MySQL Code Reviews Pair Programming
BA
Nürnberg
7 Monate
2017-07 - 2018-01

Anwendung zur Darstellung und Analyse

Frontend Developer Angular2+ REST Angular JS
Frontend Developer

Anwendung zur Darstellung und Analyse öffentlicher Auftragsausschreibungen:

  • Die Webanwendung zum Finden und Vergleichen von öffentlichen, internationalen Projektausschreibungen in der EU war ein internes Projekt einer größeren Consulting Unternehmens.
  • Die Ausschreibungen werden über eine REST Schnittstelle abgefragt und können auf verschiedenen Seiten in Hinblick auf verschiedene Parameter dargestellt und miteinander verglichen werden. Die bisherige Clientanwendung war in Angular JS geschrieben und sollte in Angular 4 neu aufgesetzt werden.

Aufgaben:

Neuentwicklung der Angular JS Anwendung in Angular 4

MS Visual Studio Code SVN Git WebStorm
Angular2+ REST Angular JS
msg systems ag
Nürnberg
2 Jahre 7 Monate
2014-08 - 2017-02

Immowelt Suchapp (Android)

Software Entwickler Scrum Java Git ...
Software Entwickler
  • Die Suchapp für das immowelt-Portal wurde von Grund auf, "inHouse" neuentwickelt. Hierzu wurde eigens ein Scrumteam gegründet welches die Entwicklung einer eigenen API sowie der (nativen) Anwendung für Androidgeräte und dem iPhone erfolgreich bewältigte.
  • In dieser App kann der Nutzer seine Suchkriterien eingeben und bekommt die dazu passenden Objekte angezeigt. Er kann sich zudem reigstrieren um per Pushnachricht über neue Objekte informiert zu werden. Die Client-Server-Kommunikation wurde hierbei mit REST realisiert und zur Versionsverwaltung wurde Git eingesetzt.
  • Die Anwendung ist sowohl für Phones als auch für Tablets optimiert und im PlayStore erhältich und verzeichnet derzeit eine Bewertung von 4,0 bei über 1 Mio Downloads.

Aufgaben:

Entwicklung und Implementierung und Wartung der nativen Android-App sowie diverser kleinerer „Satelitenapps“

Android Studio Jenkins Bitbucket Jira
Scrum Java Git JUnit Clean Code REST Code Reviews
immowelt ag
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre
2010-10 - 2014-09

Medieninformatik-Studium

Bachelor of Science, Hochschule Hof
Bachelor of Science
Hochschule Hof

Marketing

Position

Position

DevOps (CI/CD - Gitlab/Jenkins) & FullStack Development (JEE/Spring, Angular)

Kompetenzen

Kompetenzen

Top-Skills

Java SpringBoot Angular JavaScript Jenkins Git Scrum Master Cucumber OracleDB Hibernate TypeScript PostgreSQL Apache Kafka REST Docker JIRA Confluence JUnit DevOps Gradle Maven Mockito Keycloak

Aufgabenbereiche

Berater
Full Stack Entwickler
Scrum Master
zertifiziert durch scrum.org

Da ich mit Scrum sozusagen "aufgewachsen" bin, ist mir die agile Arbeitsweise in Fleisch und Blut übergegangen. Es fällt mir leicht Probleme im Prozess zu erkennen und Lösungsansätze zu finden. Ich bin von scrum.org als Scrum Master zertifiziert und habe, auch wenn ich offiziell die Rolle des Entwicklers inne hatte, in meinen bisherigen Projekten auch Scrum Master -Tätigkeiten übernommen und aktiv an der Prozessverbesserung mitgewirkt.

Produkte / Standards / Erfahrungen / Methoden

Android Studio
Angular 6
Angular JS
Apache Tomcat
Arduino
Bitbucket
Code Reviews
Docker
Eclipse
Git
Hibernate
Intelli J
IntelliJ IDEA
Jenkins
Jira
JSON
JWT
Let's Encrypt
MariaDB
Mechatronik
MongoDB
MS Visual Studio Code
MySQL
Neo-Pixel
NetBeansIDE
Raspberry Pi
REST
Scrum
Silk
SOAP
SonarQube
Spring
Spring Boot
SQLite
SVN
Trello
WebLogic
WebStorm
WildFly

Profil:

  • Zuverlässiger, lösungsorienterter Fullstack Developer und Scrum Master mit starkem Kunden- und Nutzerfokus, einem hohen Maß an Kreativität und einem agilen Mindset, der es liebt sich neuen Herausforderungen zu stellen.
  • Ich bin ein grundsätzlich sehr an Technik und neuen Technologien interessierter Mensch, welcher gerne Neues lernt. Deswegen habe ich privat meist ein bis zwei Hobbyprojekte nebenbei laufen die in erster Linie nur dazu dienen meine Neugier und meinen Spieltrieb zu stillen. Diese reichen von kleinen Webseiten mit verschiedenen CMS über Appprogrammierung (vorwiegend Android oder Angular) bis hin zu kleinen IoT- und Home Automation Projekten mit dem Arduino und/oder Raspberry Pie.

Erfahrung:
03/2017 - 08/2019:

Rolle: IT-Consultant

Kunde: msg-systems AG

Aufgaben:

Beratung von Kunden hinsichtlich der Digitalisierung der öfftentlichen Verwaltung. Konzeptionierung und Entwicklung sowie Test und Wartung sowohl server- als auch clientseitiger Software auf Basis von Android, Java EE, Spring und Angular. Beratung von Teams bezüglich agiler Vorgehensweisen.

08/2014 - 02/2017:

Rolle: Mobile Entwickler

Kunde: immowelt AG

Aufgaben:
Verantwortung, Konzeptionierung, Entwicklung, Test, Wartung und Betreuung von mobilen Anwendungen für das Android-Betriebssystem in einem Scrum-Team unter Berücksichtigung der User-Experience. Anlernen und Einarbeitung neuer Mitarbeiter und Auszubildender.

08/2013 - 05/2014:

Rolle: Praktikant/Bachelorand

Kunde: Evopro Systems Engineering AG

Aufgaben:

Konzeptionierung und Entwicklung einer mobilen Anwendung für das Android-Betriebssystem

08/2012 - 02/2013:

Rolle: Werkstudent

Kunde: Vogler Engineering

Aufgaben:

Unterstüzung bei der Entwicklung grafischer Oberflächen mit C# und WPS

Frameworks:

Angular, Android, Spring(Core, MVC, Security, Boot), Hibernate, Struts, JSF...

IDEs:

Android Studio, Webstorm, Intelli J, Eclipse, Netbeans, Visual Studio Code...

Tools:

Git, Jenkins, Jira, Bitbucket, Cucumber, Photoshop...

Vorgehensweisen:

Scrum, Kanban, TDD, Clean Code, Pair-Programming, Extreme Programming...

Sonstiges:

MVVM, MVC, REST, SOAP, JSON, MySQL, NoSQL, JWT, JUnit, Staplerschein...

Softskills:

  • Strategie:
    • Menschen mit einem stark ausgeprägten Talent für strategisches Denken halten ständig Alternativen bereit. In jeder beliebigen Situation haben sie einen Blick für die relevanten Muster.
  • Bindungsfähigkeit:
    • Menschen mit einer stark entwickelten Bindungsfähigkeit streben enge Beziehungen mit anderen an. Sie erleben eine tiefe Befriedigung, wenn sie mit Freunden zusammen hart an einem gemeinsamen Ziel arbeiten.
  • Kontext:
    • Menschen, bei denen das Talentthema Kontext stark ausgeprägt ist, machen sich gerne Gedanken über die Vergangenheit. Sie verstehen die Gegenwart, indem sie sich mit der Vergangenheit befassen.
  • Ideensammler:
    • Menschen mit einem stark ausgeprägten Talent zum Ideensammler lieben es, Dinge zu sammeln und zu archivieren. Dazu können beispielsweise Informationen, Ideen, Gegenstände oder sogar Beziehungen gehören.
  • Intellekt:
    • Menschen mit einem außergewöhnlichen stark entwickelten Intellekt sind geistig aktiv. Sie beobachten sich gerne selbst und schätzen Diskussionen mit intellektuellem Anspruch.

Betriebssysteme

Android
Linux
Windows

Programmiersprachen

Css 3
Html 5
Java
Java 8
Java EE 7
Java EE 8
JavaEE 6
JavaScript
JSP
Kotlin
Python
SQL
TypeScript

Design / Entwicklung / Konstruktion

Android
Angular 2+
(7)
Clean Code
Cucumber
JUnit
Material Design
MVVM
Pair Programming
Struts
TDD

Branchen

Branchen

Automotive, Behörden, Immobilien

Einsatzorte

Einsatzorte

Nur full-remote! Vereinzelte Tage vor Ort möglich.

möglich

Projekte

Projekte

2 Jahre 4 Monate
2022-09 - 2024-12

Aufbau und Betreuung verschiedender Spring Boot Services

Backend/Middleware Developer Java 21 Spring Boot Azure ...
Backend/Middleware Developer
? Aufbau und Weiterentwicklung verschiedener SpringBoot Services zur Verarbeitung und Bereitstellung von Ladedaten.
? Aufbau, Integration und Implementierung von Camunda Prozessen
? Aufbau und Integration von Azure ServiceBusses
? Aufbau von Dashboards und Benachrichtigungen in Splunk
? Implementierung eines Java basierten Daten-Service auf Basis von OData (Olingo)
? Implementierung, Anbindung und Erweiterung der Persistenzschicht über JPA
? Fehleranalyse, Wartung, Qualita?tssicherung und stete Verbesserung sowie Betrieb der Anwendungen.
Java 21 Spring Boot Azure Lombok Camunda Git GitLab OData Flyway; Mockito
e.on Drive
München
1 Jahr 7 Monate
2021-03 - 2022-09

Konfiguration von Kubernetes-Clustern

Faullstack-Developer Java 11 Python TypeScript ...
Faullstack-Developer
  • Austausch des Spring-Frameworks in zwei bestehenden Systemen durch das Quarkus-Framework und ?Containerisierung? der beiden Systeme um sie in einem Kubernetes-Cluster zu betreiben

  • Vollständige Integration eines von der EU bereitgestellten Teilsystems in das hauseigene System.

  • Fehleranalyse, Wartung, Qualita?tssicherung und stete Verbesserung und Betrieb der Anwendungen 

  • Unterstützung der Anwender bei Fehlern und Problemen innerhalb der Anwendung

  • Agile Vorgehensweise nach SCRUM

  • Migration von Daten aus PostgreSQL-Datenbanken in Oracle Datenbanken

Kubernetes Java 11 Angular Git Quarkus Docker
Java 11 Python TypeScript Git
Systemhaus der Bundesagentur für Arbeit
Nürnberg
1 Jahr
2020-01 - 2020-12

Porsche Central Service System

Consultant Java 8 SpringBoot Angular ...
Consultant
  • Integration von Kafka, Migration des Sourcecodes verschiedener Services von SVN nach Git sowie Aufbau der zugehörigen Bildpipelines in GitLab in einem agilen Umfeld

Java 8 SpringBoot Angular Typescript REST JSON Apache Kafka JUnit Mockito Jira
MHP
Ludwigsburg (Württemberg)
4 Monate
2019-09 - 2019-12

Porsche After Sales Stammdatenverwaltungssystem

Consultant Java 8 SpringBoot Lombock ...
Consultant
  • Eigenverantwortliche Projektplanung, der Stammdatenverwaltung im Bereich After Sales - die alte Grafikverwaltung wurde im Scrum Team mit SpringBoot / Angular erneuert

Java 8 SpringBoot Lombock REST JSON JWT Git Jenkins
MHP
Ludwigsburg (Württemberg)
4 Monate
2019-03 - 2019-06

Tool zur Erfassung und Verwaltung nicht-funktionaler Anforderungen

Fullstack Developer Java EE 7 Angular 6 Git ...
Fullstack Developer
  • Um die nicht-funktionalen Anforderungen eines Softwareproduktes frühzeitig in den Fokus zu rücken, kann sich der Nutzer aus einem Pool ISO-standardisierter Anforderungen, die für ein Projekt Relevanten aussuchen und speichern. Zusätzlich gibt es die Möglichkeit eigene Anforderungen zu erstellen. Den Anwendern des Tools können verschiedene Rollen mit entsprechenden Rechten zugewiesen werden. Das Frontend wurde in Angular 6 entwickelt, der Server nutzt Java EE und die Kommunikation wurde mittels REST realisiert. Zur Versionierung wird git eingesetzt. Aktuell befindet sich das Tool
    noch in der Entwicklung

  • Entwicklung und Implementierung der Benutzerverwaltung; Anpassungen am Frontend

WebLogic Intelli J WebStorm WildFly
Java EE 7 Angular 6 Git REST MySQL
msg-systems ag
Nürnberg
1 Jahr 5 Monate
2018-02 - 2019-06

WakeUp Light (privates Projekt)

Entwickler Mechatronik Kotlin
Entwickler
  • Hierbei handelt es sich um ein privates Projekt. Das WakeUp-Light ist eine Lampe, welche von einem Android-Gerät gesteuert werden kann. Die zugehörige Wecker-App veranlasst die Lampe, eine eingestellte Zeit vor der Weckzeit anzugehen und nach und nach heller zu werden um den Nutzer sanft auf das Aufwachen vorzubereiten. Die Steuerung der Lampe übernimmt hierbei ein Arduino, die Wecker-App wurde in Kotlin geschrieben. Derzeit befindet sich der Prototyp der Lampe noch in der Entwicklung

  • Entwicklung und Implementierung der nativen Android-App; Entwicklung, Verkabelung und Bau der Lampe; Programmierung des Arduino

Arduino Raspberry Pi Neo-Pixel 12 V Led Android Studio
Mechatronik Kotlin
Nürnberg
1 Jahr
2018-05 - 2019-04

Vereinswebseite (mit internem Bereich)

Lead Fullstack Developer, Admin Angular 6 Spring Boot Hibernate ...
Lead Fullstack Developer, Admin
  • Bei der Webseite für einen privaten Vereins wurde in einem kleinen Team von drei Personen alles von Grund auf aufgebaut. Vom einrichten des Linux Cloud Servers über die Installation eines Headless CMS bis zum aufsetzen der Datenbank und Entwicklung (und Deployment) einer REST-Schnittstelle und einem Angular 7 Frontend.
  • Bei der Seite können sich die Mitglieder registrieren und anmelden. Je nach „Rang“ und „Rolle“ können sie dann im internen Bereich verschiedene Seiten und Daten einsehen und teilweise selbst auch selbst Content beitragen. Außerdem kann der eingeloggte Nutzer seine eigenen persönlichen Daten ändern und pflegen.

Aufgaben:

Einrichten des Servers, Entwicklung und Implementierung des Frontends mit Angular 6, Entwicklung und Implementierung
der Serverschnittstelle mit Spring-Boot

Apache Tomcat Bitbucket Trello WebStorm Intelli J Linux MariaDB Let's Encrypt
Angular 6 Spring Boot Hibernate REST JWT JUnit Git TypeScript Java EE 8
Nürnberg
1 Jahr 1 Monat
2018-01 - 2019-01

Kassensicherheit für das Maßnahmeverwaltungsprogramm

Fullstack Developer Scrum git Java ...
Fullstack Developer

Kassensicherheit für das Maßnahmeverwaltungsprogramm der Bundesagentur für Arbeit:

  • Das Maßnahmenverwaltungstool der Arbeitsagenturen und Jobcenter ist, was Codezeilen betrifft, das größte Verfahren
    im Systemhaus der Bundesagentur für Arbeit.
  • An diesen riesigen Monolithen galt es ein Kassensicherheitsmodul anzubinden. Dies bedeutete die Implementierung des "zwei-Augen-Prinzips" bei der Überweisungen an Träger von einer dritten Person, mit entsprechenden Rechten, erst genehmigt werden müssen, bevor es zur Auszahlung kommt.
  • Um ein möglichst nahtlosen Übergang zwischen dem bestehenden Programm und dem neuen Modul zu gewährleisten, wurde entschieden, den bisher verwendeten Technologiestack weiterzuverwenden.
  • Die serverseitige Logik wurde dementsprechen mit Java EE implementiert. Als Oberflächentechnologie kamen JSPs in
    Verbindung mit dem Struts-Framework zum Einsatz.
  • Das Team aus 12 Personen (1 PO, 1 Scrum Master, 1 Business Analyst, 6 Entwicklern und 3 Testern) organisierte sich in Scrum, zur Versionierung wurde Git verwendet und die Kommunikation zu externen Schnittstellen wurde per SOAP realisiert.

Aufgaben:

Entwicklung und Implementierung des Kassensicherheit-Moduls (Server- & Clientseitig)

NetBeansIDE SonarQube Jenkins Silk WebLogic
Scrum git Java JSP Struts Bitbucket SOAP JUnit JavaEE 6 JIRA Hibernate MySQL Code Reviews Pair Programming
BA
Nürnberg
7 Monate
2017-07 - 2018-01

Anwendung zur Darstellung und Analyse

Frontend Developer Angular2+ REST Angular JS
Frontend Developer

Anwendung zur Darstellung und Analyse öffentlicher Auftragsausschreibungen:

  • Die Webanwendung zum Finden und Vergleichen von öffentlichen, internationalen Projektausschreibungen in der EU war ein internes Projekt einer größeren Consulting Unternehmens.
  • Die Ausschreibungen werden über eine REST Schnittstelle abgefragt und können auf verschiedenen Seiten in Hinblick auf verschiedene Parameter dargestellt und miteinander verglichen werden. Die bisherige Clientanwendung war in Angular JS geschrieben und sollte in Angular 4 neu aufgesetzt werden.

Aufgaben:

Neuentwicklung der Angular JS Anwendung in Angular 4

MS Visual Studio Code SVN Git WebStorm
Angular2+ REST Angular JS
msg systems ag
Nürnberg
2 Jahre 7 Monate
2014-08 - 2017-02

Immowelt Suchapp (Android)

Software Entwickler Scrum Java Git ...
Software Entwickler
  • Die Suchapp für das immowelt-Portal wurde von Grund auf, "inHouse" neuentwickelt. Hierzu wurde eigens ein Scrumteam gegründet welches die Entwicklung einer eigenen API sowie der (nativen) Anwendung für Androidgeräte und dem iPhone erfolgreich bewältigte.
  • In dieser App kann der Nutzer seine Suchkriterien eingeben und bekommt die dazu passenden Objekte angezeigt. Er kann sich zudem reigstrieren um per Pushnachricht über neue Objekte informiert zu werden. Die Client-Server-Kommunikation wurde hierbei mit REST realisiert und zur Versionsverwaltung wurde Git eingesetzt.
  • Die Anwendung ist sowohl für Phones als auch für Tablets optimiert und im PlayStore erhältich und verzeichnet derzeit eine Bewertung von 4,0 bei über 1 Mio Downloads.

Aufgaben:

Entwicklung und Implementierung und Wartung der nativen Android-App sowie diverser kleinerer „Satelitenapps“

Android Studio Jenkins Bitbucket Jira
Scrum Java Git JUnit Clean Code REST Code Reviews
immowelt ag
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre
2010-10 - 2014-09

Medieninformatik-Studium

Bachelor of Science, Hochschule Hof
Bachelor of Science
Hochschule Hof

Marketing

Position

Position

DevOps (CI/CD - Gitlab/Jenkins) & FullStack Development (JEE/Spring, Angular)

Kompetenzen

Kompetenzen

Top-Skills

Java SpringBoot Angular JavaScript Jenkins Git Scrum Master Cucumber OracleDB Hibernate TypeScript PostgreSQL Apache Kafka REST Docker JIRA Confluence JUnit DevOps Gradle Maven Mockito Keycloak

Aufgabenbereiche

Berater
Full Stack Entwickler
Scrum Master
zertifiziert durch scrum.org

Da ich mit Scrum sozusagen "aufgewachsen" bin, ist mir die agile Arbeitsweise in Fleisch und Blut übergegangen. Es fällt mir leicht Probleme im Prozess zu erkennen und Lösungsansätze zu finden. Ich bin von scrum.org als Scrum Master zertifiziert und habe, auch wenn ich offiziell die Rolle des Entwicklers inne hatte, in meinen bisherigen Projekten auch Scrum Master -Tätigkeiten übernommen und aktiv an der Prozessverbesserung mitgewirkt.

Produkte / Standards / Erfahrungen / Methoden

Android Studio
Angular 6
Angular JS
Apache Tomcat
Arduino
Bitbucket
Code Reviews
Docker
Eclipse
Git
Hibernate
Intelli J
IntelliJ IDEA
Jenkins
Jira
JSON
JWT
Let's Encrypt
MariaDB
Mechatronik
MongoDB
MS Visual Studio Code
MySQL
Neo-Pixel
NetBeansIDE
Raspberry Pi
REST
Scrum
Silk
SOAP
SonarQube
Spring
Spring Boot
SQLite
SVN
Trello
WebLogic
WebStorm
WildFly

Profil:

  • Zuverlässiger, lösungsorienterter Fullstack Developer und Scrum Master mit starkem Kunden- und Nutzerfokus, einem hohen Maß an Kreativität und einem agilen Mindset, der es liebt sich neuen Herausforderungen zu stellen.
  • Ich bin ein grundsätzlich sehr an Technik und neuen Technologien interessierter Mensch, welcher gerne Neues lernt. Deswegen habe ich privat meist ein bis zwei Hobbyprojekte nebenbei laufen die in erster Linie nur dazu dienen meine Neugier und meinen Spieltrieb zu stillen. Diese reichen von kleinen Webseiten mit verschiedenen CMS über Appprogrammierung (vorwiegend Android oder Angular) bis hin zu kleinen IoT- und Home Automation Projekten mit dem Arduino und/oder Raspberry Pie.

Erfahrung:
03/2017 - 08/2019:

Rolle: IT-Consultant

Kunde: msg-systems AG

Aufgaben:

Beratung von Kunden hinsichtlich der Digitalisierung der öfftentlichen Verwaltung. Konzeptionierung und Entwicklung sowie Test und Wartung sowohl server- als auch clientseitiger Software auf Basis von Android, Java EE, Spring und Angular. Beratung von Teams bezüglich agiler Vorgehensweisen.

08/2014 - 02/2017:

Rolle: Mobile Entwickler

Kunde: immowelt AG

Aufgaben:
Verantwortung, Konzeptionierung, Entwicklung, Test, Wartung und Betreuung von mobilen Anwendungen für das Android-Betriebssystem in einem Scrum-Team unter Berücksichtigung der User-Experience. Anlernen und Einarbeitung neuer Mitarbeiter und Auszubildender.

08/2013 - 05/2014:

Rolle: Praktikant/Bachelorand

Kunde: Evopro Systems Engineering AG

Aufgaben:

Konzeptionierung und Entwicklung einer mobilen Anwendung für das Android-Betriebssystem

08/2012 - 02/2013:

Rolle: Werkstudent

Kunde: Vogler Engineering

Aufgaben:

Unterstüzung bei der Entwicklung grafischer Oberflächen mit C# und WPS

Frameworks:

Angular, Android, Spring(Core, MVC, Security, Boot), Hibernate, Struts, JSF...

IDEs:

Android Studio, Webstorm, Intelli J, Eclipse, Netbeans, Visual Studio Code...

Tools:

Git, Jenkins, Jira, Bitbucket, Cucumber, Photoshop...

Vorgehensweisen:

Scrum, Kanban, TDD, Clean Code, Pair-Programming, Extreme Programming...

Sonstiges:

MVVM, MVC, REST, SOAP, JSON, MySQL, NoSQL, JWT, JUnit, Staplerschein...

Softskills:

  • Strategie:
    • Menschen mit einem stark ausgeprägten Talent für strategisches Denken halten ständig Alternativen bereit. In jeder beliebigen Situation haben sie einen Blick für die relevanten Muster.
  • Bindungsfähigkeit:
    • Menschen mit einer stark entwickelten Bindungsfähigkeit streben enge Beziehungen mit anderen an. Sie erleben eine tiefe Befriedigung, wenn sie mit Freunden zusammen hart an einem gemeinsamen Ziel arbeiten.
  • Kontext:
    • Menschen, bei denen das Talentthema Kontext stark ausgeprägt ist, machen sich gerne Gedanken über die Vergangenheit. Sie verstehen die Gegenwart, indem sie sich mit der Vergangenheit befassen.
  • Ideensammler:
    • Menschen mit einem stark ausgeprägten Talent zum Ideensammler lieben es, Dinge zu sammeln und zu archivieren. Dazu können beispielsweise Informationen, Ideen, Gegenstände oder sogar Beziehungen gehören.
  • Intellekt:
    • Menschen mit einem außergewöhnlichen stark entwickelten Intellekt sind geistig aktiv. Sie beobachten sich gerne selbst und schätzen Diskussionen mit intellektuellem Anspruch.

Betriebssysteme

Android
Linux
Windows

Programmiersprachen

Css 3
Html 5
Java
Java 8
Java EE 7
Java EE 8
JavaEE 6
JavaScript
JSP
Kotlin
Python
SQL
TypeScript

Design / Entwicklung / Konstruktion

Android
Angular 2+
(7)
Clean Code
Cucumber
JUnit
Material Design
MVVM
Pair Programming
Struts
TDD

Branchen

Branchen

Automotive, Behörden, Immobilien

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.