Fullstack-Entwicklung mit Projektmanagement Erfahrung, VueJS , Angular, PHP, Golang Symfony, GraphQL, Testing, Oracle, Docker, MariaDB, Postgresql
Aktualisiert am 28.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 04.12.2024
Verfügbar zu: 100%
davon vor Ort: 20%
Go
PHP
Projektmanagement/Projektleitung
Linux
Datenbanken
Docker
RabbitMQ
Back-End
MS Teams
Vue.js
Angular
TypeScript
Visual Studio
Git
Software Deployment
Schnittstelle
Microservices
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 11 Monate
2021-11 - 2024-09

Softwareentwicklung

Softwareentwickler Windows/WSL OKRs Product Owner
Softwareentwickler
  • Die meiste Zeit war meine Rolle in diesem Projekt als Entwickler mit Fokus auf das Backend. Für eine Übergangszeit habe ich mich auch die Rolle des Product Owner übernommen und konnte so auch in diesem Bereich Erfahrungen sammeln. Die Teamgröße variierte zwischen 4 und 6 Entwicklern und einem Product Owner. 
  • Ziel dieses Projektes war es, die Bestandsübertragungen eines Vertrages von einem Makler auf einen anderen zu Teilautomatisieren und so den Mitarbeitern die Arbeit zu erleichtern und massiv Arbeitszeit einzusparen. 
  • Hierzu wurden mehrere Microservices in PHP und Golang erstellt, die über RabbitMQ Nachrichten ausgetauscht und so eine reibungslose und ausfallsichere Verarbeitung der Bestandsübertragung garantieren. Alle Microservices liefen in einem eigenen Dockercontainer, was die Skalierbarkeit der einzelnen Teilprozesse sehr vereinfachte und Ausfallsicherheit sicherstellte. 
  • Die Daten wurden in einer Postgres-Datenbank, welche in der Cloud liegt, gespeichert. Dokumente wie PDFs oder JPEG werden sicher in der Azure Cloud abgelegt. Um die Prüfung für die Mitarbeiter weiter zu erleichtern, gibt es ein low code Frontend von Retool. Durch die Schnittstellen via Rest-API kann der Mitarbeiter Prüflisten ausfüllen und automatisiert E-Mails an Versicherungsgesellschaften und den Versicherungsmakler senden. 
  • Des Weiteren ist es auch möglich, nach einer positiven Prüfung des Maklers und der eingereichten Dokumente, den Vertrag an den neuen Makler zu übertragen. Hierzu war es notwendig, dem Mitarbeiter aus Quellen wie einer Postgres DB, Oracle DB und Azure blob storage, Daten und Dokumente zur Prüfung zugänglich zu machen. Dies hat dem Mitarbeiter eine Zeitersparnis beim Prüfen einer Bestandsübertragung von ~80 % eingebracht. 
  • Für Versicherungsverträge in ausgewählten Sparten wurde der Prozess schon zu 100 % automatisiert und so musste kein Mitarbeiter mehr dies manuell prüfen. Die Bestandsübertragung wird vom Makler eingereicht, vollautomatisch geprüft, der Vertrag wird übertragen und die Versicherungsgesellschaft sowie der Makler werden benachrichtigt.
Windows/WSL OKRs Product Owner
Versicherungen Fonds Finanz
5 Monate
2021-06 - 2021-10

Entwicklung des Frontend in Vue.js

Softwareentwickler Vue.JS TypeScript Node.JS ...
Softwareentwickler
  • Gemeinsam mit einem Kollegen setzte ich hier eine App für die Nutzung innerhalb von Microsoft Teams um
  • Entwicklung des Frontend in Vue.js unter dem Einsatz von Vue-Bootstrap und CI-gerechtem Design
  • Umsetzung der Benutzer-Authentifizierung innerhalb der Anwendung
  • Ausführung von umfänglichen Tests auf unterschiedlichen Umgebungen mittels Unit-Testing
  • Organisiert wurde das Projekt mit dem Einsatz von Git in Gitlab, sowie Visual Studio Code
