Cloud Software & Infrastructure Architect
Aktualisiert am 20.06.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 27.04.2023
Verfügbar zu: 100%
davon vor Ort: 20%
Golang
Kubernetes
DevOps
Docker
CI/CD
Node.JS
Kubernetes Operators
Microservices
Software-Architektur
Google Cloud
Deutsch
Muttersprache
Englisch
sehr gut

Einsatzorte

Einsatzorte

Hamburg (+50km)
Deutschland

möglich

Projekte

Projekte

2 Jahre
2018-01 - 2019-12

Gründung und Aufbau des Unternehmens, Entwicklung des Produktportfolios

Co-Founder, CTO
Co-Founder, CTO
  • Seit Anfang 2018 baue ich als Co-Founder die [Name auf Anfrage] auf
  • [Name auf Anfrage] ist ein spezialisiertes Software Unternehmen, welches sich auf die Entwicklung von performanten und skalierbaren Web-Applikationen und dem Betrieb dieser konzentriert
  • Zur Finanzierung der Entwicklung neuer Produkte unterstützen wir Kunden mit DevOps-, Entwicklungs- und Beratungsleistungen beim Aufbau vollautomatisierter Entwicklungs-, Infrastruktur- und Deploymentprozesse sowie auf organisatorischer Seite mit der Implementierung von selbstorganisierten Teams und agilen Prozess- & Managementmethoden

Vormals: BusyGifts UG (haftungsbeschränkt):

  • Entwickelt wurde ein Produkt zur Automatisierung & Vermittlung von B2B-Geschäftsgeschenken mit Personalisierung
  • Die Implementierung erfolgte mittels eigener Workflow-Engine und individuellen Regeln zur Ausführung und Gestaltung der Geschenke
  • Das Projekt wurde in der Beta-Phase aufgrund starker Bedenken im Zuge der DSGVO Entwicklungen eingestellt
Auf Anfrage
10 Monate
2018-09 - 2019-06

Aufbau einer neuen Container Plattform auf AWS und Kubernetes

Lead Dev-Ops Engineer
Lead Dev-Ops Engineer

Aufbau einer neuen Container Plattform auf AWS und Kubernetes und Migration aller Services der neuen WWS Anwendung

  • Die Libri GmbH ist der Marktführer für Buchgroßhandel /
    Barsortiment in Deutschland und bietet eine Kombination aus Wahrenwirtschaftsystemen (WWS) und Overnight-Express für Buchhändler aller Größen an
  • Die WWS werden derzeit in einer zentralen Service-Architektur neu entwickelt, dessen Plattform im Folgenden thematisiert wird
  • Zum Zeitpunkt des Projekteinstieges hatte Libri mit massiven Stabilitätsproblemen im laufenden (produktiven) Rancher Cluster zu kämpfen - da Rancher 1.x zu dem Zeitpunkt schon nicht mehr weiterentwickelt wurde gab es hier nach einer kurzen Evaluationsphase (unter Berücksichtigung aller aktuell gängigen Cloud Provider) die Entscheidung mit den bestehenden und neuen Services auf die Kombination aus Kubernetes und AWS zu setzen
  • In den folgenden Monaten habe ich alle existierenden (Micro-) Services unter Implementierung der Anforderungen von Business Spezialisten, Entwicklern und für den Betrieb verantwortlichen Mitarbeitern auf Kubernetes migriert und alle Deployments mit Helm, Helmfile, Terraform und GitLab.CI automatisiert
  • Eine der großen Herausforderungen bestand in der Entwicklung von zentralen Terraform Modulen und Helm Charts um die Menge an Konfiguration pro Service so gering wie möglich zu halten, die benötigte Zeit für das Deployment von neuen Services zu verringern und jedem Service die Möglichkeit zu geben seine Abhängigkeiten
    selber zu definieren (DBs, Queues etc)
  • Im Zuge der Migration auf Kubernetes wurde Vault als Credential & Secret Manager eingeführt um dynamisch für jede Service-Instanz kurzlebige Zugangsdaten zu generieren, welche nur für die Laufzeit des Containers gültig sind und auch nur Zugriff auf die Serviceeigenen
    (Cloud-) Ressourcen gewährt
  • Weiterhin wurden die Deployments der älteren und nicht zu
    migrierenden Systeme mittels Ansible und Docker auf VMs beim bisherigen Hoster automatisiert
Libri GmbH
2 Monate
2018-08 - 2018-09

Migration der Cloud Infrastruktur auf Kubernetes @ AWS

DevOps Engineer
DevOps Engineer
  • Die Vaitego GmbH entwickelt ein digitales Klassenbuch namens TEGO.CLASS auf Basis von Node.JS und Angular
  • Aufgesetzt wurde nach Entscheidungsfindung ein
    Kubernetes Cluster auf AWS mithilfe von Kops, die verschiedenen Komponenten der Software (Server, App, Website, CouchDB) wurden im Zuge dieses Projektes von docker-compose auf Kubernetes migriert
  • Ebenfalls wurde für die verschiedenen Komponenten und Umgebungen continuous testing & deployment auf Circle.CI eingerichtet sowie ausführliches Monitoring mit Prometheus eingerichtet, welches ebenfalls im Kubernetes Cluster aufgesetzt wurde
Vaitego GmbH
1 Jahr
2017-09 - 2018-08

Migration der Public Cloud Infrastruktur auf Kubernetes und Einführung von Monitoring

DevOps-Engineer Container Scrum Kanban ...
DevOps-Engineer
  • Die COYO GmbH entwickelt eine Social Intranet Platform auf Basis von Spring Boot (Java), welche in der aktuellen Version COYO4 entweder in der von COYO betriebenen Public oder Private Cloud verwendet als auch in der eigenen Infastruktur inhouse betrieben werden kann
  • Zur Standardisierung des Applikationsbetriebes werden hierbei alle notwendigen Komponenten in Docker-
    Containern ausgeliefert
  • Im Auftrag der COYO GmbH habe ich für alle Umgebungen (einschließlich der Entwicklungs-, Integrations- und Produktionsumgebungen)
  • Monitoring auf Basis von Metriken und Logging eingeführt und eingerichtet sowie die bestehende Infrastruktur unter
    Verwendung standartisierter Automatisierungs-technologien wie Ansible als Provisionierungs-Tool, Helm als Packagemanager und Bash als Scriptsprache von Rancher auf Kubernetes migriert, um die Stabilität und Ausfallsicherheit des Produktes im Betrieb zu erhöhen
    bzw. zu gewährleisten und das Refactoring hin zu einer Service-Architektur vorzubereiten bzw. zu vereinfachen
  • Weiterhin habe ich die Entwicklungsteams bei der Planung und Skalierung neuer Komponenten und Services unterstützt und das Service Team im Betrieb der Anwendung und Fehleranalyse in den Cloud und den on-premise Installationen unterstützt
  • Dazu gehörte u.a. die Optimierung von Laufzeit-Parametern der JVM und Analyse von Logs und Prozessen mithilfe gängiger Debugging-Tools wie Wireshark, jstack etc
