Java, Spring, Kubernetes, DevOps, Administrierung, Projektleitung, Scrum
Aktualisiert am 19.11.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.06.2022
Verfügbar zu: 100%
davon vor Ort: 80%
Java
DevOps
Architektur
BaFin
GitHub
GraphQL
Spring
React
Angular
CQRS
REST
Terraform
JavaScript
Ansible
Apache Kafka
MongoDB
Scrum
Postgres
Oracle
AWS
GitLab
Clojure
vSphere
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km)
nicht möglich

Projekte

Projekte

3 Jahre 10 Monate
2020-06 - heute

Entwicklung einer bestehenden Infrastruktur Architektur

Terraform Terragrunt Ansible ...

Unterstützung bei der Entwicklung einer auf Kubernetes bestehenden Infrastruktur Architektur im Bereich Sicherheitskritischer Anwendungen. 

  • Aufnahme der Anforderungen gegenüber Infrastruktur Architekturen aus den Sichtweisen von Betrieb, Entwicklung und Security.
  • Beraten bei der Transition von VM Hosting hin zu Container Hosting mit Kubernetes/Openshift.
  • Einführen von Infrastructure as Code (IaC) samt Softwareentwicklungs-prozessen im Bereich IT-Betrieb als Vorbereitung zur Transition.
  • Optimierung bestehender Teilsysteme auf Skalierbarkeit und Hochverfügbarkeit.
  • Analyse und Beratung bei der Anpassung bestehender Anwendungen hin zu einer Microservice Umgebung zur optimalen Nutzung von K8s.
Terraform Terragrunt Ansible Infrastructure as Code (IaC) Documentation as Code (AsciiDoc) Arc42 Gitlab Jenkins Docker Kubernetes Openshift Scrum Kanban DevOps Infrastruktur Architekturberatung Splunk Casandra Kafka Oracle DB Postgres Keycloak Elastic Stack Prometheus
ITZ Bund
9 Monate
2019-11 - 2020-07

Entwicklung einer Unternehmens-/ IT-Strategie

AWS EKS AWS Cloudfrale Azure ...

Unterstützung bei der Entwicklung einer Unternehmens-/ IT-Strategie zur Auslagerung von IT Unterstützten Produkten von traditionellen Hosting in eigenen Datencentern hin zu Hyperscalern bzw. Cloud Anbietern. 

  • Aufnahme der Anforderungen gegenüber Cloud-Anbietern aus den Sichtweisen von Betrieb, Entwicklung und Security.
  • Evaluierung von Lösungen um diese Anforderungen zu befriedigen gegenüber mehreren Cloud-Anbietern (Benchmarking).
  • Beratung in Hinblick auf regulatorische Auflagen (BaFin/VAIT).
  • Einführen von Infrastructure as Code (IaC) samt Softwareentwicklungs-prozessen im Bereich IT-Betrieb als Vorbereitung zur Auslagerung
AWS EKS AWS Cloudfrale Azure Terraform Terragrunt Ansible Infrastructure as Code (IaC) Documentation as Code (AsciiDoc) Gitlab Jenkins Docker Kubernetes Helm Scrum Kanban DevOps
HUK-Coburg
2 Jahre 1 Monat
2017-09 - 2019-09

Weiterentwicklung und Betrieb diverser Services

Architekt / DevOps AWS Angular Ansible ...
Architekt / DevOps

Unterstützung bei Weiterentwicklung und Betrieb diverser Services rund um Aktiendepotverwaltung in Scrum Teams. 

  • Initiale Entwicklung mit Vorgabe der Architektur eines Services zur Verarbeitung von Trade Confirmations (CQRS mit Spring Boot, Apache Kafka und Oracle DB)
  • Aufbau einer Isolierten Entwicklerumgebung unter Berücksichtigung von BaFin Vorgaben aus der MaRisk und BAIT (vSphere, CoreOs, Terraform)
  • Aufbau einer automatisierten CI/CD in der isolierten Entwicklungsumgebung (Gitlab, Docker, Kubernetes)
  • DevOps Unterstützung der Entwicklungsteams
  • Architektur- und Infrastrukturberatung für die Entwicklungsteams
  • Aufbau von Strukturen zum selbstorganisierten evaluieren und entscheiden von Architektur und Infrastruktur Optionen mit mehreren Scrum Teams (Community of Practice)
  • Zeitweise Scrum Master für das Scrum Team Trade Confirmation Service
  • Zeitweise Scrum Master für das Scrum Team Infrastruktur
  • Konzeptionierung einer Migration der aktuellen Entwicklungs, Test und Produktionsumgebungen von einem klassischen Hosting Modell mit ausgelagerten Betrieb hin zu einem Hybrid Cloud Modell unter Berücksichtigung von BaFin Vorgaben aus der MaRisk und BAIT (AWS, Kubernetes)
  • Erstellung eines Sicherheitskonzept für Web Apps und REST Services unter Einbeziehung der bestehenden attributbasierten Zugriffskontrolle von Mainframe Anwendungen unter Berücksichtigung von BaFin Vorgaben aus der MaRisk und BAIT (OIDC, ABAC, XACML, ANSI 359-2004, Keycloak, Axiomatics, JSON)
AWS Angular Ansible CentOS DevOps Docker Java 11 Clojure Javascript Typescript Gauge Cucumber BDD E2E Tesing Performance Testing Kubernetis Helm Nginx Node.js Avro Rancher RedHat Linux Scrum Scrum Master Terraform vSphere Vagrant IntelliJ IDEA Apache Kafka Spring Boot Oracle DB IBM MQ Keycloak
Deutsche WertpapierService Bank AG
Frankfurt am Main
1 Jahr 2 Monate
2016-07 - 2017-08

Weiterentwicklung und Betrieb einer Website

DevOps / Architekt AWS AngularJS Ansible ...
DevOps / Architekt