Vue.JS TypeScript Node.JS JavaScript Bootstrap HTML Pair Programming Sass npm Microsoft Teams Visual Studio Code Git Gitlab JUnit UnitTesting
Lernmaterial Ernst Klett
3 Monate
2021-04 - 2021-06

eues Feature in einer Mobile APP umgesetzt

Softwareentwickler PHP JavaScript Vue.JS ...
Softwareentwickler
  • Für die Firma RMH-MEDIA mit Sitz in Köln, habe ich in den 3 Monaten ein neues Feature in einer Mobile APP umgesetzt. Die Anforderungen an das Feature waren zum einen die täglich beworbenen Fragen im Main-Menü anzueignen und zum anderen eine separate Seite für alle gespeicherten Fragen zu entwerfen. 
  • Das Projekt besteht aus drei verschiedenen Frontends die alle mit einem Backend kommunizieren. Deswegen habe ich für mein neues Feature in einem anderen Frontend eine Eingabemaske angepasst, um die Daten für mein Feature erstellen, speichern und bearbeiten zu können. 
  • Das Projekt wurde streng nach Scrum geleitet und es gab tägliche Meetings und Wöchentliche Sprint-review/Sprintplaning. Die Kommunikation fand ausschließlich auf Englisch statt.
PHP JavaScript Vue.JS Laravel 6.1 MariaDB Docker Bitbucket Jira Outlook GraphQL Npm
Arzneimittel RMH-MEDIA
1 Jahr 6 Monate
2019-10 - 2021-03

Implementierung des Frontends

Softwareentwickler PHP JavaScript Angular 8.2 ...
Softwareentwickler
  • In diesem Projekt habe ich für den Kunden, die "Explinovo GmbH" als Full Stack Entwickler ein CRM für die Verwaltung der Mitarbeiter und die Abbildung relevanter Vertriebsprozesse in einem dreiköpfigen Scrum Entwicklerteam umgesetzt. 
  • Zu meinen Aufgaben gehörten die Implementierung des Frontends mit dem Framework Angular 10, die Anbindung des Frontends an das Backend über eine GraphQL-Schnittstelle, die Implementierung des Filesystems auf CloudStorage S3, die Gewährleistung der Sicherheit für die Zugänge auf den CloudStorage, der MySQL Datenbank mittels Symfony Secret und die Migration der vorhandenen Daten von MariaDB 5.2 auf MySQL 8. 
  • Die dauerhafte Verfügbarkeit des Systems stellte ich durch eine Staging Environment sicher. Des Weiteren war ich für die Umsetzung der CICD Pipelines verantwortlich, um die Automatisierung des Deployments sicher zu stellen, sowie das Fixen von diversen Bugs und die Aktualisierung von verwendeten Paketen im Frontend und Backend. 
  • Zudem war es meine Aufgabe die Altdaten in das neue CRM zu migrieren.
PHP JavaScript Angular 8.2 Symfony 4.4 S3 MariaDB Docker GitLab Digital Ocean GraphQL CI/CD TypeScript Npm
Mitarbeiterverwaltung CRM Explinovo
8 Monate
2019-02 - 2019-09

"PipelinePlanner"

Softwareentwickler PHP PHP-Storm SQL ...
Softwareentwickler
  • In diesem Projekt habe ich den "PipelinePlanner" weiterentwickelt. Diese Software ist ein Instrument zur qualitativen und quantitativen Bewertung von Projekten und Produktportfolios, sowie ganzer Unternehmen. In einem Sechs-Mann starken Team waren meine Hauptaufgaben, das Refactoring von PHP Code, die Optimierung von  SQL Abfragungen und die Anpassungen auf allen gängigen Internet Browser. 
  • Des Weiteren war ich für die Weiterentwicklung des Dev-Tools verantwortlich und habe zusätzlich für einen großen Kunden (Südzucker AG) neue globale Variablen in das Live-System eingepflegt.
PHP PHP-Storm SQL GitLab HeidiSQL
CRM Perlitz Strategy Group GmbH & Co. KG

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2018-05 - 2018-05

SAP Schulung

  • Grundlagen/SD/MM/PP