Kubernetes Docker Bamboo bash Helm
Container Scrum Kanban DevOps Monitoring
COYO GmbH
Hamburg
5 Monate
2017-03 - 2017-07

Weiterentwicklung der Golang APIs und Vorbereitung des Rollouts mit Kubernetes

Software Engineer / DevOps Engineer AWS GraphQL Golang ...
Software Engineer / DevOps Engineer
  • Costa Digital ist die Digitaleinheit der Carnival Corporation (zu der u.a. bekannte Cruise Lines wie AIDA Cruises, Carnival Cruise Lines, Costa Crociere und Princess Cruises gehören) und entwickelt u.a. das Vergleichs- und Buchungsportal seetours.de und die myAIDA Mobile App, die die Kunden von AIDA vor und während der Reise, an Land und an Board der Schiffe verwenden können
  • Im Auftrag von Costa Digital habe ich das Team um die myAIDA Mobile App dabei unterstützt neue Features in die Golang-APIs und die Node.js GraphQL API zu implementieren und Performance Optimierungen vorzunehmen - auch kleinere Arbeiten in der ReactNative Mobile App waren notwendig
  • Weiterhin habe ich das Team dabei unterstützt das Rollout auf die gesamte AIDA Flotte vorzubereiten. Dafür war die Migration des Backends (Golang APIs, Node.js GraphQL) auf Kubernetes unter Verwendung von Helm als Packet- und Versionsverwaltung sowie die Integration in die bestehende Continuous Integraion & Deployment Pipeline notwendig
AWS CodePipeline CodeBuild ECS Helm Wercker ReactNative React Redux Kubernetes
AWS GraphQL Golang JavaScript Bash
Costa Digital
Hamburg
2 Monate
2017-01 - 2017-02

Workshops und Trainings für Docker und Kubernetes

Trainer Trainings Workshops Präsentationen
Trainer
  • Die Loodse GmbH ist der Betreiber der Plattform Kubermatic.io, die sich um den automatisierten Betrieb von Kubernetes Clustern kümmert
  • Kunden haben hier sehr einfach die Möglichkeit neue
    Kubernetes Cluster anzulegen und diese zu verwalten
  • Die Kubernetes Nodes sind hierbei in den Accounts des Kunden, was die Isolation der Daten garantiert
  • Hier bestand meine Aufgabe in der Unterstüzung des Scrum-Teams bei der Weiterentwicklung der Plattform Kubermatic.io unter Einsatz meines Wissens in Golang & JavaScript sowie DevOps Konzepten rund um Kubernetes
  • Ebenfalls war meine Aufgabe die Entwicklung einer eigenständigen Komponente zum Betrieb von Bare-Metal Kubernetes Clustern in Kubermatic.io. Hier bestand die Herausforderung in Vollständiger Automatisierung von Node-Steuerung und Prozesskontrolle sowie eine hohe Verfügbarkeit der Nodes und stabile Kommunikation mit den Provider-APIs
Kubernetes Docker
Trainings Workshops Präsentationen
Loodse GmbH
Deutschlandweit
3 Monate
2016-10 - 2016-12

Fullstack Entwicklung von StyleLounge.de

Software Engineer & Architect / DevOps CI/CD Scrum Agile Softwareentwicklung
Software Engineer & Architect / DevOps
  • Die SNM Style Net Media GmbH ist Betriber der Webseite
    StyleLounge in mehreren Ländern
  • StyleLounge ist eine Fashion-Metasuchmaschine und -Vergleich auf Basis von > 600 vergleichten Shops weltweit
  • Hier habe ich das Team dabei unterstützt, neue und angepasste Anforderungen an das Produkt umzusetzen und die Neuimplementierung von StyleLounge* vorzubereiten
  • Ebenfalls habe ich das Team dabei unterstützt, die anstehende Migration der Infrastruktur auf Kubernetes zu planen, vorzubereiten und durchzuführen sowie die CI/CD Prozesse dahingehend anzupassen
PHP JavaScript TypeScript Laravel Node.JS Wercker Kubernetes Docker Angular Google Cloud Platform AWS
CI/CD Scrum Agile Softwareentwicklung
SNM Style Net Media GmbH
Hamburg
6 Monate
2016-03 - 2016-08

Umsetzung von Kundenprojekten Frontend/Backend

Software Engineer / Developer Operations & Automations Node.JS AngularJS Microservice Architekturen ...
Software Engineer / Developer Operations & Automations
  • Weiterhin habe ich bei etventure Kundenprojekte konzipiert und sowohl im Backend als auch im Frontend implementiert
  • Eingesetzt wurden unter anderem Technologien wie Angular 2, Node.JS, Bootstrap oder Material Design
  • Die Projekte wurden in Scrum-Teams umgesetzt und zu unterschiedlichen Zeitpunkten an den Kunden übergeben, je nachdem wann dieser mit der eigenen Digitaleinheit bereit dafür war
WebStorm Docker Node.JS Kubernetes AWS Kops
Node.JS AngularJS Microservice Architekturen SOA JavaScript
Etventure Business Ignition GmbH
Hamburg
6 Monate
2016-03 - 2016-08

Einführung von CI/CD Prozessen

Software Engineer / Developer Operations & Automations Continuous Integration Continuous Deployment DevOps ...
Software Engineer / Developer Operations & Automations

Einführung von CI/CD Prozessen, Betreuung von Infrastruktur und Konzeption sowie Aufbau von Infrastruktur für Kunden

  • Die etventure Business Ignition GmbH ist ein Dienstleister, der Industrie 4.0 Kunden bzw. Konzerne durch den Prozess von Gründung und Aufbau einer Digitaleinheit unterstützt, während der gesamten Projektdauer beratend zur Seite steht und die initiale Entwicklung von Prototypen und MVPs in dessen Auftrag übernimmt
  • Hier habe ich in einem vollständig internationalen und verteilten Team die Aufgabe übernommen, die bestehende Infrastruktur durch eine Docker-Umgebung in Kubernetes Clustern zu ersetzen und dafür unter Verwendung von Circle.CI als CI-Server einen CI/CD Workflow zu designen und implementieren, der für alle Kunden anwendbar ist und mit dem Wachstum des Teams skaliert
  • Weiterhin habe ich dort die gesamte Verantwortung für die Bereiche CI/CD und Infrastruktur-Automatisierung übernommen und dort notwendige Maßnahmen evaluiert, entschieden und durchgeführt
  • Als Cloud Provider kamen hier Amazon Web Services (AWS) und Google Cloud Platform (GCP) sowie Dienste wie Docker Hub oder GitHub zum Einsatz
  • Die Dokumentation von Infrastruktur, Prozessen und Diensten gehörte natürlich ebenso zum Aufgabengebiet wie der Entwurf von Hosting-Konzepten für Kunden