Unterstützung bei der Weiterentwicklung und Betrieb von https://kontaktlinsen.fielmann.de/ in einem Scrum Team.

  • DevOps Unterstützung der Entwicklungsteams
  • Zeitweise Product Owner des Operation Teams mit Berichtspflicht bis Vorstandsebene
  • Architekturberatung für die Entwicklungsteams
  • Automatisierung der CI / Deploy Pipeline (Teamcity, Docker, Rancher)
  • Regelmäßiges Deployment der diversen Artefake von Test bis Produktion
  • Umstellung aller Projekte von MSBuild/NuGet zu Fake/Paket
  • Automatisierung der Kompletten Infrastruktur via Ansible
  • Einrichten von Test und HA Produktionsumgebungen bei IAAS Anbietern sowie bei Google Cloud, AWS und Azure (Ansible / Terraform)
  • Einrichten einer UI Test Infrastruktur (Selenium Grid)
  • Einrichten aller notwendigen Dienste für Betrieb und Entwicklung einer WebApp (ELK Stack, TICK Stack, Notfall Prozeduren)
  • Ermöglichen von Produktions Deployments im laufenden Betrieb / Blue Green Deployments (HA Proxy, Nginx, Ansible)
  • Test und Produktionsdatenbanken ausfallsicher Provisionieren (MongoDB)
  • Einführung von Event getriebener, verteilter BI (RabbitMQ, Protobuf)
  • Umstellung von Windows zu OS unabhängiger Entwicklung (.net c# / Mono / dotnetcore)
  • Einführung von Apache Kafka samt Ökosystem zur Migration eines Monolithen in eine Microservice Architektur mit Hilfe von Event Sourcing, CQRS und DDD (Apache Kafka, Apache Avro, Kafka Connect, Kafka Schema Registry, Kafka Streams)
AWS AngularJS Ansible Azure C# CentOS DevOps Docker F# Fake GoCD Google Cloud HAProxy Kubernetis MSBuild Minikube MongoDB Mono Nginx Node.js Product Owner Protobuf RabbitMQ Rancher RedHat Linux Scrum Teamcity Terraform VCloud Vagrant Visual Studio Webpack Windows Server 2012 Java Apache Kafka
Fielmann AG
Hamburg
5 Monate
2016-02 - 2016-06

Unterstützung bei Weiterentwicklung und Administration

C Google protobuf Python ...
  • Weiterentwicklung der MCU Firmware (C, protobuf, Python)
  • Implementierung eines Complex Event Processing Systems zur Echtzeit Datenanalyse (Apache Flink)
  • Administration von Jira, Stash / Bitbucket, TeamCity
  • Unterstützung bei der Projektleitung mit Agilen Methoden (Scrum, Kanban, Jira)
C Google protobuf Python Apache Flink Spring Java Eclipse git Jira Stash / Bitbucket Confluence TeamCity Jenkins Scrum Kanban TDD Linux PostgreSQL RabbitMQ Maven Debian Ubuntu CentOS Ansible
Isofleet GmbH
1 Monat
2016-03 - 2016-03

Erweiterung der OSA Plattform

Linux CentOS SSH ...
  • Aufsetzten eines CMS System (Respond CMS)
  • Erweiterung der Software Testmaker mit dem Bootstrap Framework
  • Erweiterung der Software Testmaker um MathJax
Linux CentOS SSH Mosh Git Apache Http Server PHP Python MySQL Respond CMS Javascript CSS HTML 5 Bootstrap MathJax Agile CentOS Ansible
TU Darmstadt
Darmstadt
2 Jahre 11 Monate
2013-03 - 2016-01

Soft- und Hardwareentwicklung

CTO Projektleitung Teamleitung Scrum ...
CTO

Verantwortlich für die Soft und Hardwareentwicklung von mobilen Datenerfassungs Units (GSM, GPS, analoge Ein/Ausgänge) samt Backend und Monitoring mit fachlicher Verantwortung für ein Soft- und Hardware Entwicklungsteam. 

  • Konzeption und Implementierung einer agilen Projektführung mit Hilfe von Jira, Stash und Jenkins / TeamCity
  • Verantwortlich für das Design der Hardware zusammen mit externen Dienstleistern
  • Portierung von Contiki OS auf die genutzte Plattform (ARM Cortex-M 4 / EFM32)
  • Erstellung von HW Treibern für GSM / GPS / UART / SPI / I2C / TCP/IP / RTC in C
  • Implementierung eines Bootloaders mit Firmware Over The Air Lösung
  • Erstellung eines Kommunikationsprotokolls via protobuf auf Unit und Server, welches via TCP/IP und SMS kommunizieren kann
  • Erstellung von Server Diensten zur Kommunikation mit der Unit in einer Microservice Architektur in Java mit Netty, Spring, RabbitMQ, PostgreSQL, Maven, CentOS, Ansible
  • Erstellung einer Backend Monitoring Lösung für Test und Debugging in Python mit IPython, NumPy und PostrgeSQL
  • Evaluierung von Echtzeit und Batch Auswertung von Sensor Time-Series Daten mit RabbitMQ, OpenTSDB, Apache Hadoop, Apache Flink / Apache Spark
  • Release und Deployment Management der im Betrieb befindlichen Hard- und Software
  • Installation & Administration sämtlicher Backend Software (Linux, Jira, Stash, PostgeSQL, IPython, TeamCity, Jenkins, Hadoop, Ansible)
Projektleitung Teamleitung Scrum Kanban TDD Sourcing ARM Cortex M Embedded C C++ Assembler Contiki Google protobuf Python RabbitMQ Netty PostgreSQL Maven Make Eclipse Linux Reverse Engineering Python node.js npm bower gulp bootstrap JQuery git Jira Stash Webpack Rapid Prototyping Java Python Spring Spring Boot Internet of Things (IoT) MQTT OS X
auf Anfrage
2 Jahre 5 Monate
2011-03 - 2013-07

verschiedene Projekte

IT Consultant Fachliche Kundenbetreuung Scrum Kanban ...
IT Consultant

Experte für die ARIS Methologie & Platform. Meine Aufgaben bestanden unter anderen darin die ARIS Produkte beim Kunden zu integrieren und ein individuelles Reporting zu implementieren. Die Arbeit geschah projektbezogen beim Kunden oder Remote. 

  • Projektbezogene ARIS Report Entwicklung (Javascript, node.js, npm, Grunt)
  • Projektbezogene Individualentwicklung (Java, J2EE, Spring)
  • Einführung und Integration der ARIS Platform in die Kunden IT Systemlandschaft (Linux, Windows Server, PostgreSQL, Oracle DB 11g, LDAP, Active Directory, Apache Tomcat)

Projekte

 

05/2012 (20 Tage)

Kunde: Zentis, Aachen 

  • Implementierung und Betreuung mehrerer SAP HR Data Exchange Reports (Javascript, HTML5, SVG, D3.js)
  • Second und Third Level Support für den ARIS Business Server (Jira) 

02/2012 (10 Tage)

Kunde: Grundbuchamt München 

  • Implementierung von Software zum Extrahieren von Daten aus Semi-Strukturierten Word Dateien mit Java und Apache POI in strukturierte XML Dateien
  • Implementierung von Reports zum Import der Daten im XML Format 

02/2012 (25 Tage)

Kunde: OGE, Essen 

  • Implementierung mehrerer ARIS Reports zur Validierung und Korrektur der vorhandenen Datenqualität zur Weiterverwendung in SAP FI 

01/2012 (40 Tage)

Kunde: Telekom, Bonn 

  • Implementierung und Betreuung mehrerer SAP FI Data Exchange Reports
  • Second und Third Level Support für den ARIS Business Server (Jira) 

12/2011 (40 Tage)

Kunde: Boehringer Ingelheim, Ingelheim 

  • Design und Implementierung von Reports für den Austausch von Daten zwischen SAP Solution Manager und ARIS Business Server (Javascript, node.js, npm)
  • Administration ARIS Business Server (Linux, Oracle DB, Apache Tomcat)
  • Second und Third Level Support für den ARIS Business Server (Jira)
Fachliche Kundenbetreuung Scrum Kanban TDD ARIS Enterprise Architect ARIS Business Publisher Linux Windows Server PostgreSQL Oracle DB 11g LDAP Active Directory Apache Tomcat Second und Third Level Support Javascript JQuery HTML 5 SVG D3.js Angular.js node.js Jira Git XML Apache POI Oracle DB MSSQL PostgreSQL Apache Tomcat Java
verschiedene
Saarbrücken und Düsseldorf
1 Jahr 1 Monat
2010-01 - 2011-01

Web Anwendung für den Preisvergleich von Gebrauchtwaren

Co-Founder & CTO Projektmanagement Scrum Git ...
Co-Founder & CTO

Mitgründer und Entwickler einer Web Anwendung für den Preisvergleich von Gebrauchtwaren. Ziel war die Entwicklung eines Portals welche Preisvergleiche für Gebrauchtwaren ermöglicht. 

  • Design & Implementierung einer erweiterbaren Webanwendung in Java / Grails / Groovy / Spring
  • Anbindung von diversen Markplatz APIs wie z.B. Amazon, Ebay, reBuy zur Preisfindung von Gebrauchtwaren
  • Implementierung von Web Scraper für Marktplätze ohne API mittels jsoup
  • Implementierung eines Echtzeitabfrage fähigen, skalierbaren Backends, basierend auf Redis und einen von mir erstellten Fork von Jedis [URL auf Anfrage]. Hierfür wurden u.a. Netty und Maven eingesetzt
  • Design und Implementierung eines Domain Modelles welches aus einer mit Eclipse XText entworfener DSL und Eclipse XTend templates zu Java + JPA Soucrecode generiert wurde
  • Erstellung einer Web Oberfläche mit Apache Wicket für das Frontend zur Darstellung von Preisvergleichen
  • Erstellung einer Web Oberfläche mit Vaadin für die Verwaltung der Stammdaten
  • Installation und Administration von auf Debian basierenden Apache Servern, Tomcat Servern, Nexus Repository Manager, Jenkins, Piwik Installationen
Projektmanagement Scrum Git Grails Groovy Java Spring Spring Security Spring Boot Ebay API Amazon API Jsoup Redis Jedis Netty Eclipse XText XTend Mercurial Piwik Apache Http Server Apache Tomcat Apache Solr Apache Hadoop Apache Pig J2EE Servlet JSP Maven JQuery D3.js Angular.js Nexus Linux Debian JUnit TestNG TDD
auf Anfrage
4 Monate
2010-03 - 2010-06

Software Engineering des FB Elektrotechnik & Informationstechnik

Tutor Training C++ UML ...
Tutor

Tutor der Veranstaltung Software Engineering des FB Elektrotechnik und Informationstechnik. Ziel der Veranstaltung war es den teilnehmenden Studenten einen Einstieg in Objektorientiertem Design in UML (Rational Rose) und Implementierung in C++ (Visual Studio) mit teilweiser Sourcecode Generierung am Beispiel einer ATM Software zu geben. 

  • Validierung der Richtigkeit des Lehrmaterials und Übungen des Kursleiters
  • Mitentwicklung der weiterführenden Übungen (UML / C++)
  • Ansprechperson der Studenten während der Übungen
Training C++ UML Testgetriebene Entwicklung Rational Rose Visual Studio Eclipse Git
Hochschule Darmstadt
8 Monate
2009-04 - 2009-11

Design & Implementierung einer Webanwendung

Software Engineer Rapid Prototyping Testgetriebene Entwicklung IEC61850 ...
Software Engineer

Design & Implementierung einer Webanwendung zum Monitoring von Stationsautomatisierung beschrieben nach IEC 61850-7 (Web based SCADA). Diese Anwendung wurde unter anderem im Rahmen der Hannover Messe 2009 auf dem ABB Stand vorgeführt. 

  • Design & Implementierung eines Domain Modelles welche das Mapping von IEC 61850-7 Stationsbeschreibungen in XML in einer MySQL DB ermöglicht mit Hilfe des Grails Domain Modelles / Hibernate
  • Erstellung von Views für die diversen Zustände einer Station, diese waren unter anderen als interaktive Time Series Charts dargestellt.
  • Erstellung der Business Logic für Alarme, Benachrichtigung via Email und Echzeitupdate von Messdaten via JMS
  • Erstellung von Unit Tests mit JUnit
  • Zudem wurde eine Produktionsplanungssoftware benötigt welche in C# (Visual Studio) mit Hilfe von NHibernate und MS Access realisiert wurde
Rapid Prototyping Testgetriebene Entwicklung IEC61850 XML MySQL Grails Groovy Gradle Ivy Maven Nexus Java Spring JPA Hibernate D3.js HTML5 Javascript JMS JUnit TestNG C# NHibernate MS Access Visual Studio Eclipse Mercurial
ABB AG
Mannheim
7 Monate
2008-09 - 2009-03

Erstellung der Diplomarbeit

Diplomand Reverse Engineering MVB UML ...
Diplomand

Erstellung der Diplomarbeit „Modellierung eines vorhandenen Prozessleitgerätes in UML zur Unterstützung der Migration nach IEC 61850“ 

  • Analyse von Hard und Software eines vorhandenen Prozessleitgerätes für Gasisolierter Schaltanlagen (GIS) mit Kommunikation nach Multifunction Vehicle Bus (MVB) und Implementierung in Ada 83 bare metal
  • Erstellung eines UML Modells der vorhandenen Hard und Software nach Analyse dieser, teils manuell, teils automatisiert
  • Erstellung einer road map für die Migration nach IEC 61850 + VxWorks RTOS
Reverse Engineering MVB UML Ada IEC61850 VxWorks RTOS Eclipse Mercurial Linux
ABB AG
7 Monate
2007-09 - 2008-03

Erstellung eines Seminars

IT Trainer Training J2EE Java ...
IT Trainer

Verantwortlich für die Erstellung eines Seminars für die Ausbildung zum Sun Certified Web Component Developer. Dies geschah in Rahmen des Berufspraktisches Semester des Studienganges Elektrotechnik und Informationstechnik. 

  • Erstellung von Lehrmaterial (Englisch)
  • Design und Implementierung von Übungen mit den Java Web Technologien / J2EE
  • Präsentation der Ergebnisse vor der Leitung der Bildungseinrichtung
Training J2EE Java Servlet JSP Linux
VEDC Malang
Indonesien

Aus- und Weiterbildung

Aus- und Weiterbildung

2009 ? 2010

Studium - Wirtschaftsingenieurwesen/ Schwerpunkt Elektrotechnik

Hochschule Darmstadt

  • Alle Betriebswirtschaftlichen und Rechtlichen Fächer bestanden, Masterarbeit ausstehend da Berufsaufnahme.

 

2003 ? 2009

Studium - Elektrotechnik/ Automatisierungs- und Informationstechnik/ Schwerpunkt Mikroelektronik.

Hochschule Darmstadt

Abschluss: Diplom Ingenieur (FH)

Position

Position

Übergreifend in allen angegebenen Bereichen aktiv aka DevOps

Kompetenzen

Kompetenzen

Top-Skills

Java DevOps Architektur BaFin GitHub GraphQL Spring React Angular CQRS REST Terraform JavaScript Ansible Apache Kafka MongoDB Scrum Postgres Oracle AWS GitLab Clojure vSphere

Aufgabenbereiche

DevOps
Fachliche Kundenbetreuung
Projektleitung
Projektmanagement
Second und Third Level Support
Teamleitung

Produkte / Standards / Erfahrungen / Methoden

Active Directory
Angular
Apache Flink
Apache HTTP Server
Apache POI
Apache Solr
Apache Tomcat
Architekt
ARIS
Artifactory
Atlassian Confluence
Atlassian JIRA
AWS
BaFin
BAIT
Contiki
CSS
Docker
Eclipse
elasticsearch
Git
Gradle
Grafana
Grails
Hadoop
HAProxy
Hibernate
HTML5
IBM MQ
InfluxDB
Ivy
Java Servlet
Jenkins
Jsoup
Kafka
Kanban
kibana
Kubernetes
LDAP
MaRisk
MathJax
Maven
Mercurial
Mesos
Microsoft Visual Studio
Mono
Nexus
nginx
Oracle Agile Suite
Outsourcing
Pig
Piwik
Postgres
Rancher
Rapid Prototyping
Rational Rose
React
Redis
Respond CMS
Scrum
Selenium
Servlet
SSH
TeamCity
Test Driven Development
TestNG
Visual Studio
VMware
Webpack
XML
XTend
Xtext

Profil

Seit über 20 Jahren programmiere ich, davon seit 15 Jahren professionell. Ebenfalls entwickele ich Hardware seit 15 Jahren. Mein Spektrum reicht von Embedded Systems Treiberprogrammierung in Assembler bis hin zu hoch skalierenden Cloud Umgebungen mit Echtzeitanforderungen. Alle meine Aufgaben plane und verwalte ich mit Agilen Methoden (Scrum, Kanban) und habe hier Erfahrungen vom Software Engineer bis hin zu den Aufgaben eines CTOs. Durch mein Studium der Elektrotechnik und Informationstechnik und anschließend des Wirtschaftsingenieurwesens bin ich auf der Technischen wie auch auf der Business Ebene zuhause. Mehrjährige Erfahrung mit 

  • Design und Implementierung von Green- und Brownfield Hard- und Softwareprojekten, von Idee bis Deployment und langjährigem Betrieb
  • Analyse von Kundenanforderungen und Umsetzen von gewünschten Lösungen mit regelmäßigem Reporting
  • Projekt- und Teamleitung mit Agilen Methoden
  • Aufbau und Betrieb von hoch verfügbaren Produktionsumgebungen auf Bare Metal bis Cloud Infrastrukturen
  • Migration von Monolithen zu Microservice Architekturen

Betriebssysteme

CentOS
CoreOS
Debian
Linux
Linux RedHat
MacOS X
RTOS
Ubuntu
VxWorks
Windows Server

Programmiersprachen

Ada
Angular.js
Ansible
Assembler
bower
C
C#
C++
Clojure
D3.js
Embedded C
Groovy
J2EE
Java
JavaScript
JMS
JPA
JQuery
JSP
Make
Mosh
npm
PHP
Python
Spring Boot
Spring Security
SVG
Terraform
TypeScript

Datenbanken

Microsoft Access
MongoDB
MS SQL Server
MySQL
Oracle
PostgreSQL

Datenkommunikation

Amazon API
bootstrap
Ebay API
Google protobuf
Jedis
JUnit
MQTT
Netty
node.js
RabbitMQ
Spring
Stash
TDD
UML

Hardware

ARM Cortex M

Design / Entwicklung / Konstruktion

IEC 61850
Reverse Engineering

Branchen

Branchen

  • Finance
  • Engineering
  • Retail
  • Health Care

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km)
nicht möglich