2 Jahre 10 Monate
2010-09 - 2013-06

Ausbildung zum Fleischer / Erwerb der Mittleren Reife

BBS Landau
BBS Landau

Kompetenzen

Kompetenzen

Top-Skills

Go PHP Projektmanagement/Projektleitung Linux Datenbanken Docker RabbitMQ Back-End MS Teams Vue.js Angular TypeScript Visual Studio Git Software Deployment Schnittstelle Microservices

Schwerpunkte

IT-Consultant
Fullstack-Entwicklung mit JavaScript, Angular und PHP, Symfony/GraphQL/Testing

Produkte / Standards / Erfahrungen / Methoden

Anwendungsprogramme:

  • IntelliJ: Phpstorm, Goland
  • Visual Studio Code
  • Dbeaver
  • Docker
  • Retool
  • Postman
  • Sublime Text
  • pgAdmin
  • WSL
  • Portainer
  • Teams
  • Outlook
  • Excel
  • Word


Sonstige Erfahrungen:

  • Scrum 4/5
  • Kanban 2/5
  • OKRs 3/5
  • Product Owner 2/5
  • Netzwerktechnik 3/5
  • Jira 4/5
  • Testing 3/5
  • Git 5/5
  • REST-API 4/5


Beruflicher Werdegang

12/2023 ? heute:

Rolle: IT-Consultant/CEO

Kunde: auf Anfrage


10/2019 ? 11/2023:

Rolle: IT-Consultant

Kunde: BCM Solutions GmbH


08/2017 ? 09/2019:

Rolle: Wirtschaftsinformatiker

Kunde: SRH in Heidelberg


06/2013 ? 06/2017:

Rolle: Fleischer (Geselle)

Kunde: Metzgerei Staub in Böbingen

Betriebssysteme

Windows
Linux

Programmiersprachen

Golang
PHP
JavaScript
(HTML)

Datenbanken

PostgresSQL
Oracle
MariaDB

Datenkommunikation

RabbitMQ

Hardware

  • Im privaten Umfeld habe ich schon mehrfach Notebooks und auch Desktopcomputer zerlegt, gereinigt und erfolgreich zusammengebaut.

Branchen

Branchen

  • Versicherung
  • Arzneimittel
  • Lernmaterial
  • Mitarbeiterverwaltung CRM

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 11 Monate
2021-11 - 2024-09

Softwareentwicklung

Softwareentwickler Windows/WSL OKRs Product Owner
Softwareentwickler
  • Die meiste Zeit war meine Rolle in diesem Projekt als Entwickler mit Fokus auf das Backend. Für eine Übergangszeit habe ich mich auch die Rolle des Product Owner übernommen und konnte so auch in diesem Bereich Erfahrungen sammeln. Die Teamgröße variierte zwischen 4 und 6 Entwicklern und einem Product Owner. 
  • Ziel dieses Projektes war es, die Bestandsübertragungen eines Vertrages von einem Makler auf einen anderen zu Teilautomatisieren und so den Mitarbeitern die Arbeit zu erleichtern und massiv Arbeitszeit einzusparen. 
  • Hierzu wurden mehrere Microservices in PHP und Golang erstellt, die über RabbitMQ Nachrichten ausgetauscht und so eine reibungslose und ausfallsichere Verarbeitung der Bestandsübertragung garantieren. Alle Microservices liefen in einem eigenen Dockercontainer, was die Skalierbarkeit der einzelnen Teilprozesse sehr vereinfachte und Ausfallsicherheit sicherstellte. 
  • Die Daten wurden in einer Postgres-Datenbank, welche in der Cloud liegt, gespeichert. Dokumente wie PDFs oder JPEG werden sicher in der Azure Cloud abgelegt. Um die Prüfung für die Mitarbeiter weiter zu erleichtern, gibt es ein low code Frontend von Retool. Durch die Schnittstellen via Rest-API kann der Mitarbeiter Prüflisten ausfüllen und automatisiert E-Mails an Versicherungsgesellschaften und den Versicherungsmakler senden. 
  • Des Weiteren ist es auch möglich, nach einer positiven Prüfung des Maklers und der eingereichten Dokumente, den Vertrag an den neuen Makler zu übertragen. Hierzu war es notwendig, dem Mitarbeiter aus Quellen wie einer Postgres DB, Oracle DB und Azure blob storage, Daten und Dokumente zur Prüfung zugänglich zu machen. Dies hat dem Mitarbeiter eine Zeitersparnis beim Prüfen einer Bestandsübertragung von ~80 % eingebracht. 
  • Für Versicherungsverträge in ausgewählten Sparten wurde der Prozess schon zu 100 % automatisiert und so musste kein Mitarbeiter mehr dies manuell prüfen. Die Bestandsübertragung wird vom Makler eingereicht, vollautomatisch geprüft, der Vertrag wird übertragen und die Versicherungsgesellschaft sowie der Makler werden benachrichtigt.