Kubernetes Docker Bash Atom WebStorm GitHub Docker Hub AWS Google Cloud Platform Circle.CI
Continuous Integration Continuous Deployment DevOps Continuous Testing Multi Environment Deployments
Etventure Business Ignition GmbH
Hamburg
7 Monate
2015-08 - 2016-02

Erweiterung um Makler-Features

Software-Engineer
Software-Engineer
  • Aufgrund einer Erweiterung des Geschäftsfeldes auf den B2B Bereich habe ich die Mandantenfähigkeit des CRMs angepasst, um die Arbeit von Maklern auf der Plattform zu ermöglichen
  • Hierfür habe ich unter anderem auch Single-Sign-On (SSO) Technologien implementiert und der E-Mail Versand um eine komplexe Template-Vererbung erweitert
  • Auch das Frontend wurde um Template-Styling erweitert
FFG Finanzcheck Finanzportale GmbH
Hamburg
1 Jahr 6 Monate
2014-09 - 2016-02

Neu-Implementierung und Erweiterung der hausinternen CRM-Software

Software-Engineer Scrum Agile Softwareentwicklung Domain Driven Design ...
Software-Engineer
  • Ein Online-Kreditvergleichsportal war im Begriff die bisherige Systemlandschaft, geprägt durch einen Monolithen, aufzulösen
  • Meine Aufgabe war die Entwicklung eines mandantenfähigen, internationaliserbaren, modularen CRM-Systems zur Ablösung des Altsystems
  • Meine Aufgaben im Projekt erstreckten sich auf die Bereiche Konzeption, Entwicklung, Operations und Testing
  • Zur leichteren Lesbarkeit habe ich die größeren Herausforderungen als Teilprojekte beschrieben, meine Aufgaben gingen jedoch in der Regel fließend ineinander über
PhpStorm Travis.CI Vagrant AWS Sequel Pro MySQL Workbench Amazon SQS Propel2 Symfony2 Bootstrap jQuery Amazon RDS
Scrum Agile Softwareentwicklung Domain Driven Design Test Driven Development E2E Testing Functional Testing Unit Testing SOA Factory Pattern Repository Pattern Dependency Injection
FFG Finanzcheck Finanzportale GmbH
Hamburg
6 Monate
2015-03 - 2015-08

Implementation von wiederverwendbaren Frontend Komponenten

Software Engineer Scrum
Software Engineer
  • Für das CRM-Frontend wurden in jQuery und VanillaJS wiederverwendbare Komponenten entwickelt, die nach und nach auch in den anderen Systemen verwendet wurden
  • Hierzu zählen u.a. Infinite-Scrolling, Modal-Handling, Benachrichtigungs-Handler, Form-Handler u.v.m
jQuery VanillaJS
Scrum
FFG Finanzcheck Finanzportale GmbH
Hamburg
3 Monate
2015-05 - 2015-07

Performance-Optimierung und asynchrone Verarbeitung

Software-Engineer
Software-Engineer
  • Innerhalb der ersten Wochen nach der Migration auf das neue CRM habe ich mich besonders den Themen Performance-Optimierung auf Seiten der Applikation und der Datenbank gewidmet
  • Durch den Einsatz von Monitoring-Tools wie NewRelic oder Log-Aggregation konnte ich viele Prozesse deutlich optimieren
  • Weiterhin habe ich einige Prozesse durch Message-Queues zu asynchroner Verarbeitung umgebaut, wodurch ebenfalls viele Prozesse beschleunigt werden konnten
FFG Finanzcheck Finanzportale GmbH
Hamburg
4 Monate
2015-02 - 2015-05

Datenmigration und Umstellung

Software-Engineer
Software-Engineer
  • Um die Daten aus dem bestehenden in das neue CRM übernehmen zu können und die beste Strategie zu evaluieren war eine nicht unerhebliche Menge an Tests nötig
  • Auf Basis der Anforderungen von Projektmanagement, Produktmanagement und allgemeinen betrieblichen Vorgaben wie Minimierung der Ausfallzeiten habe ich ein Migrationstool auf Basis von PHP und dem bereits verwendeten ORM Propel2 komplett selbst entwickelt und optimiert
  • Insgesamt bestand die Migration aus über 12 Millionen Datensätzen in 20 Prozessschritten, die teilweise in mehreren Strängen miteinander in Abhängigkeit standen. Im ersten Probelauf der Migration hatte diese
    eine Dauer von > 20 Stunden
  • Um Ausfallzeiten und die Belastung des Teams zu reduzieren habe ich unter anderem erfolgreich den
    Einsatz von PHP7 getestet, wodurch die Zeit mehr als halbiert werden konnte
  • Durch weitere Parallelisierung und Datenbank- und
    Performance-Optimierung habe ich die Zeit für die tatsächliche Migration auf 2,5 Stunden gesenkt
  • Auf Basis dieser Migration konnte das Team die Umstellung samt CutOver ohne größere Probleme durchführen, auch ein (fast) durchgängiger Betrieb in der Kundenberatung wurde gewährleistet
FFG Finanzcheck Finanzportale GmbH
Hamburg
4 Monate
2014-12 - 2015-03

Automatisierter E-Mail Versand

Software-Engineer
Software-Engineer
  • Besondere Beachtung wurde dem automatischen Versand von EMails gewidmet, da bei verschiedensten Events Kunden oder Kundenberater über Veränderungen oder Ereignisse informiert werden müssen
  • Das von mir entwickelte E-Mail System ist vollständig im Kontext der Mandantenfähigkeit parametrisch anpassbar
  • Auch das Tracking von E-Mails in Bezug auf Zustellung
    und/oder Fehlern im Transport habe ich in diesem Rahmen
    implementiert
  • Für den Empfang auf mobilen Endgeräten wurde auf ein responsive Layout wert gelegt
FFG Finanzcheck Finanzportale GmbH
Hamburg
4 Monate
2014-11 - 2015-02

Lead-Verteilung

Software-Engineer
Software-Engineer
  • Zur automatischen Zuordnung von Neu- und Bestandskunden auf Basis von Regeln war ich an der Implementierung eine Lead-Verteilung beteiligt, welche in Hinsicht auf die Mandantenfähigkeit sehr generisch konfigurierbar und erweiterbar modelliert wurde
  • Der Umsetzung stand eine umfangreiche Konzeptions- und
    Entwurfsphase voran
  • Bereits in den ersten Tests konnte sich diese Lead-Verteilung im praktischen Einsatz behaupten, auch und vor
    allem gegenüber dem bestehenden CRM
FFG Finanzcheck Finanzportale GmbH
Hamburg
2 Monate
2014-10 - 2014-11

Architektur und Konzeption