Projekte

Projekte

3 Jahre 10 Monate
2020-06 - heute

Entwicklung einer bestehenden Infrastruktur Architektur

Terraform Terragrunt Ansible ...

Unterstützung bei der Entwicklung einer auf Kubernetes bestehenden Infrastruktur Architektur im Bereich Sicherheitskritischer Anwendungen. 

  • Aufnahme der Anforderungen gegenüber Infrastruktur Architekturen aus den Sichtweisen von Betrieb, Entwicklung und Security.
  • Beraten bei der Transition von VM Hosting hin zu Container Hosting mit Kubernetes/Openshift.
  • Einführen von Infrastructure as Code (IaC) samt Softwareentwicklungs-prozessen im Bereich IT-Betrieb als Vorbereitung zur Transition.
  • Optimierung bestehender Teilsysteme auf Skalierbarkeit und Hochverfügbarkeit.
  • Analyse und Beratung bei der Anpassung bestehender Anwendungen hin zu einer Microservice Umgebung zur optimalen Nutzung von K8s.
Terraform Terragrunt Ansible Infrastructure as Code (IaC) Documentation as Code (AsciiDoc) Arc42 Gitlab Jenkins Docker Kubernetes Openshift Scrum Kanban DevOps Infrastruktur Architekturberatung Splunk Casandra Kafka Oracle DB Postgres Keycloak Elastic Stack Prometheus
ITZ Bund
9 Monate
2019-11 - 2020-07