Windows/WSL OKRs Product Owner
Versicherungen Fonds Finanz
5 Monate
2021-06 - 2021-10

Entwicklung des Frontend in Vue.js

Softwareentwickler Vue.JS TypeScript Node.JS ...
Softwareentwickler
  • Gemeinsam mit einem Kollegen setzte ich hier eine App für die Nutzung innerhalb von Microsoft Teams um
  • Entwicklung des Frontend in Vue.js unter dem Einsatz von Vue-Bootstrap und CI-gerechtem Design
  • Umsetzung der Benutzer-Authentifizierung innerhalb der Anwendung
  • Ausführung von umfänglichen Tests auf unterschiedlichen Umgebungen mittels Unit-Testing
  • Organisiert wurde das Projekt mit dem Einsatz von Git in Gitlab, sowie Visual Studio Code
Vue.JS TypeScript Node.JS JavaScript Bootstrap HTML Pair Programming Sass npm Microsoft Teams Visual Studio Code Git Gitlab JUnit UnitTesting
Lernmaterial Ernst Klett
3 Monate
2021-04 - 2021-06

eues Feature in einer Mobile APP umgesetzt

Softwareentwickler PHP JavaScript Vue.JS ...
Softwareentwickler
  • Für die Firma RMH-MEDIA mit Sitz in Köln, habe ich in den 3 Monaten ein neues Feature in einer Mobile APP umgesetzt. Die Anforderungen an das Feature waren zum einen die täglich beworbenen Fragen im Main-Menü anzueignen und zum anderen eine separate Seite für alle gespeicherten Fragen zu entwerfen. 
  • Das Projekt besteht aus drei verschiedenen Frontends die alle mit einem Backend kommunizieren. Deswegen habe ich für mein neues Feature in einem anderen Frontend eine Eingabemaske angepasst, um die Daten für mein Feature erstellen, speichern und bearbeiten zu können. 
  • Das Projekt wurde streng nach Scrum geleitet und es gab tägliche Meetings und Wöchentliche Sprint-review/Sprintplaning. Die Kommunikation fand ausschließlich auf Englisch statt.
PHP JavaScript Vue.JS Laravel 6.1 MariaDB Docker Bitbucket Jira Outlook GraphQL Npm
Arzneimittel RMH-MEDIA
1 Jahr 6 Monate
2019-10 - 2021-03

Implementierung des Frontends

Softwareentwickler PHP JavaScript Angular 8.2 ...
Softwareentwickler
  • In diesem Projekt habe ich für den Kunden, die "Explinovo GmbH" als Full Stack Entwickler ein CRM für die Verwaltung der Mitarbeiter und die Abbildung relevanter Vertriebsprozesse in einem dreiköpfigen Scrum Entwicklerteam umgesetzt. 
  • Zu meinen Aufgaben gehörten die Implementierung des Frontends mit dem Framework Angular 10, die Anbindung des Frontends an das Backend über eine GraphQL-Schnittstelle, die Implementierung des Filesystems auf CloudStorage S3, die Gewährleistung der Sicherheit für die Zugänge auf den CloudStorage, der MySQL Datenbank mittels Symfony Secret und die Migration der vorhandenen Daten von MariaDB 5.2 auf MySQL 8. 
  • Die dauerhafte Verfügbarkeit des Systems stellte ich durch eine Staging Environment sicher. Des Weiteren war ich für die Umsetzung der CICD Pipelines verantwortlich, um die Automatisierung des Deployments sicher zu stellen, sowie das Fixen von diversen Bugs und die Aktualisierung von verwendeten Paketen im Frontend und Backend. 
  • Zudem war es meine Aufgabe die Altdaten in das neue CRM zu migrieren.