Software-Engineer
Software-Engineer
  • Im ersten Teilprojekt wurde das bisherige CRM in Hinsicht auf Datenmodelle und Architektur analysiert
  • Die aus diesem Schritt gewonnenen Erkenntnisse wurden zur Konzeption, Planung und Umsetzung der neuen Architektur in Symfony2 verwendet
  • In Zusammenarbeit mit dem Produktmanagement wurde ein neues Rollenmodell entworfen, welches ich zusammen mit einer umfassenden Mandantenfähigkeit implementiert habe
  • Zur Ermöglichung von Nummernkreisen im Kontext der Mandantenfähigkeit habe ich für das ORM Propel2 ein sogenanntes Behavior implementiert, welches opensource unter [URL auf Anfrage] zur Verfügung steht
FFG Finanzcheck Finanzportale GmbH
Hamburg
2 Jahre 1 Monat
2012-09 - 2014-09

Website und Chat-System Entwicklung

Software Engineer
Software Engineer
  • Für die RauteMusik GmbH, Europas größtes Internetradio, habe ich im Zeitraum von 2012-2014 sowohl nebenberuflich als auch freiberuflich die auf Symfony2 basierende Webseite weiterentwickelt und Frontend-Komponenten in Angular2 implementiert
  • Hauptsächlich war ich dort für die Entwicklung eines Chat Systens auf Basis von WebSockets, Node.JS und AngularJS zuständig, welches über 10.000 gleichzeitige Verbindungen verarbeiten kann
  • Weiterhin habe ich für RauteMusik verschiedene Administrationsoberflächen und APIs auf Basis von REST entwickelt
Smfony2 Node.JS AngularJS WebSockets
RauteMusik GmbH
6 Monate
2014-03 - 2014-08

Neuimplementierung des Backends in Laravel

Software-Engineer Scrum TDD Mobile First ...
Software-Engineer
  • Für die CouchCommerce GmbH, ein junges Startup aus Hannover, habe ich im Rahmen eins Projektes das bestehende Backend in Laravel neu entwickelt
  • Ich war dort an der Analyse des bestehenden
    Systems, Konzeption, Planung und Umsetzung des neuen
    Backends beteiligt
  • CouchCommerce hat Mobile Frontends für Shopsysteme wie Magento oder ShopWare entwickelt, die jedoch nicht mit der ursprünglichen Shop-API sondern mit einem von CouchCommerce selbst entwickelten Backend kommunizierte, welches aus dem Shopsystem die Stock-Daten exportierte und die im CouchCommerce Frontend erzeugten Bestellungen wieder ins Shopsystem importierte
  • Das Mobile Frontend war smit auch bei Ausfall des Shopsstems weiterhin funktionsfähig
Laravel Angular
Scrum TDD Mobile First RESTful
CouchCommerce GmbH
Hannover
3 Monate
2014-05 - 2014-07

Anbindung des neuen Backends an PSPs

Software-Engineer Scrum TDD
Software-Engineer
  • Im Rahmen der Neuentwicklung des Backends habe ich
    Anbindungen zu Payment Service Providern (PSPs) wie PayPal, PayOne oder Computop implementiert
  • Mein Aufgabenbereich umfasste die gesamte Durchführung inklusive Konzeption und Planung
Laravel PayPal PayOne PSP
Scrum TDD
CouchCommerce GmbH
Hannover

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 6 Monate
2011-08 - 2014-01

Ausbildung zum Fachinformatiker für Anwendungsentwicklung

Fachinformatiker für Anwendungsentwicklung, Tele Columbus GmbH in Hannover
Fachinformatiker für Anwendungsentwicklung
Tele Columbus GmbH in Hannover

Kompetenzen

Kompetenzen

Top-Skills

Golang Kubernetes DevOps Docker CI/CD Node.JS Kubernetes Operators Microservices Software-Architektur Google Cloud

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Amazon RDS
Amazon SQS
Angular
AngularJS
API Design
Applikationsarchitektur
Atlassian Bamboo
Atlassian Confluence
Atlassian JIRA
Atlassian JIRA Agile
Atom
Auto-Scaling
AWS
Bamboo
Bare Metal
Bootstrap
CI/CD
Circle.CI
CodeBuild
CodePipeline
Container
Continuous Delivery
Continuous Deployment
Continuous Integration
Continuous Testing
Datenbankmodellierung
Datenmigration
Dependency Injection
DevOps
Digital Ocean
Docker
Docker Hub
Doctrine
Domain Driven Design
E2E Testing
ECS
ER-Diagramme
Extreme Programming
Factory Pattern
Functional Testing
Git
GitHub
Google Cloud Platform
Helm
jQuery
Kanban
Kops
Kubernetes
Laravel
Microservice Architekturen
Microsoft Office
Mobile First
Monitoring
Multi Environment Deployments
MySQL Workbench
Node.JS
OSX
PayOne
PayPal
PhpStorm
Propel 2
Propel2
Präsentationen
PSP
PSR
React
ReactJS
ReactNative
Redux
Repository Pattern
REST
RESTful
Scrum
Sequel Pro
Skalierung von APIs
Smfony2
SOA
SOAP
SVN
Symfony
TDD
Test Driven Development
Trainings
Travis.CI
Unit Testing
Vagrant
VanillaJS
WebSockets
WebStorm
Wercker
Workshops

Development

  • Golang 
  • JavaScript 
  • PHP 
  • Bash 
  • Python 
  • MySQL 
  • PostgreSQL 
  • MongoDB 
  • CouchDB 
  • Redis 
  • RabbitMQ 
  • SQS / SNS 
  • S3 / Minio 


Infrastruktur

  • Kuberntes 
  • Docker 
  • AWS 
  • Google Cloud 
  • Ansible 
  • Terraform 
  • Helm + Helmfile 
  • Prometheus / Grafana 
  • Fluentd / ElasticSearch / Kibana 
  • GitLab CI 
  • Circle.CI 


Software-Architektur

  • Micro/Macro / Functional Services
  • GraphQL 
  • Queues (AMQP, SQS, ?)
  • XMPP
  • gRPC
  • HTTP (JSONRPC)
  • WebSocket
  • ESB / Event Stream (Kafka)


HISTORIE

09/2012 - 09/2014

Rolle: Nebenberufliche Tätigkeit als Webentwickler

Kunde: RauteMusik GmbH


02/2014 - 09/2014

Rolle: Software Engineer

Kunde: Freelancer


10/2014 - 02/2016

Rolle: Software Engineer

Kunde: Finanzcheck.de


03/2016 - 08/2016

Rolle: Software Engineer & Developer Operations & Automations

Kunde: Etventure Business Ignition GmbH


09/2016 - Heute

Rolle: Software Engineer / DevOps Engineer

Kunde: Freelancer


01/2018 - Heute

Rolle: Co-Founder

Kunde: Auf Anfrage

Programmiersprachen

Bash
Deploy Scripte
Go
Grundlagen
Golang
JavaScript
PHP
TypeScript

Datenbanken

IBM DB2
MongoDB
MySQL
PostgreSQL
SQL-Stored-Procedures