Entwicklung einer Unternehmens-/ IT-Strategie

AWS EKS AWS Cloudfrale Azure ...

Unterstützung bei der Entwicklung einer Unternehmens-/ IT-Strategie zur Auslagerung von IT Unterstützten Produkten von traditionellen Hosting in eigenen Datencentern hin zu Hyperscalern bzw. Cloud Anbietern. 

  • Aufnahme der Anforderungen gegenüber Cloud-Anbietern aus den Sichtweisen von Betrieb, Entwicklung und Security.
  • Evaluierung von Lösungen um diese Anforderungen zu befriedigen gegenüber mehreren Cloud-Anbietern (Benchmarking).
  • Beratung in Hinblick auf regulatorische Auflagen (BaFin/VAIT).
  • Einführen von Infrastructure as Code (IaC) samt Softwareentwicklungs-prozessen im Bereich IT-Betrieb als Vorbereitung zur Auslagerung
AWS EKS AWS Cloudfrale Azure Terraform Terragrunt Ansible Infrastructure as Code (IaC) Documentation as Code (AsciiDoc) Gitlab Jenkins Docker Kubernetes Helm Scrum Kanban DevOps
HUK-Coburg
2 Jahre 1 Monat
2017-09 - 2019-09

Weiterentwicklung und Betrieb diverser Services