PHP JavaScript Angular 8.2 Symfony 4.4 S3 MariaDB Docker GitLab Digital Ocean GraphQL CI/CD TypeScript Npm
Mitarbeiterverwaltung CRM Explinovo
8 Monate
2019-02 - 2019-09

"PipelinePlanner"

Softwareentwickler PHP PHP-Storm SQL ...
Softwareentwickler
  • In diesem Projekt habe ich den "PipelinePlanner" weiterentwickelt. Diese Software ist ein Instrument zur qualitativen und quantitativen Bewertung von Projekten und Produktportfolios, sowie ganzer Unternehmen. In einem Sechs-Mann starken Team waren meine Hauptaufgaben, das Refactoring von PHP Code, die Optimierung von  SQL Abfragungen und die Anpassungen auf allen gängigen Internet Browser. 
  • Des Weiteren war ich für die Weiterentwicklung des Dev-Tools verantwortlich und habe zusätzlich für einen großen Kunden (Südzucker AG) neue globale Variablen in das Live-System eingepflegt.
PHP PHP-Storm SQL GitLab HeidiSQL
CRM Perlitz Strategy Group GmbH & Co. KG

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2018-05 - 2018-05

SAP Schulung

  • Grundlagen/SD/MM/PP
2 Jahre 10 Monate
2010-09 - 2013-06

Ausbildung zum Fleischer / Erwerb der Mittleren Reife

BBS Landau
BBS Landau

Kompetenzen

Kompetenzen

Top-Skills

Go PHP Projektmanagement/Projektleitung Linux Datenbanken Docker RabbitMQ Back-End MS Teams Vue.js Angular TypeScript Visual Studio Git Software Deployment Schnittstelle Microservices

Schwerpunkte

IT-Consultant
Fullstack-Entwicklung mit JavaScript, Angular und PHP, Symfony/GraphQL/Testing

Produkte / Standards / Erfahrungen / Methoden

Anwendungsprogramme:

  • IntelliJ: Phpstorm, Goland
  • Visual Studio Code
  • Dbeaver
  • Docker
  • Retool
  • Postman
  • Sublime Text
  • pgAdmin
  • WSL
  • Portainer
  • Teams
  • Outlook
  • Excel
  • Word


Sonstige Erfahrungen:

  • Scrum 4/5
  • Kanban 2/5
  • OKRs 3/5
  • Product Owner 2/5
  • Netzwerktechnik 3/5
  • Jira 4/5
  • Testing 3/5
  • Git 5/5
  • REST-API 4/5


Beruflicher Werdegang

12/2023 ? heute:

Rolle: IT-Consultant/CEO

Kunde: auf Anfrage


10/2019 ? 11/2023:

Rolle: IT-Consultant

Kunde: BCM Solutions GmbH


08/2017 ? 09/2019:

Rolle: Wirtschaftsinformatiker

Kunde: SRH in Heidelberg


06/2013 ? 06/2017:

Rolle: Fleischer (Geselle)

Kunde: Metzgerei Staub in Böbingen

Betriebssysteme

Windows
Linux

Programmiersprachen

Golang
PHP
JavaScript
(HTML)

Datenbanken

PostgresSQL
Oracle
MariaDB

Datenkommunikation

RabbitMQ

Hardware

  • Im privaten Umfeld habe ich schon mehrfach Notebooks und auch Desktopcomputer zerlegt, gereinigt und erfolgreich zusammengebaut.

Branchen

Branchen

  • Versicherung
  • Arzneimittel
  • Lernmaterial
  • Mitarbeiterverwaltung CRM

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.