Datenkommunikation

GraphQL

Branchen

Branchen

  • Digitalisierung
  • CRM-Systeme
  • FinTech
  • E-Commerce

Einsatzorte

Einsatzorte

Hamburg (+50km)
Deutschland

möglich

Projekte

Projekte

2 Jahre
2018-01 - 2019-12

Gründung und Aufbau des Unternehmens, Entwicklung des Produktportfolios

Co-Founder, CTO
Co-Founder, CTO
  • Seit Anfang 2018 baue ich als Co-Founder die [Name auf Anfrage] auf
  • [Name auf Anfrage] ist ein spezialisiertes Software Unternehmen, welches sich auf die Entwicklung von performanten und skalierbaren Web-Applikationen und dem Betrieb dieser konzentriert
  • Zur Finanzierung der Entwicklung neuer Produkte unterstützen wir Kunden mit DevOps-, Entwicklungs- und Beratungsleistungen beim Aufbau vollautomatisierter Entwicklungs-, Infrastruktur- und Deploymentprozesse sowie auf organisatorischer Seite mit der Implementierung von selbstorganisierten Teams und agilen Prozess- & Managementmethoden

Vormals: BusyGifts UG (haftungsbeschränkt):

  • Entwickelt wurde ein Produkt zur Automatisierung & Vermittlung von B2B-Geschäftsgeschenken mit Personalisierung
  • Die Implementierung erfolgte mittels eigener Workflow-Engine und individuellen Regeln zur Ausführung und Gestaltung der Geschenke
  • Das Projekt wurde in der Beta-Phase aufgrund starker Bedenken im Zuge der DSGVO Entwicklungen eingestellt
Auf Anfrage
10 Monate
2018-09 - 2019-06

Aufbau einer neuen Container Plattform auf AWS und Kubernetes

Lead Dev-Ops Engineer
Lead Dev-Ops Engineer

Aufbau einer neuen Container Plattform auf AWS und Kubernetes und Migration aller Services der neuen WWS Anwendung

  • Die Libri GmbH ist der Marktführer für Buchgroßhandel /
    Barsortiment in Deutschland und bietet eine Kombination aus Wahrenwirtschaftsystemen (WWS) und Overnight-Express für Buchhändler aller Größen an
  • Die WWS werden derzeit in einer zentralen Service-Architektur neu entwickelt, dessen Plattform im Folgenden thematisiert wird
  • Zum Zeitpunkt des Projekteinstieges hatte Libri mit massiven Stabilitätsproblemen im laufenden (produktiven) Rancher Cluster zu kämpfen - da Rancher 1.x zu dem Zeitpunkt schon nicht mehr weiterentwickelt wurde gab es hier nach einer kurzen Evaluationsphase (unter Berücksichtigung aller aktuell gängigen Cloud Provider) die Entscheidung mit den bestehenden und neuen Services auf die Kombination aus Kubernetes und AWS zu setzen
  • In den folgenden Monaten habe ich alle existierenden (Micro-) Services unter Implementierung der Anforderungen von Business Spezialisten, Entwicklern und für den Betrieb verantwortlichen Mitarbeitern auf Kubernetes migriert und alle Deployments mit Helm, Helmfile, Terraform und GitLab.CI automatisiert
  • Eine der großen Herausforderungen bestand in der Entwicklung von zentralen Terraform Modulen und Helm Charts um die Menge an Konfiguration pro Service so gering wie möglich zu halten, die benötigte Zeit für das Deployment von neuen Services zu verringern und jedem Service die Möglichkeit zu geben seine Abhängigkeiten
    selber zu definieren (DBs, Queues etc)
  • Im Zuge der Migration auf Kubernetes wurde Vault als Credential & Secret Manager eingeführt um dynamisch für jede Service-Instanz kurzlebige Zugangsdaten zu generieren, welche nur für die Laufzeit des Containers gültig sind und auch nur Zugriff auf die Serviceeigenen
    (Cloud-) Ressourcen gewährt
  • Weiterhin wurden die Deployments der älteren und nicht zu
    migrierenden Systeme mittels Ansible und Docker auf VMs beim bisherigen Hoster automatisiert
Libri GmbH
2 Monate
2018-08 - 2018-09

Migration der Cloud Infrastruktur auf Kubernetes @ AWS

DevOps Engineer
DevOps Engineer
  • Die Vaitego GmbH entwickelt ein digitales Klassenbuch namens TEGO.CLASS auf Basis von Node.JS und Angular
  • Aufgesetzt wurde nach Entscheidungsfindung ein
    Kubernetes Cluster auf AWS mithilfe von Kops, die verschiedenen Komponenten der Software (Server, App, Website, CouchDB) wurden im Zuge dieses Projektes von docker-compose auf Kubernetes migriert
  • Ebenfalls wurde für die verschiedenen Komponenten und Umgebungen continuous testing & deployment auf Circle.CI eingerichtet sowie ausführliches Monitoring mit Prometheus eingerichtet, welches ebenfalls im Kubernetes Cluster aufgesetzt wurde
Vaitego GmbH
1 Jahr
2017-09 - 2018-08

Migration der Public Cloud Infrastruktur auf Kubernetes und Einführung von Monitoring

DevOps-Engineer Container Scrum Kanban ...
DevOps-Engineer
  • Die COYO GmbH entwickelt eine Social Intranet Platform auf Basis von Spring Boot (Java), welche in der aktuellen Version COYO4 entweder in der von COYO betriebenen Public oder Private Cloud verwendet als auch in der eigenen Infastruktur inhouse betrieben werden kann
  • Zur Standardisierung des Applikationsbetriebes werden hierbei alle notwendigen Komponenten in Docker-
    Containern ausgeliefert
  • Im Auftrag der COYO GmbH habe ich für alle Umgebungen (einschließlich der Entwicklungs-, Integrations- und Produktionsumgebungen)
  • Monitoring auf Basis von Metriken und Logging eingeführt und eingerichtet sowie die bestehende Infrastruktur unter
    Verwendung standartisierter Automatisierungs-technologien wie Ansible als Provisionierungs-Tool, Helm als Packagemanager und Bash als Scriptsprache von Rancher auf Kubernetes migriert, um die Stabilität und Ausfallsicherheit des Produktes im Betrieb zu erhöhen
    bzw. zu gewährleisten und das Refactoring hin zu einer Service-Architektur vorzubereiten bzw. zu vereinfachen
  • Weiterhin habe ich die Entwicklungsteams bei der Planung und Skalierung neuer Komponenten und Services unterstützt und das Service Team im Betrieb der Anwendung und Fehleranalyse in den Cloud und den on-premise Installationen unterstützt
  • Dazu gehörte u.a. die Optimierung von Laufzeit-Parametern der JVM und Analyse von Logs und Prozessen mithilfe gängiger Debugging-Tools wie Wireshark, jstack etc