Architekt / DevOps AWS Angular Ansible ...
Architekt / DevOps

Unterstützung bei Weiterentwicklung und Betrieb diverser Services rund um Aktiendepotverwaltung in Scrum Teams. 

  • Initiale Entwicklung mit Vorgabe der Architektur eines Services zur Verarbeitung von Trade Confirmations (CQRS mit Spring Boot, Apache Kafka und Oracle DB)
  • Aufbau einer Isolierten Entwicklerumgebung unter Berücksichtigung von BaFin Vorgaben aus der MaRisk und BAIT (vSphere, CoreOs, Terraform)
  • Aufbau einer automatisierten CI/CD in der isolierten Entwicklungsumgebung (Gitlab, Docker, Kubernetes)
  • DevOps Unterstützung der Entwicklungsteams
  • Architektur- und Infrastrukturberatung für die Entwicklungsteams
  • Aufbau von Strukturen zum selbstorganisierten evaluieren und entscheiden von Architektur und Infrastruktur Optionen mit mehreren Scrum Teams (Community of Practice)
  • Zeitweise Scrum Master für das Scrum Team Trade Confirmation Service
  • Zeitweise Scrum Master für das Scrum Team Infrastruktur
  • Konzeptionierung einer Migration der aktuellen Entwicklungs, Test und Produktionsumgebungen von einem klassischen Hosting Modell mit ausgelagerten Betrieb hin zu einem Hybrid Cloud Modell unter Berücksichtigung von BaFin Vorgaben aus der MaRisk und BAIT (AWS, Kubernetes)
  • Erstellung eines Sicherheitskonzept für Web Apps und REST Services unter Einbeziehung der bestehenden attributbasierten Zugriffskontrolle von Mainframe Anwendungen unter Berücksichtigung von BaFin Vorgaben aus der MaRisk und BAIT (OIDC, ABAC, XACML, ANSI 359-2004, Keycloak, Axiomatics, JSON)
AWS Angular Ansible CentOS DevOps Docker Java 11 Clojure Javascript Typescript Gauge Cucumber BDD E2E Tesing Performance Testing Kubernetis Helm Nginx Node.js Avro Rancher RedHat Linux Scrum Scrum Master Terraform vSphere Vagrant IntelliJ IDEA Apache Kafka Spring Boot Oracle DB IBM MQ Keycloak
Deutsche WertpapierService Bank AG
Frankfurt am Main
1 Jahr 2 Monate
2016-07 - 2017-08

Weiterentwicklung und Betrieb einer Website

DevOps / Architekt AWS AngularJS Ansible ...
DevOps / Architekt