Kubernetes Docker Bamboo bash Helm
Container Scrum Kanban DevOps Monitoring
COYO GmbH
Hamburg
5 Monate
2017-03 - 2017-07

Weiterentwicklung der Golang APIs und Vorbereitung des Rollouts mit Kubernetes

Software Engineer / DevOps Engineer AWS GraphQL Golang ...
Software Engineer / DevOps Engineer
  • Costa Digital ist die Digitaleinheit der Carnival Corporation (zu der u.a. bekannte Cruise Lines wie AIDA Cruises, Carnival Cruise Lines, Costa Crociere und Princess Cruises gehören) und entwickelt u.a. das Vergleichs- und Buchungsportal seetours.de und die myAIDA Mobile App, die die Kunden von AIDA vor und während der Reise, an Land und an Board der Schiffe verwenden können
  • Im Auftrag von Costa Digital habe ich das Team um die myAIDA Mobile App dabei unterstützt neue Features in die Golang-APIs und die Node.js GraphQL API zu implementieren und Performance Optimierungen vorzunehmen - auch kleinere Arbeiten in der ReactNative Mobile App waren notwendig
  • Weiterhin habe ich das Team dabei unterstützt das Rollout auf die gesamte AIDA Flotte vorzubereiten. Dafür war die Migration des Backends (Golang APIs, Node.js GraphQL) auf Kubernetes unter Verwendung von Helm als Packet- und Versionsverwaltung sowie die Integration in die bestehende Continuous Integraion & Deployment Pipeline notwendig
AWS CodePipeline CodeBuild ECS Helm Wercker ReactNative React Redux Kubernetes
AWS GraphQL Golang JavaScript Bash
Costa Digital
Hamburg
2 Monate
2017-01 - 2017-02

Workshops und Trainings für Docker und Kubernetes

Trainer Trainings Workshops Präsentationen
Trainer
  • Die Loodse GmbH ist der Betreiber der Plattform Kubermatic.io, die sich um den automatisierten Betrieb von Kubernetes Clustern kümmert
  • Kunden haben hier sehr einfach die Möglichkeit neue
    Kubernetes Cluster anzulegen und diese zu verwalten
  • Die Kubernetes Nodes sind hierbei in den Accounts des Kunden, was die Isolation der Daten garantiert
  • Hier bestand meine Aufgabe in der Unterstüzung des Scrum-Teams bei der Weiterentwicklung der Plattform Kubermatic.io unter Einsatz meines Wissens in Golang & JavaScript sowie DevOps Konzepten rund um Kubernetes
  • Ebenfalls war meine Aufgabe die Entwicklung einer eigenständigen Komponente zum Betrieb von Bare-Metal Kubernetes Clustern in Kubermatic.io. Hier bestand die Herausforderung in Vollständiger Automatisierung von Node-Steuerung und Prozesskontrolle sowie eine hohe Verfügbarkeit der Nodes und stabile Kommunikation mit den Provider-APIs
Kubernetes Docker
Trainings Workshops Präsentationen
Loodse GmbH
Deutschlandweit
3 Monate
2016-10 - 2016-12

Fullstack Entwicklung von StyleLounge.de

Software Engineer & Architect / DevOps CI/CD Scrum Agile Softwareentwicklung
Software Engineer & Architect / DevOps
  • Die SNM Style Net Media GmbH ist Betriber der Webseite
    StyleLounge in mehreren Ländern
  • StyleLounge ist eine Fashion-Metasuchmaschine und -Vergleich auf Basis von > 600 vergleichten Shops weltweit
  • Hier habe ich das Team dabei unterstützt, neue und angepasste Anforderungen an das Produkt umzusetzen und die Neuimplementierung von StyleLounge* vorzubereiten
  • Ebenfalls habe ich das Team dabei unterstützt, die anstehende Migration der Infrastruktur auf Kubernetes zu planen, vorzubereiten und durchzuführen sowie die CI/CD Prozesse dahingehend anzupassen
PHP JavaScript TypeScript Laravel Node.JS Wercker Kubernetes Docker Angular Google Cloud Platform AWS
CI/CD Scrum Agile Softwareentwicklung
SNM Style Net Media GmbH
Hamburg
6 Monate
2016-03 - 2016-08

Umsetzung von Kundenprojekten Frontend/Backend

Software Engineer / Developer Operations & Automations Node.JS AngularJS Microservice Architekturen ...
Software Engineer / Developer Operations & Automations
  • Weiterhin habe ich bei etventure Kundenprojekte konzipiert und sowohl im Backend als auch im Frontend implementiert
  • Eingesetzt wurden unter anderem Technologien wie Angular 2, Node.JS, Bootstrap oder Material Design
  • Die Projekte wurden in Scrum-Teams umgesetzt und zu unterschiedlichen Zeitpunkten an den Kunden übergeben, je nachdem wann dieser mit der eigenen Digitaleinheit bereit dafür war
WebStorm Docker Node.JS Kubernetes AWS Kops
Node.JS AngularJS Microservice Architekturen SOA JavaScript
Etventure Business Ignition GmbH
Hamburg
6 Monate
2016-03 - 2016-08

Einführung von CI/CD Prozessen

Software Engineer / Developer Operations & Automations Continuous Integration Continuous Deployment DevOps ...
Software Engineer / Developer Operations & Automations

Einführung von CI/CD Prozessen, Betreuung von Infrastruktur und Konzeption sowie Aufbau von Infrastruktur für Kunden

  • Die etventure Business Ignition GmbH ist ein Dienstleister, der Industrie 4.0 Kunden bzw. Konzerne durch den Prozess von Gründung und Aufbau einer Digitaleinheit unterstützt, während der gesamten Projektdauer beratend zur Seite steht und die initiale Entwicklung von Prototypen und MVPs in dessen Auftrag übernimmt
  • Hier habe ich in einem vollständig internationalen und verteilten Team die Aufgabe übernommen, die bestehende Infrastruktur durch eine Docker-Umgebung in Kubernetes Clustern zu ersetzen und dafür unter Verwendung von Circle.CI als CI-Server einen CI/CD Workflow zu designen und implementieren, der für alle Kunden anwendbar ist und mit dem Wachstum des Teams skaliert
  • Weiterhin habe ich dort die gesamte Verantwortung für die Bereiche CI/CD und Infrastruktur-Automatisierung übernommen und dort notwendige Maßnahmen evaluiert, entschieden und durchgeführt
  • Als Cloud Provider kamen hier Amazon Web Services (AWS) und Google Cloud Platform (GCP) sowie Dienste wie Docker Hub oder GitHub zum Einsatz
  • Die Dokumentation von Infrastruktur, Prozessen und Diensten gehörte natürlich ebenso zum Aufgabengebiet wie der Entwurf von Hosting-Konzepten für Kunden
Kubernetes Docker Bash Atom WebStorm GitHub Docker Hub AWS Google Cloud Platform Circle.CI
Continuous Integration Continuous Deployment DevOps Continuous Testing Multi Environment Deployments
Etventure Business Ignition GmbH
Hamburg
7 Monate
2015-08 - 2016-02

Erweiterung um Makler-Features

Software-Engineer
Software-Engineer
  • Aufgrund einer Erweiterung des Geschäftsfeldes auf den B2B Bereich habe ich die Mandantenfähigkeit des CRMs angepasst, um die Arbeit von Maklern auf der Plattform zu ermöglichen
  • Hierfür habe ich unter anderem auch Single-Sign-On (SSO) Technologien implementiert und der E-Mail Versand um eine komplexe Template-Vererbung erweitert
  • Auch das Frontend wurde um Template-Styling erweitert
FFG Finanzcheck Finanzportale GmbH
Hamburg
1 Jahr 6 Monate
2014-09 - 2016-02

Neu-Implementierung und Erweiterung der hausinternen CRM-Software

Software-Engineer Scrum Agile Softwareentwicklung Domain Driven Design ...
Software-Engineer
  • Ein Online-Kreditvergleichsportal war im Begriff die bisherige Systemlandschaft, geprägt durch einen Monolithen, aufzulösen
  • Meine Aufgabe war die Entwicklung eines mandantenfähigen, internationaliserbaren, modularen CRM-Systems zur Ablösung des Altsystems
  • Meine Aufgaben im Projekt erstreckten sich auf die Bereiche Konzeption, Entwicklung, Operations und Testing
  • Zur leichteren Lesbarkeit habe ich die größeren Herausforderungen als Teilprojekte beschrieben, meine Aufgaben gingen jedoch in der Regel fließend ineinander über
PhpStorm Travis.CI Vagrant AWS Sequel Pro MySQL Workbench Amazon SQS Propel2 Symfony2 Bootstrap jQuery Amazon RDS
Scrum Agile Softwareentwicklung Domain Driven Design Test Driven Development E2E Testing Functional Testing Unit Testing SOA Factory Pattern Repository Pattern Dependency Injection
FFG Finanzcheck Finanzportale GmbH
Hamburg
6 Monate
2015-03 - 2015-08

Implementation von wiederverwendbaren Frontend Komponenten

Software Engineer Scrum
Software Engineer
  • Für das CRM-Frontend wurden in jQuery und VanillaJS wiederverwendbare Komponenten entwickelt, die nach und nach auch in den anderen Systemen verwendet wurden
  • Hierzu zählen u.a. Infinite-Scrolling, Modal-Handling, Benachrichtigungs-Handler, Form-Handler u.v.m
jQuery VanillaJS
Scrum
FFG Finanzcheck Finanzportale GmbH
Hamburg
3 Monate
2015-05 - 2015-07

Performance-Optimierung und asynchrone Verarbeitung

Software-Engineer
Software-Engineer
  • Innerhalb der ersten Wochen nach der Migration auf das neue CRM habe ich mich besonders den Themen Performance-Optimierung auf Seiten der Applikation und der Datenbank gewidmet
  • Durch den Einsatz von Monitoring-Tools wie NewRelic oder Log-Aggregation konnte ich viele Prozesse deutlich optimieren
  • Weiterhin habe ich einige Prozesse durch Message-Queues zu asynchroner Verarbeitung umgebaut, wodurch ebenfalls viele Prozesse beschleunigt werden konnten
FFG Finanzcheck Finanzportale GmbH
Hamburg
4 Monate
2015-02 - 2015-05

Datenmigration und Umstellung

Software-Engineer
Software-Engineer
  • Um die Daten aus dem bestehenden in das neue CRM übernehmen zu können und die beste Strategie zu evaluieren war eine nicht unerhebliche Menge an Tests nötig
  • Auf Basis der Anforderungen von Projektmanagement, Produktmanagement und allgemeinen betrieblichen Vorgaben wie Minimierung der Ausfallzeiten habe ich ein Migrationstool auf Basis von PHP und dem bereits verwendeten ORM Propel2 komplett selbst entwickelt und optimiert
  • Insgesamt bestand die Migration aus über 12 Millionen Datensätzen in 20 Prozessschritten, die teilweise in mehreren Strängen miteinander in Abhängigkeit standen. Im ersten Probelauf der Migration hatte diese
    eine Dauer von > 20 Stunden
  • Um Ausfallzeiten und die Belastung des Teams zu reduzieren habe ich unter anderem erfolgreich den
    Einsatz von PHP7 getestet, wodurch die Zeit mehr als halbiert werden konnte
  • Durch weitere Parallelisierung und Datenbank- und
    Performance-Optimierung habe ich die Zeit für die tatsächliche Migration auf 2,5 Stunden gesenkt
  • Auf Basis dieser Migration konnte das Team die Umstellung samt CutOver ohne größere Probleme durchführen, auch ein (fast) durchgängiger Betrieb in der Kundenberatung wurde gewährleistet
FFG Finanzcheck Finanzportale GmbH
Hamburg
4 Monate
2014-12 - 2015-03

Automatisierter E-Mail Versand

Software-Engineer
Software-Engineer
  • Besondere Beachtung wurde dem automatischen Versand von EMails gewidmet, da bei verschiedensten Events Kunden oder Kundenberater über Veränderungen oder Ereignisse informiert werden müssen
  • Das von mir entwickelte E-Mail System ist vollständig im Kontext der Mandantenfähigkeit parametrisch anpassbar
  • Auch das Tracking von E-Mails in Bezug auf Zustellung
    und/oder Fehlern im Transport habe ich in diesem Rahmen
    implementiert
  • Für den Empfang auf mobilen Endgeräten wurde auf ein responsive Layout wert gelegt
FFG Finanzcheck Finanzportale GmbH
Hamburg
4 Monate
2014-11 - 2015-02

Lead-Verteilung

Software-Engineer
Software-Engineer
  • Zur automatischen Zuordnung von Neu- und Bestandskunden auf Basis von Regeln war ich an der Implementierung eine Lead-Verteilung beteiligt, welche in Hinsicht auf die Mandantenfähigkeit sehr generisch konfigurierbar und erweiterbar modelliert wurde
  • Der Umsetzung stand eine umfangreiche Konzeptions- und
    Entwurfsphase voran
  • Bereits in den ersten Tests konnte sich diese Lead-Verteilung im praktischen Einsatz behaupten, auch und vor
    allem gegenüber dem bestehenden CRM
FFG Finanzcheck Finanzportale GmbH
Hamburg
2 Monate
2014-10 - 2014-11

Architektur und Konzeption