Unterstützung bei der Weiterentwicklung und Betrieb von https://kontaktlinsen.fielmann.de/ in einem Scrum Team.

  • DevOps Unterstützung der Entwicklungsteams
  • Zeitweise Product Owner des Operation Teams mit Berichtspflicht bis Vorstandsebene
  • Architekturberatung für die Entwicklungsteams
  • Automatisierung der CI / Deploy Pipeline (Teamcity, Docker, Rancher)
  • Regelmäßiges Deployment der diversen Artefake von Test bis Produktion
  • Umstellung aller Projekte von MSBuild/NuGet zu Fake/Paket
  • Automatisierung der Kompletten Infrastruktur via Ansible
  • Einrichten von Test und HA Produktionsumgebungen bei IAAS Anbietern sowie bei Google Cloud, AWS und Azure (Ansible / Terraform)
  • Einrichten einer UI Test Infrastruktur (Selenium Grid)
  • Einrichten aller notwendigen Dienste für Betrieb und Entwicklung einer WebApp (ELK Stack, TICK Stack, Notfall Prozeduren)
  • Ermöglichen von Produktions Deployments im laufenden Betrieb / Blue Green Deployments (HA Proxy, Nginx, Ansible)
  • Test und Produktionsdatenbanken ausfallsicher Provisionieren (MongoDB)
  • Einführung von Event getriebener, verteilter BI (RabbitMQ, Protobuf)
  • Umstellung von Windows zu OS unabhängiger Entwicklung (.net c# / Mono / dotnetcore)
  • Einführung von Apache Kafka samt Ökosystem zur Migration eines Monolithen in eine Microservice Architektur mit Hilfe von Event Sourcing, CQRS und DDD (Apache Kafka, Apache Avro, Kafka Connect, Kafka Schema Registry, Kafka Streams)
AWS AngularJS Ansible Azure C# CentOS DevOps Docker F# Fake GoCD Google Cloud HAProxy Kubernetis MSBuild Minikube MongoDB Mono Nginx Node.js Product Owner Protobuf RabbitMQ Rancher RedHat Linux Scrum Teamcity Terraform VCloud Vagrant Visual Studio Webpack Windows Server 2012 Java Apache Kafka
Fielmann AG
Hamburg
5 Monate
2016-02 - 2016-06

Unterstützung bei Weiterentwicklung und Administration

C Google protobuf Python ...
  • Weiterentwicklung der MCU Firmware (C, protobuf, Python)
  • Implementierung eines Complex Event Processing Systems zur Echtzeit Datenanalyse (Apache Flink)
  • Administration von Jira, Stash / Bitbucket, TeamCity
  • Unterstützung bei der Projektleitung mit Agilen Methoden (Scrum, Kanban, Jira)
C Google protobuf Python Apache Flink Spring Java Eclipse git Jira Stash / Bitbucket Confluence TeamCity Jenkins Scrum Kanban TDD Linux PostgreSQL RabbitMQ Maven Debian Ubuntu CentOS Ansible
Isofleet GmbH
1 Monat
2016-03 - 2016-03

Erweiterung der OSA Plattform

Linux CentOS SSH ...
  • Aufsetzten eines CMS System (Respond CMS)
  • Erweiterung der Software Testmaker mit dem Bootstrap Framework
  • Erweiterung der Software Testmaker um MathJax
Linux CentOS SSH Mosh Git Apache Http Server PHP Python MySQL Respond CMS Javascript CSS HTML 5 Bootstrap MathJax Agile CentOS Ansible
TU Darmstadt
Darmstadt
2 Jahre 11 Monate
2013-03 - 2016-01

Soft- und Hardwareentwicklung

CTO Projektleitung Teamleitung Scrum ...
CTO

Verantwortlich für die Soft und Hardwareentwicklung von mobilen Datenerfassungs Units (GSM, GPS, analoge Ein/Ausgänge) samt Backend und Monitoring mit fachlicher Verantwortung für ein Soft- und Hardware Entwicklungsteam. 

  • Konzeption und Implementierung einer agilen Projektführung mit Hilfe von Jira, Stash und Jenkins / TeamCity
  • Verantwortlich für das Design der Hardware zusammen mit externen Dienstleistern
  • Portierung von Contiki OS auf die genutzte Plattform (ARM Cortex-M 4 / EFM32)
  • Erstellung von HW Treibern für GSM / GPS / UART / SPI / I2C / TCP/IP / RTC in C
  • Implementierung eines Bootloaders mit Firmware Over The Air Lösung
  • Erstellung eines Kommunikationsprotokolls via protobuf auf Unit und Server, welches via TCP/IP und SMS kommunizieren kann
  • Erstellung von Server Diensten zur Kommunikation mit der Unit in einer Microservice Architektur in Java mit Netty, Spring, RabbitMQ, PostgreSQL, Maven, CentOS, Ansible
  • Erstellung einer Backend Monitoring Lösung für Test und Debugging in Python mit IPython, NumPy und PostrgeSQL
  • Evaluierung von Echtzeit und Batch Auswertung von Sensor Time-Series Daten mit RabbitMQ, OpenTSDB, Apache Hadoop, Apache Flink / Apache Spark
  • Release und Deployment Management der im Betrieb befindlichen Hard- und Software
  • Installation & Administration sämtlicher Backend Software (Linux, Jira, Stash, PostgeSQL, IPython, TeamCity, Jenkins, Hadoop, Ansible)
Projektleitung Teamleitung Scrum Kanban TDD Sourcing ARM Cortex M Embedded C C++ Assembler Contiki Google protobuf Python RabbitMQ Netty PostgreSQL Maven Make Eclipse Linux Reverse Engineering Python node.js npm bower gulp bootstrap JQuery git Jira Stash Webpack Rapid Prototyping Java Python Spring Spring Boot Internet of Things (IoT) MQTT OS X
auf Anfrage
2 Jahre 5 Monate
2011-03 - 2013-07

verschiedene Projekte

IT Consultant Fachliche Kundenbetreuung Scrum Kanban ...
IT Consultant

Experte für die ARIS Methologie & Platform. Meine Aufgaben bestanden unter anderen darin die ARIS Produkte beim Kunden zu integrieren und ein individuelles Reporting zu implementieren. Die Arbeit geschah projektbezogen beim Kunden oder Remote. 

  • Projektbezogene ARIS Report Entwicklung (Javascript, node.js, npm, Grunt)
  • Projektbezogene Individualentwicklung (Java, J2EE, Spring)
  • Einführung und Integration der ARIS Platform in die Kunden IT Systemlandschaft (Linux, Windows Server, PostgreSQL, Oracle DB 11g, LDAP, Active Directory, Apache Tomcat)

Projekte

 

05/2012 (20 Tage)

Kunde: Zentis, Aachen 

  • Implementierung und Betreuung mehrerer SAP HR Data Exchange Reports (Javascript, HTML5, SVG, D3.js)
  • Second und Third Level Support für den ARIS Business Server (Jira) 

02/2012 (10 Tage)

Kunde: Grundbuchamt München 

  • Implementierung von Software zum Extrahieren von Daten aus Semi-Strukturierten Word Dateien mit Java und Apache POI in strukturierte XML Dateien
  • Implementierung von Reports zum Import der Daten im XML Format 

02/2012 (25 Tage)

Kunde: OGE, Essen 

  • Implementierung mehrerer ARIS Reports zur Validierung und Korrektur der vorhandenen Datenqualität zur Weiterverwendung in SAP FI 

01/2012 (40 Tage)

Kunde: Telekom, Bonn 

  • Implementierung und Betreuung mehrerer SAP FI Data Exchange Reports
  • Second und Third Level Support für den ARIS Business Server (Jira) 

12/2011 (40 Tage)

Kunde: Boehringer Ingelheim, Ingelheim 

  • Design und Implementierung von Reports für den Austausch von Daten zwischen SAP Solution Manager und ARIS Business Server (Javascript, node.js, npm)
  • Administration ARIS Business Server (Linux, Oracle DB, Apache Tomcat)
  • Second und Third Level Support für den ARIS Business Server (Jira)
Fachliche Kundenbetreuung Scrum Kanban TDD ARIS Enterprise Architect ARIS Business Publisher Linux Windows Server PostgreSQL Oracle DB 11g LDAP Active Directory Apache Tomcat Second und Third Level Support Javascript JQuery HTML 5 SVG D3.js Angular.js node.js Jira Git XML Apache POI Oracle DB MSSQL PostgreSQL Apache Tomcat Java
verschiedene
Saarbrücken und Düsseldorf
1 Jahr 1 Monat
2010-01 - 2011-01

Web Anwendung für den Preisvergleich von Gebrauchtwaren

Co-Founder & CTO Projektmanagement Scrum Git ...
Co-Founder & CTO

Mitgründer und Entwickler einer Web Anwendung für den Preisvergleich von Gebrauchtwaren. Ziel war die Entwicklung eines Portals welche Preisvergleiche für Gebrauchtwaren ermöglicht. 

  • Design & Implementierung einer erweiterbaren Webanwendung in Java / Grails / Groovy / Spring
  • Anbindung von diversen Markplatz APIs wie z.B. Amazon, Ebay, reBuy zur Preisfindung von Gebrauchtwaren
  • Implementierung von Web Scraper für Marktplätze ohne API mittels jsoup
  • Implementierung eines Echtzeitabfrage fähigen, skalierbaren Backends, basierend auf Redis und einen von mir erstellten Fork von Jedis [URL auf Anfrage]. Hierfür wurden u.a. Netty und Maven eingesetzt
  • Design und Implementierung eines Domain Modelles welches aus einer mit Eclipse XText entworfener DSL und Eclipse XTend templates zu Java + JPA Soucrecode generiert wurde
  • Erstellung einer Web Oberfläche mit Apache Wicket für das Frontend zur Darstellung von Preisvergleichen
  • Erstellung einer Web Oberfläche mit Vaadin für die Verwaltung der Stammdaten
  • Installation und Administration von auf Debian basierenden Apache Servern, Tomcat Servern, Nexus Repository Manager, Jenkins, Piwik Installationen
Projektmanagement Scrum Git Grails Groovy Java Spring Spring Security Spring Boot Ebay API Amazon API Jsoup Redis Jedis Netty Eclipse XText XTend Mercurial Piwik Apache Http Server Apache Tomcat Apache Solr Apache Hadoop Apache Pig J2EE Servlet JSP Maven JQuery D3.js Angular.js Nexus Linux Debian JUnit TestNG TDD
auf Anfrage
4 Monate
2010-03 - 2010-06

Software Engineering des FB Elektrotechnik & Informationstechnik

Tutor Training C++ UML ...
Tutor

Tutor der Veranstaltung Software Engineering des FB Elektrotechnik und Informationstechnik. Ziel der Veranstaltung war es den teilnehmenden Studenten einen Einstieg in Objektorientiertem Design in UML (Rational Rose) und Implementierung in C++ (Visual Studio) mit teilweiser Sourcecode Generierung am Beispiel einer ATM Software zu geben. 

  • Validierung der Richtigkeit des Lehrmaterials und Übungen des Kursleiters
  • Mitentwicklung der weiterführenden Übungen (UML / C++)
  • Ansprechperson der Studenten während der Übungen
Training C++ UML Testgetriebene Entwicklung Rational Rose Visual Studio Eclipse Git
Hochschule Darmstadt
8 Monate
2009-04 - 2009-11

Design & Implementierung einer Webanwendung

Software Engineer Rapid Prototyping Testgetriebene Entwicklung IEC61850 ...
Software Engineer

Design & Implementierung einer Webanwendung zum Monitoring von Stationsautomatisierung beschrieben nach IEC 61850-7 (Web based SCADA). Diese Anwendung wurde unter anderem im Rahmen der Hannover Messe 2009 auf dem ABB Stand vorgeführt. 

  • Design & Implementierung eines Domain Modelles welche das Mapping von IEC 61850-7 Stationsbeschreibungen in XML in einer MySQL DB ermöglicht mit Hilfe des Grails Domain Modelles / Hibernate
  • Erstellung von Views für die diversen Zustände einer Station, diese waren unter anderen als interaktive Time Series Charts dargestellt.
  • Erstellung der Business Logic für Alarme, Benachrichtigung via Email und Echzeitupdate von Messdaten via JMS
  • Erstellung von Unit Tests mit JUnit
  • Zudem wurde eine Produktionsplanungssoftware benötigt welche in C# (Visual Studio) mit Hilfe von NHibernate und MS Access realisiert wurde
Rapid Prototyping Testgetriebene Entwicklung IEC61850 XML MySQL Grails Groovy Gradle Ivy Maven Nexus Java Spring JPA Hibernate D3.js HTML5 Javascript JMS JUnit TestNG C# NHibernate MS Access Visual Studio Eclipse Mercurial
ABB AG
Mannheim
7 Monate
2008-09 - 2009-03

Erstellung der Diplomarbeit

Diplomand Reverse Engineering MVB UML ...
Diplomand

Erstellung der Diplomarbeit „Modellierung eines vorhandenen Prozessleitgerätes in UML zur Unterstützung der Migration nach IEC 61850“ 

  • Analyse von Hard und Software eines vorhandenen Prozessleitgerätes für Gasisolierter Schaltanlagen (GIS) mit Kommunikation nach Multifunction Vehicle Bus (MVB) und Implementierung in Ada 83 bare metal
  • Erstellung eines UML Modells der vorhandenen Hard und Software nach Analyse dieser, teils manuell, teils automatisiert
  • Erstellung einer road map für die Migration nach IEC 61850 + VxWorks RTOS
Reverse Engineering MVB UML Ada IEC61850 VxWorks RTOS Eclipse Mercurial Linux
ABB AG
7 Monate
2007-09 - 2008-03

Erstellung eines Seminars

IT Trainer Training J2EE Java ...
IT Trainer

Verantwortlich für die Erstellung eines Seminars für die Ausbildung zum Sun Certified Web Component Developer. Dies geschah in Rahmen des Berufspraktisches Semester des Studienganges Elektrotechnik und Informationstechnik. 

  • Erstellung von Lehrmaterial (Englisch)
  • Design und Implementierung von Übungen mit den Java Web Technologien / J2EE
  • Präsentation der Ergebnisse vor der Leitung der Bildungseinrichtung
Training J2EE Java Servlet JSP Linux
VEDC Malang
Indonesien

Aus- und Weiterbildung

Aus- und Weiterbildung

2009 ? 2010

Studium - Wirtschaftsingenieurwesen/ Schwerpunkt Elektrotechnik

Hochschule Darmstadt

  • Alle Betriebswirtschaftlichen und Rechtlichen Fächer bestanden, Masterarbeit ausstehend da Berufsaufnahme.

 

2003 ? 2009

Studium - Elektrotechnik/ Automatisierungs- und Informationstechnik/ Schwerpunkt Mikroelektronik.

Hochschule Darmstadt

Abschluss: Diplom Ingenieur (FH)

Position

Position

Übergreifend in allen angegebenen Bereichen aktiv aka DevOps

Kompetenzen

Kompetenzen

Top-Skills

Java DevOps Architektur BaFin GitHub GraphQL Spring React Angular CQRS REST Terraform JavaScript Ansible Apache Kafka MongoDB Scrum Postgres Oracle AWS GitLab Clojure vSphere

Aufgabenbereiche

DevOps
Fachliche Kundenbetreuung
Projektleitung
Projektmanagement
Second und Third Level Support
Teamleitung

Produkte / Standards / Erfahrungen / Methoden

Active Directory
Angular
Apache Flink
Apache HTTP Server
Apache POI
Apache Solr
Apache Tomcat
Architekt
ARIS
Artifactory
Atlassian Confluence
Atlassian JIRA
AWS
BaFin
BAIT
Contiki
CSS
Docker
Eclipse
elasticsearch
Git
Gradle
Grafana
Grails
Hadoop
HAProxy
Hibernate
HTML5
IBM MQ
InfluxDB
Ivy
Java Servlet
Jenkins
Jsoup
Kafka
Kanban
kibana
Kubernetes
LDAP
MaRisk
MathJax
Maven
Mercurial
Mesos
Microsoft Visual Studio
Mono
Nexus
nginx
Oracle Agile Suite
Outsourcing
Pig
Piwik
Postgres
Rancher
Rapid Prototyping
Rational Rose
React
Redis
Respond CMS
Scrum
Selenium
Servlet
SSH
TeamCity
Test Driven Development
TestNG
Visual Studio
VMware
Webpack
XML
XTend
Xtext

Profil

Seit über 20 Jahren programmiere ich, davon seit 15 Jahren professionell. Ebenfalls entwickele ich Hardware seit 15 Jahren. Mein Spektrum reicht von Embedded Systems Treiberprogrammierung in Assembler bis hin zu hoch skalierenden Cloud Umgebungen mit Echtzeitanforderungen. Alle meine Aufgaben plane und verwalte ich mit Agilen Methoden (Scrum, Kanban) und habe hier Erfahrungen vom Software Engineer bis hin zu den Aufgaben eines CTOs. Durch mein Studium der Elektrotechnik und Informationstechnik und anschließend des Wirtschaftsingenieurwesens bin ich auf der Technischen wie auch auf der Business Ebene zuhause. Mehrjährige Erfahrung mit 

  • Design und Implementierung von Green- und Brownfield Hard- und Softwareprojekten, von Idee bis Deployment und langjährigem Betrieb
  • Analyse von Kundenanforderungen und Umsetzen von gewünschten Lösungen mit regelmäßigem Reporting
  • Projekt- und Teamleitung mit Agilen Methoden
  • Aufbau und Betrieb von hoch verfügbaren Produktionsumgebungen auf Bare Metal bis Cloud Infrastrukturen
  • Migration von Monolithen zu Microservice Architekturen

Betriebssysteme

CentOS
CoreOS
Debian
Linux
Linux RedHat
MacOS X
RTOS
Ubuntu
VxWorks
Windows Server

Programmiersprachen

Ada
Angular.js
Ansible
Assembler
bower
C
C#
C++
Clojure
D3.js
Embedded C
Groovy
J2EE
Java
JavaScript
JMS
JPA
JQuery
JSP
Make
Mosh
npm
PHP
Python
Spring Boot
Spring Security
SVG
Terraform
TypeScript

Datenbanken

Microsoft Access
MongoDB
MS SQL Server
MySQL
Oracle
PostgreSQL

Datenkommunikation

Amazon API
bootstrap
Ebay API
Google protobuf
Jedis
JUnit
MQTT
Netty
node.js
RabbitMQ
Spring
Stash
TDD
UML

Hardware

ARM Cortex M

Design / Entwicklung / Konstruktion

IEC 61850
Reverse Engineering

Branchen

Branchen

  • Finance
  • Engineering
  • Retail
  • Health Care

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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