Software-Engineer
Software-Engineer
  • Im ersten Teilprojekt wurde das bisherige CRM in Hinsicht auf Datenmodelle und Architektur analysiert
  • Die aus diesem Schritt gewonnenen Erkenntnisse wurden zur Konzeption, Planung und Umsetzung der neuen Architektur in Symfony2 verwendet
  • In Zusammenarbeit mit dem Produktmanagement wurde ein neues Rollenmodell entworfen, welches ich zusammen mit einer umfassenden Mandantenfähigkeit implementiert habe
  • Zur Ermöglichung von Nummernkreisen im Kontext der Mandantenfähigkeit habe ich für das ORM Propel2 ein sogenanntes Behavior implementiert, welches opensource unter [URL auf Anfrage] zur Verfügung steht
FFG Finanzcheck Finanzportale GmbH
Hamburg
2 Jahre 1 Monat
2012-09 - 2014-09

Website und Chat-System Entwicklung

Software Engineer
Software Engineer
  • Für die RauteMusik GmbH, Europas größtes Internetradio, habe ich im Zeitraum von 2012-2014 sowohl nebenberuflich als auch freiberuflich die auf Symfony2 basierende Webseite weiterentwickelt und Frontend-Komponenten in Angular2 implementiert
  • Hauptsächlich war ich dort für die Entwicklung eines Chat Systens auf Basis von WebSockets, Node.JS und AngularJS zuständig, welches über 10.000 gleichzeitige Verbindungen verarbeiten kann
  • Weiterhin habe ich für RauteMusik verschiedene Administrationsoberflächen und APIs auf Basis von REST entwickelt
Smfony2 Node.JS AngularJS WebSockets
RauteMusik GmbH
6 Monate
2014-03 - 2014-08

Neuimplementierung des Backends in Laravel

Software-Engineer Scrum TDD Mobile First ...
Software-Engineer
  • Für die CouchCommerce GmbH, ein junges Startup aus Hannover, habe ich im Rahmen eins Projektes das bestehende Backend in Laravel neu entwickelt
  • Ich war dort an der Analyse des bestehenden
    Systems, Konzeption, Planung und Umsetzung des neuen
    Backends beteiligt
  • CouchCommerce hat Mobile Frontends für Shopsysteme wie Magento oder ShopWare entwickelt, die jedoch nicht mit der ursprünglichen Shop-API sondern mit einem von CouchCommerce selbst entwickelten Backend kommunizierte, welches aus dem Shopsystem die Stock-Daten exportierte und die im CouchCommerce Frontend erzeugten Bestellungen wieder ins Shopsystem importierte
  • Das Mobile Frontend war smit auch bei Ausfall des Shopsstems weiterhin funktionsfähig
Laravel Angular
Scrum TDD Mobile First RESTful
CouchCommerce GmbH
Hannover
3 Monate
2014-05 - 2014-07

Anbindung des neuen Backends an PSPs

Software-Engineer Scrum TDD
Software-Engineer
  • Im Rahmen der Neuentwicklung des Backends habe ich
    Anbindungen zu Payment Service Providern (PSPs) wie PayPal, PayOne oder Computop implementiert
  • Mein Aufgabenbereich umfasste die gesamte Durchführung inklusive Konzeption und Planung
Laravel PayPal PayOne PSP
Scrum TDD
CouchCommerce GmbH
Hannover

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 6 Monate
2011-08 - 2014-01

Ausbildung zum Fachinformatiker für Anwendungsentwicklung

Fachinformatiker für Anwendungsentwicklung, Tele Columbus GmbH in Hannover
Fachinformatiker für Anwendungsentwicklung
Tele Columbus GmbH in Hannover

Kompetenzen

Kompetenzen

Top-Skills

Golang Kubernetes DevOps Docker CI/CD Node.JS Kubernetes Operators Microservices Software-Architektur Google Cloud

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Amazon RDS
Amazon SQS
Angular
AngularJS
API Design
Applikationsarchitektur
Atlassian Bamboo
Atlassian Confluence
Atlassian JIRA
Atlassian JIRA Agile
Atom
Auto-Scaling
AWS
Bamboo
Bare Metal
Bootstrap
CI/CD
Circle.CI
CodeBuild
CodePipeline
Container
Continuous Delivery
Continuous Deployment
Continuous Integration
Continuous Testing
Datenbankmodellierung
Datenmigration
Dependency Injection
DevOps
Digital Ocean
Docker
Docker Hub
Doctrine
Domain Driven Design
E2E Testing
ECS
ER-Diagramme
Extreme Programming
Factory Pattern
Functional Testing
Git
GitHub
Google Cloud Platform
Helm
jQuery
Kanban
Kops
Kubernetes
Laravel
Microservice Architekturen
Microsoft Office
Mobile First
Monitoring
Multi Environment Deployments
MySQL Workbench
Node.JS
OSX
PayOne
PayPal
PhpStorm
Propel 2
Propel2
Präsentationen
PSP
PSR
React
ReactJS
ReactNative
Redux
Repository Pattern
REST
RESTful
Scrum
Sequel Pro
Skalierung von APIs
Smfony2
SOA
SOAP
SVN
Symfony
TDD
Test Driven Development
Trainings
Travis.CI
Unit Testing
Vagrant
VanillaJS
WebSockets
WebStorm
Wercker
Workshops

Development

  • Golang 
  • JavaScript 
  • PHP 
  • Bash 
  • Python 
  • MySQL 
  • PostgreSQL 
  • MongoDB 
  • CouchDB 
  • Redis 
  • RabbitMQ 
  • SQS / SNS 
  • S3 / Minio 


Infrastruktur

  • Kuberntes 
  • Docker 
  • AWS 
  • Google Cloud 
  • Ansible 
  • Terraform 
  • Helm + Helmfile 
  • Prometheus / Grafana 
  • Fluentd / ElasticSearch / Kibana 
  • GitLab CI 
  • Circle.CI 


Software-Architektur

  • Micro/Macro / Functional Services
  • GraphQL 
  • Queues (AMQP, SQS, ?)
  • XMPP
  • gRPC
  • HTTP (JSONRPC)
  • WebSocket
  • ESB / Event Stream (Kafka)


HISTORIE

09/2012 - 09/2014

Rolle: Nebenberufliche Tätigkeit als Webentwickler

Kunde: RauteMusik GmbH


02/2014 - 09/2014

Rolle: Software Engineer

Kunde: Freelancer


10/2014 - 02/2016

Rolle: Software Engineer

Kunde: Finanzcheck.de


03/2016 - 08/2016

Rolle: Software Engineer & Developer Operations & Automations

Kunde: Etventure Business Ignition GmbH


09/2016 - Heute

Rolle: Software Engineer / DevOps Engineer

Kunde: Freelancer


01/2018 - Heute

Rolle: Co-Founder

Kunde: Auf Anfrage

Programmiersprachen

Bash
Deploy Scripte
Go
Grundlagen
Golang
JavaScript
PHP
TypeScript

Datenbanken

IBM DB2
MongoDB
MySQL
PostgreSQL
SQL-Stored-Procedures

Datenkommunikation

GraphQL

Branchen

Branchen

  • Digitalisierung
  • CRM-Systeme
  • FinTech
  • E-Commerce

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.