Design, Planung und Entwicklung von Microservices und deren Distribution über die Cloud
Aktualisiert am 03.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Kotlin
Spring
Java
SQL
Kafka
Git
GitHub
Gradle
TypeScript
React
TDD
AWS
Spring Boot
REST
Docker
Atlassian JIRA
Domain Driven Design
Scrum
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Italienisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Tübingen (+50km) Stuttgart (+50km)
Deutschland
möglich

Projekte

Projekte

4 Jahre 5 Monate
2020-08 - 2024-12

Entwicklung von Microservices für die Online Car Sales Plattform

Senior Software-Entwickler Kotlin Typescript REST ...
Senior Software-Entwickler
  • Entwicklung von Microservices für die Online Car Sales Plattform eines Automobilproduzenten auf Basis diverser fachlicher Anforderung mit Hilfe von Domain Driven Design (DDD)
  • Schaffung der Schnittstelle zwischen OnPremise und Cloud Diensten, Integration diverser Dienste mit Kafka, SQS (Messaging) und Apigee, AWS Cognito (REST), außerdem SOAP (RPC) mit OnPremise Systemen
  • Entwicklung auf Basis von Spring Boot (Kotlin), AWS Lambda und React (Typescript)
  • CI/CD mit Hilfe von AWS CDK, Terraform, Github Actions und Gitlab CI (sowohl Cloud als auch OnPremise Integration).
PostgreSQL Kafka Spring Spring Boot Spring Cloud Atlassian Confluence Atlassian JIRA AWS GitHub GitLab Apache Avro Docker React IntelliJ
Kotlin Typescript REST GIT PACT Bash Domain Driven Design Scrum (SAFe)
Ludwigsburg (Württemberg)
2 Monate
2020-05 - 2020-06

Entwicklung einer Software-Architektur für die Big Data Analyse.

Senior Software- und Build-Architekt Java REST Git
Senior Software- und Build-Architekt

  • Erstellung der Basisarchitektur basierend auf Spring Boot Microservices, mit welchen durch Apache Kafka über Avro Serialisierung kommuniziert werden kann.
  • Entwicklung einer CI/CD Architektur für das automatisierte Deployment in Pivotal CloudFoundry über eine Gitlab CI Pipeline.

Cloud Foundry IntelliJ Kafka Spring Spring Boot Apache Avro Atlassian JIRA Atlassian Confluence
Java REST Git
Big Data Branche
Salem (Baden)
1 Jahr
2019-03 - 2020-02

Weiterentwicklung/Wartung eines Routingsystems für Navigationssysteme von Elektrofahrzeugen

Senior Software-Entwickler und Azure Ops Engineer Java XML JSON ...
Senior Software-Entwickler und Azure Ops Engineer
  • Weiterentwicklung/Wartung eines Routingsystems für Navigationssysteme von Elektrofahrzeugen mit einem Backend bestehend aus mehreren Spring Boot basierten Microservices, die über REST mit weiteren Microservices kommunizieren. 
  • Code-Management erfolgt über Git mit CI/CD Technologien auf Basis von Azure DevOps. 
  • Die Arbeiten umfassen System-Operations Aufgaben wie automatisiertes Deployment in Azure Kubernetes, ebenso wie auf virtuelle Maschinen mit Puppet Bolt. 
  • Teil der Aufgaben war die Arbeit an intelligenten Prognosen für das Elektro-Routing im Rahmen einer Maschine Learning Crew
Spring Spring Boot Spring Cloud Docker Machine Learning IntelliJ Azure Azure Devops Bamboo Kubernetes Puppet Atlassian JIRA Atlassian Confluence
Java XML JSON REST Git Helm Bourne-again-shell Linux
Daimler TSS
Stuttgart-Vaihingen
8 Monate
2018-07 - 2019-02

Software-Entwicklung in der Finanzbranche

Senior Software-Entwickler Java RMI JavaScript ...
Senior Software-Entwickler

  • Weiterentwicklung/Wartung eines Kreditbeantragungs-Systems bestehend aus mehreren Modulen inklusive Neuentwicklung. Das Backend besteht aus mehreren Spring(Boot)-basierten Webservices, die über RMI und  REST kommunizieren. Das Frontend wird mit JSF realisiert. Das Code-Management erfolgt über SVN/Git, während die CI/CD mit Jenkins Pipelines und Sonar als Quality Gate realisiert wird.
  • Außerdem: Migration von SVN auf Git, Service-Integration, Optimierung des CI Prozesses auf Basis von scripted Jenkins Multibranch Pipelines, Realisierung von Microservice Architekturen (Spring Cloud)

Hibernate Spring Spring Boot Spring Cloud Spring Data Spring MVC Subversion Gradle IntelliJ Jenkins Atlassian JIRA Atlassian Confluence
Java RMI JavaScript JSF XML JSON REST
Stuttgart
1 Jahr 3 Monate
2017-04 - 2018-06

Software-Entwicklung für einen Automobilproduzenten aus Stuttgart

Senior Software-Entwickler Java JavaScript jQuery ...
Senior Software-Entwickler
  • Weiterentwicklung/Wartung eines Projektmanagement-Portals bestehend aus mehreren Modulen inklusive Neuentwicklung eines Moduls. Backend-Entwicklung auf Basis von J2EE, Hibernate, Spring und MS SQL. 
  • Frontend-Entwicklung auf Basis von Html5, JQuery, JQWidgets, Bootstrap und Thymeleaf. 
  • Continuous Integration auf Tomcat auf Basis von Jenkins. Management auf Basis von Eclipse, IntelliJ, SVN, Git, Gradle, JIRA und Confluence
Hibernate Spring Spring Boot Spring Data Spring MVC Struts ExtJS JQWidgets Subversion Gradle Eclipse Jenkins Atlassian JIRA Atlassian Confluence
Java JavaScript jQuery XML JSON REST
Automobilindustrie
Fellbach (Württemberg)
8 Monate
2016-09 - 2017-04

Firmengründung

Selbständiger EDV-Berater/Software-Entwickler & Gründer Java LabView Kotlin ...
Selbständiger EDV-Berater/Software-Entwickler & Gründer
  • Realisierung von modularen Gateways für die Automationssteuerung
  • Webfrontend-Erstellung zum Einsatz in der Geräteadministration, -konfiguration und für die grafische Ablaufsteuerung der Geräte
  • Backend-Entwicklung für dynamische Geräteansteuerung und Integration der Daten­auswertung, -Vorverarbeitung und -Filterung mit Bereitstellen der Informationen als Webservice 
  • Firma aus der Selbständigkeit entstanden, seit Okt 17
Angular Docker YouTrack Teamcity
Java LabView Kotlin HTML CSS JavaScript REST SOAP XML JSON Git
1 Jahr
2016-03 - 2017-02

Implementierung einer grafischen Benutzeroberfläche

Externer Software-Entwickler Java Kotlin LabView
Externer Software-Entwickler
  • Fokus auf Syntheseautomaten,
  • Implementierung der Gerätekommunikation auf Basis von EtherCAT®
  • Design und Implementierung einer grafischen Benutzeroberfläche
  • Planung und Realisierung der Messablaufsteuerung
Beckhoff
Java Kotlin LabView
Aktiengesellschaft für Medtech und Biotech Software
Tübingen
3 Jahre 7 Monate
2013-08 - 2017-02

Entwicklung und Administration einer Applikation für Schließanlagen

Software-Entwickler PHP MySQL HTML ...
Software-Entwickler
  • Fokus auf Frontend-Entwicklung einer Schließanlagenapplikation
  • Administration des Webshops
  • Implementierung eines Konfigurators für Schließsysteme
  • Datenbankanbindung
  • Frontend und Backend-Entwicklung
  • Entwicklung der Administrationsmaske zur Backend-Verwaltung
PHP MySQL HTML CSS JavaScript
schliessanlagenshop24
Metzingen (Württemberg)
1 Monat
2016-06 - 2016-06

Schulung zur professionellen LabVIEW Programmierung an der Universität Tübingen

Coach LabView
Coach
Fokus auf den Einsatz in der Elektrospektroskopie, Gerätekommunikation und Synchronisierung diverser Laborgeräte, Design und Implementierung grafischer Benutzeroberflächen, Messablaufsteuerung, Einsatz von Versionierungs-, Tracking- und Code Review Systemen
LabView
Universität Tübingen
Tübingen
2 Monate
2015-10 - 2015-11

Software-Entwicklung für Laborautomation

Software-Entwickler LabView Python
Software-Entwickler
  • Fokus auf optisch-elektrochemische Detektion
  • Design und Implementierung einer grafischen Benutzeroberfläche für eine Messablaufsteuerung und Implementierung des zugehörigen Backends
LabView Python
Biametrics GmbH
Tübingen
3 Jahre 9 Monate
2012-03 - 2015-11

INSTANT (EU)

Entwickler Analytische Methodenentwicklung Systemintegration Java mit Spring ...
Entwickler
  • Fokus auf optisch-elektrochemische Detektion
  • Ansteuerung von mikrofluidischen Systemen
  • High Resolution Kameras und digitale Oszilloskope
  • Aufbau der Mikrofluidik eines kombinierten optisch-elektrochemischen Messsystems
  • 3D-Modellierung von Flusszellen inkl. Halterung, Gehäuse, Einheit für elektronische Kontaktierung
  • Webanbindung und Frontend-Entwicklung der Geräteansteuerung
  • Backend- und Controller-Entwicklung für die Geräteansteuerung
  • Administration und Entwicklung der Projektwebseite inkl. Linux Serveradministration
Analytische Methodenentwicklung Systemintegration Java mit Spring Hibernate und JSF LabVIEW Linux MySQL HTML CSS JavaScript PHP Typo3
4 Jahre 6 Monate
2011-03 - 2015-08

Administration der Webseite des Fachbereichs Chemie

Administrator HTML CSS Typo3
Administrator
  • Fokus auf Administration einer Typo3-Webseite, Aufbau, Strukturierung, Design, Wartung der Webseite des Fachbereichs Chemie nach Vorgabe des universitären Corporate Design (URL auf Anfrage)


HTML CSS Typo3
7 Jahre 10 Monate
2007-11 - 2015-08

Assayentwicklung für optische Chemo- und Biosensoren

Wissenschaftlicher Angestellter in der Analytischen Chemie des Fachbereichs Chemie C/C++ CSS HTML ...
Wissenschaftlicher Angestellter in der Analytischen Chemie des Fachbereichs Chemie
  • Fokus auf der Assayentwicklung für optische Chemo- und Biosensoren, der instrumentellen Analytik, der Systemintegration und Programmierung von Laborsteuerungen
C/C++ CSS HTML Java JavaScript Kotlin LabVIEW Python
Eberhard Karls Universität, Tübingen
1 Jahr
2010-04 - 2011-03

Entwicklung im Projekt PEPPER (BMBF)

Entwickler Analytische Methodenentwicklung Diagnostik Systemintegration ...
Entwickler
  • Fokus auf der Prototypenentwicklung eines parallelisierten, direkt optischen Sensors für die personalisierte Diagnostik
  • Aufbau der Mikrofluidik
  • 3D-Modellierung des Prototypen-Gehäuses
  • Programmierung der Ablaufsteuerung

Analytische Methodenentwicklung Diagnostik Systemintegration LabVIEW
1 Jahr 7 Monate
2007-12 - 2009-06

Entwicklung im Projekt MoDekt (BMBF)

Entwickler
Entwickler
  • Fokus auf der Konstruktion eines parallelisierten, direkt optischen und markierungsfreien Bioanalysensystems für die patientennahe Diagnostik
  • Miniaturisierung der Reflektrometrischen Interferenzspektroskopie (RIfS)
  • Planung der Mikrofluidik
  • biologisch-chemische Assayentwicklung
  • Programmierung der Ablaufsteuerung für die RIfS

Analytische Methodenentwicklung, Diagnostik, Systemintegration, LabVIEW

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 11 Monate
2008-10 - 2016-08

Promotion

Dr. rer. nat., Universität Tübingen
Dr. rer. nat.
Universität Tübingen
Thema auf Anfrage
5 Jahre 1 Monat
2002-10 - 2007-10

Studium

Diplom in Chemie (Dipl.-Chem. Univ.), Eberhard Karls Universität Tübingen
Diplom in Chemie (Dipl.-Chem. Univ.)
Eberhard Karls Universität Tübingen

Thema auf Anfrage

9 Jahre 11 Monate
1992-09 - 2002-07

Allgemeine Hochschulreife

Robert-Bosch-Gymnasium, Wendlingen am Neckar
Robert-Bosch-Gymnasium, Wendlingen am Neckar


Position

Position


Kompetenzen

Kompetenzen

Top-Skills

Kotlin Spring Java SQL Kafka Git GitHub Gradle TypeScript React TDD AWS Spring Boot REST Docker Atlassian JIRA Domain Driven Design Scrum

Produkte / Standards / Erfahrungen / Methoden

Docker
Experte
Git
Experte
Spring
Experte
React
Experte
Scrum
SAFe

Profil
Als Inhaber einer Firma. beschäftige ich mich mit der Implementierung von Webapplikationen mit Java/Kotlin inkl. deren Systemintegration auf Basis von Microservice Architekturen. Ich bringe mehr als 10 Jahre Erfahrung in der Software-Entwicklung mit, die ich erfolgreich in diversen Projekten einbringen konnte. Damit möchte ich gängige Problemstellungen bei Design, der Planung und Entwicklung von Diensten auf Basis zugrunde liegender Fachlichkeiten adressieren (Domain Driven Design), womit auch deren Integration über REST, RPC oder GraphQL basierte Schnittstellen fokussiert werden (Development). Darunter fällt ebenso die Integration, die Administration und das Monitoring der Applikationen in Rahmen der technischen Infrastruktur (System Operations) und deren Bereitstellung auf Linux-basierten Systemen oder in die Cloud (Dev-Ops).
Als Entwicklungstools habe ich hauptsächlich die Produkte der Firma Jetbrains (IntelliJ) und Atlassian (JIRA, Confluence) verwendet. Im Umgang mit Testing (Unit/Integration/E2E/Contract Testing) und Continuous Integration/Delivery habe ich langjährige Erfahrung. Die testgetriebene Software-Entwicklung mit Enterprise Design Patterns wie auch Clean Code und Refactoring sind verinnerlicht und gehören zum Standard-Repertoire. Es besteht weitreichende Erfahrung im Design von Applikations-Architekturen (Clean Architecture), in der Applikationsentwicklung, deren Integration und Bereitstellung auf verschiedene Zielsysteme (AWS, Azure, Kubernetes, Docker) innerhalb der relevanten Geschäftskontexte.
Im aktuellen Projekt entwickle ich für einen Automobilhersteller aus Ludwigsburg diverse Microservice-Architekturen und -Applikationen auf Basis von Spring Boot und React auf AWS und OnPremise Systemen.

Kenntnisse
Systeme, Netzwerk und Internet

  • Webservices: REST (JSON), SOAP (XML), GraphQL
  • Linux: Debian, Ubuntu, WSL2
  • Windows 95 - Windows 11
  • Cloud: AWS, Azure

Sonstiges
  • Versionierung: Git
  • Reverse Proxy: Apache/Nginx/Traefik
  • IDE: IntelliJ
  • Build: Gradle, Maven, PNPM, Yarn
  • CI/CD: AWS CDK/Gitlab CI/Github Actions
  • Agile: Kanban/Scrum (SAFe)
  • Spring: Boot, Cloud, Data, MVC, Security

Fähigkeiten und Kompetenzen
Methoden & Fertigkeiten
  • Methoden: Domain Driven Design, Event Driven Design
  • Programmierung: SOA, Microservices
  • Administration: Datenauswertung und -speicherung
  • Team: Pair Programming

Programmierung
  • Sprachen: Java, Kotlin, LabVIEW, PHP, Python, Typescript
  • Netzwerk: GraphQL, REST, SOAP
  • Textnotationen:  Avro, CSS, HTML, JavaScript, JSON, TypeScript, XML
  • Designnotationen:  UML 2, Structurizr
  • Management: Kanban, Scrum (SAFe), Test Driven Development
  • Testing:  Cucumber, Cypress, JUnit, Jest, PACT, Spring Testing

EDV Werkzeuge
  • Type Setting: Microsoft Office XP ? 2019, Latex
  • Betriebssysteme: Windows 95 ? Windows 11, Linux (Debian, RedHat, Suse, Ubuntu), WSL2
  • Management: Azure DevOps, Trac, JIRA, Confluence, GIT, SVN, Jenkins, JUnit, Maven, TurboRepo, Vite(st), Yarn
  • Entwicklungsumgebungen: Eclipse, IntelliJ
  • Frameworks: Hibernate, Node.js, React, Spring, Spring Boot

Ops
  • Orchestration: Github Actions, Kubernetes, Docker, Helm
  • Cloud: AWS, Azure
  • Infrastructure Management: AWS Cloud Formation, Puppet, Bolt
  • Datenbanken: CouchDb, Kafka, MySQL, PostgreSQL, MS SQL, MongoDb, AWS SQS
  • Systemsoftware: Apache Webserver, Nginx, Redis
  • CI/CD: AWS CDK, Azure DevOps, Gitlab

Betriebssysteme

Windows
Experte
Linux
Experte
AWS
Fortgeschritten
Azure
Basics

Programmiersprachen

Java
Experte
Kotlin
Experte
Typescript
Experte
HTML
CSS
JavaScript
React
Backend-Testing: Unit/Integration/Module
Frontend-Testing: Jest, Vitest, Playwright, Screenshot
Contract-Testing: PACT






Datenbanken

MySQL
Fortgeschritten
PostgreSQL
Basics
MongoDb
Fortgeschritten
DynamoDb
Fortgeschritten
NoSQL
AWS DynamoDb, MongoDb, CouchDb
Kafka/AWS SQS
CouchDb
MS SQL

Datenkommunikation

REST
Experte
Kafka
Experte
SQS
Fortgeschritten
GraphQL
Fortgeschritten
SOAP
Basics

Branchen

Branchen

  • Automotive
  • Bankwesen

Einsatzorte

Einsatzorte

Tübingen (+50km) Stuttgart (+50km)
Deutschland
möglich

Projekte

Projekte

4 Jahre 5 Monate
2020-08 - 2024-12

Entwicklung von Microservices für die Online Car Sales Plattform

Senior Software-Entwickler Kotlin Typescript REST ...
Senior Software-Entwickler
  • Entwicklung von Microservices für die Online Car Sales Plattform eines Automobilproduzenten auf Basis diverser fachlicher Anforderung mit Hilfe von Domain Driven Design (DDD)
  • Schaffung der Schnittstelle zwischen OnPremise und Cloud Diensten, Integration diverser Dienste mit Kafka, SQS (Messaging) und Apigee, AWS Cognito (REST), außerdem SOAP (RPC) mit OnPremise Systemen
  • Entwicklung auf Basis von Spring Boot (Kotlin), AWS Lambda und React (Typescript)
  • CI/CD mit Hilfe von AWS CDK, Terraform, Github Actions und Gitlab CI (sowohl Cloud als auch OnPremise Integration).
PostgreSQL Kafka Spring Spring Boot Spring Cloud Atlassian Confluence Atlassian JIRA AWS GitHub GitLab Apache Avro Docker React IntelliJ
Kotlin Typescript REST GIT PACT Bash Domain Driven Design Scrum (SAFe)
Ludwigsburg (Württemberg)
2 Monate
2020-05 - 2020-06

Entwicklung einer Software-Architektur für die Big Data Analyse.

Senior Software- und Build-Architekt Java REST Git
Senior Software- und Build-Architekt

  • Erstellung der Basisarchitektur basierend auf Spring Boot Microservices, mit welchen durch Apache Kafka über Avro Serialisierung kommuniziert werden kann.
  • Entwicklung einer CI/CD Architektur für das automatisierte Deployment in Pivotal CloudFoundry über eine Gitlab CI Pipeline.

Cloud Foundry IntelliJ Kafka Spring Spring Boot Apache Avro Atlassian JIRA Atlassian Confluence
Java REST Git
Big Data Branche
Salem (Baden)
1 Jahr
2019-03 - 2020-02

Weiterentwicklung/Wartung eines Routingsystems für Navigationssysteme von Elektrofahrzeugen

Senior Software-Entwickler und Azure Ops Engineer Java XML JSON ...
Senior Software-Entwickler und Azure Ops Engineer
  • Weiterentwicklung/Wartung eines Routingsystems für Navigationssysteme von Elektrofahrzeugen mit einem Backend bestehend aus mehreren Spring Boot basierten Microservices, die über REST mit weiteren Microservices kommunizieren. 
  • Code-Management erfolgt über Git mit CI/CD Technologien auf Basis von Azure DevOps. 
  • Die Arbeiten umfassen System-Operations Aufgaben wie automatisiertes Deployment in Azure Kubernetes, ebenso wie auf virtuelle Maschinen mit Puppet Bolt. 
  • Teil der Aufgaben war die Arbeit an intelligenten Prognosen für das Elektro-Routing im Rahmen einer Maschine Learning Crew
Spring Spring Boot Spring Cloud Docker Machine Learning IntelliJ Azure Azure Devops Bamboo Kubernetes Puppet Atlassian JIRA Atlassian Confluence
Java XML JSON REST Git Helm Bourne-again-shell Linux
Daimler TSS
Stuttgart-Vaihingen
8 Monate
2018-07 - 2019-02

Software-Entwicklung in der Finanzbranche

Senior Software-Entwickler Java RMI JavaScript ...
Senior Software-Entwickler

  • Weiterentwicklung/Wartung eines Kreditbeantragungs-Systems bestehend aus mehreren Modulen inklusive Neuentwicklung. Das Backend besteht aus mehreren Spring(Boot)-basierten Webservices, die über RMI und  REST kommunizieren. Das Frontend wird mit JSF realisiert. Das Code-Management erfolgt über SVN/Git, während die CI/CD mit Jenkins Pipelines und Sonar als Quality Gate realisiert wird.
  • Außerdem: Migration von SVN auf Git, Service-Integration, Optimierung des CI Prozesses auf Basis von scripted Jenkins Multibranch Pipelines, Realisierung von Microservice Architekturen (Spring Cloud)

Hibernate Spring Spring Boot Spring Cloud Spring Data Spring MVC Subversion Gradle IntelliJ Jenkins Atlassian JIRA Atlassian Confluence
Java RMI JavaScript JSF XML JSON REST
Stuttgart
1 Jahr 3 Monate
2017-04 - 2018-06

Software-Entwicklung für einen Automobilproduzenten aus Stuttgart

Senior Software-Entwickler Java JavaScript jQuery ...
Senior Software-Entwickler
  • Weiterentwicklung/Wartung eines Projektmanagement-Portals bestehend aus mehreren Modulen inklusive Neuentwicklung eines Moduls. Backend-Entwicklung auf Basis von J2EE, Hibernate, Spring und MS SQL. 
  • Frontend-Entwicklung auf Basis von Html5, JQuery, JQWidgets, Bootstrap und Thymeleaf. 
  • Continuous Integration auf Tomcat auf Basis von Jenkins. Management auf Basis von Eclipse, IntelliJ, SVN, Git, Gradle, JIRA und Confluence
Hibernate Spring Spring Boot Spring Data Spring MVC Struts ExtJS JQWidgets Subversion Gradle Eclipse Jenkins Atlassian JIRA Atlassian Confluence
Java JavaScript jQuery XML JSON REST
Automobilindustrie
Fellbach (Württemberg)
8 Monate
2016-09 - 2017-04

Firmengründung

Selbständiger EDV-Berater/Software-Entwickler & Gründer Java LabView Kotlin ...
Selbständiger EDV-Berater/Software-Entwickler & Gründer
  • Realisierung von modularen Gateways für die Automationssteuerung
  • Webfrontend-Erstellung zum Einsatz in der Geräteadministration, -konfiguration und für die grafische Ablaufsteuerung der Geräte
  • Backend-Entwicklung für dynamische Geräteansteuerung und Integration der Daten­auswertung, -Vorverarbeitung und -Filterung mit Bereitstellen der Informationen als Webservice 
  • Firma aus der Selbständigkeit entstanden, seit Okt 17
Angular Docker YouTrack Teamcity
Java LabView Kotlin HTML CSS JavaScript REST SOAP XML JSON Git
1 Jahr
2016-03 - 2017-02

Implementierung einer grafischen Benutzeroberfläche

Externer Software-Entwickler Java Kotlin LabView
Externer Software-Entwickler
  • Fokus auf Syntheseautomaten,
  • Implementierung der Gerätekommunikation auf Basis von EtherCAT®
  • Design und Implementierung einer grafischen Benutzeroberfläche
  • Planung und Realisierung der Messablaufsteuerung
Beckhoff
Java Kotlin LabView
Aktiengesellschaft für Medtech und Biotech Software
Tübingen
3 Jahre 7 Monate
2013-08 - 2017-02

Entwicklung und Administration einer Applikation für Schließanlagen

Software-Entwickler PHP MySQL HTML ...
Software-Entwickler
  • Fokus auf Frontend-Entwicklung einer Schließanlagenapplikation
  • Administration des Webshops
  • Implementierung eines Konfigurators für Schließsysteme
  • Datenbankanbindung
  • Frontend und Backend-Entwicklung
  • Entwicklung der Administrationsmaske zur Backend-Verwaltung
PHP MySQL HTML CSS JavaScript
schliessanlagenshop24
Metzingen (Württemberg)
1 Monat
2016-06 - 2016-06

Schulung zur professionellen LabVIEW Programmierung an der Universität Tübingen

Coach LabView
Coach
Fokus auf den Einsatz in der Elektrospektroskopie, Gerätekommunikation und Synchronisierung diverser Laborgeräte, Design und Implementierung grafischer Benutzeroberflächen, Messablaufsteuerung, Einsatz von Versionierungs-, Tracking- und Code Review Systemen
LabView
Universität Tübingen
Tübingen
2 Monate
2015-10 - 2015-11

Software-Entwicklung für Laborautomation

Software-Entwickler LabView Python
Software-Entwickler
  • Fokus auf optisch-elektrochemische Detektion
  • Design und Implementierung einer grafischen Benutzeroberfläche für eine Messablaufsteuerung und Implementierung des zugehörigen Backends
LabView Python
Biametrics GmbH
Tübingen
3 Jahre 9 Monate
2012-03 - 2015-11

INSTANT (EU)

Entwickler Analytische Methodenentwicklung Systemintegration Java mit Spring ...
Entwickler
  • Fokus auf optisch-elektrochemische Detektion
  • Ansteuerung von mikrofluidischen Systemen
  • High Resolution Kameras und digitale Oszilloskope
  • Aufbau der Mikrofluidik eines kombinierten optisch-elektrochemischen Messsystems
  • 3D-Modellierung von Flusszellen inkl. Halterung, Gehäuse, Einheit für elektronische Kontaktierung
  • Webanbindung und Frontend-Entwicklung der Geräteansteuerung
  • Backend- und Controller-Entwicklung für die Geräteansteuerung
  • Administration und Entwicklung der Projektwebseite inkl. Linux Serveradministration
Analytische Methodenentwicklung Systemintegration Java mit Spring Hibernate und JSF LabVIEW Linux MySQL HTML CSS JavaScript PHP Typo3
4 Jahre 6 Monate
2011-03 - 2015-08

Administration der Webseite des Fachbereichs Chemie

Administrator HTML CSS Typo3
Administrator
  • Fokus auf Administration einer Typo3-Webseite, Aufbau, Strukturierung, Design, Wartung der Webseite des Fachbereichs Chemie nach Vorgabe des universitären Corporate Design (URL auf Anfrage)


HTML CSS Typo3
7 Jahre 10 Monate
2007-11 - 2015-08

Assayentwicklung für optische Chemo- und Biosensoren

Wissenschaftlicher Angestellter in der Analytischen Chemie des Fachbereichs Chemie C/C++ CSS HTML ...
Wissenschaftlicher Angestellter in der Analytischen Chemie des Fachbereichs Chemie
  • Fokus auf der Assayentwicklung für optische Chemo- und Biosensoren, der instrumentellen Analytik, der Systemintegration und Programmierung von Laborsteuerungen
C/C++ CSS HTML Java JavaScript Kotlin LabVIEW Python
Eberhard Karls Universität, Tübingen
1 Jahr
2010-04 - 2011-03

Entwicklung im Projekt PEPPER (BMBF)

Entwickler Analytische Methodenentwicklung Diagnostik Systemintegration ...
Entwickler
  • Fokus auf der Prototypenentwicklung eines parallelisierten, direkt optischen Sensors für die personalisierte Diagnostik
  • Aufbau der Mikrofluidik
  • 3D-Modellierung des Prototypen-Gehäuses
  • Programmierung der Ablaufsteuerung

Analytische Methodenentwicklung Diagnostik Systemintegration LabVIEW
1 Jahr 7 Monate
2007-12 - 2009-06

Entwicklung im Projekt MoDekt (BMBF)

Entwickler
Entwickler
  • Fokus auf der Konstruktion eines parallelisierten, direkt optischen und markierungsfreien Bioanalysensystems für die patientennahe Diagnostik
  • Miniaturisierung der Reflektrometrischen Interferenzspektroskopie (RIfS)
  • Planung der Mikrofluidik
  • biologisch-chemische Assayentwicklung
  • Programmierung der Ablaufsteuerung für die RIfS

Analytische Methodenentwicklung, Diagnostik, Systemintegration, LabVIEW

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 11 Monate
2008-10 - 2016-08

Promotion

Dr. rer. nat., Universität Tübingen
Dr. rer. nat.
Universität Tübingen
Thema auf Anfrage
5 Jahre 1 Monat
2002-10 - 2007-10

Studium

Diplom in Chemie (Dipl.-Chem. Univ.), Eberhard Karls Universität Tübingen
Diplom in Chemie (Dipl.-Chem. Univ.)
Eberhard Karls Universität Tübingen

Thema auf Anfrage

9 Jahre 11 Monate
1992-09 - 2002-07

Allgemeine Hochschulreife

Robert-Bosch-Gymnasium, Wendlingen am Neckar
Robert-Bosch-Gymnasium, Wendlingen am Neckar


Position

Position


Kompetenzen

Kompetenzen

Top-Skills

Kotlin Spring Java SQL Kafka Git GitHub Gradle TypeScript React TDD AWS Spring Boot REST Docker Atlassian JIRA Domain Driven Design Scrum

Produkte / Standards / Erfahrungen / Methoden

Docker
Experte
Git
Experte
Spring
Experte
React
Experte
Scrum
SAFe

Profil
Als Inhaber einer Firma. beschäftige ich mich mit der Implementierung von Webapplikationen mit Java/Kotlin inkl. deren Systemintegration auf Basis von Microservice Architekturen. Ich bringe mehr als 10 Jahre Erfahrung in der Software-Entwicklung mit, die ich erfolgreich in diversen Projekten einbringen konnte. Damit möchte ich gängige Problemstellungen bei Design, der Planung und Entwicklung von Diensten auf Basis zugrunde liegender Fachlichkeiten adressieren (Domain Driven Design), womit auch deren Integration über REST, RPC oder GraphQL basierte Schnittstellen fokussiert werden (Development). Darunter fällt ebenso die Integration, die Administration und das Monitoring der Applikationen in Rahmen der technischen Infrastruktur (System Operations) und deren Bereitstellung auf Linux-basierten Systemen oder in die Cloud (Dev-Ops).
Als Entwicklungstools habe ich hauptsächlich die Produkte der Firma Jetbrains (IntelliJ) und Atlassian (JIRA, Confluence) verwendet. Im Umgang mit Testing (Unit/Integration/E2E/Contract Testing) und Continuous Integration/Delivery habe ich langjährige Erfahrung. Die testgetriebene Software-Entwicklung mit Enterprise Design Patterns wie auch Clean Code und Refactoring sind verinnerlicht und gehören zum Standard-Repertoire. Es besteht weitreichende Erfahrung im Design von Applikations-Architekturen (Clean Architecture), in der Applikationsentwicklung, deren Integration und Bereitstellung auf verschiedene Zielsysteme (AWS, Azure, Kubernetes, Docker) innerhalb der relevanten Geschäftskontexte.
Im aktuellen Projekt entwickle ich für einen Automobilhersteller aus Ludwigsburg diverse Microservice-Architekturen und -Applikationen auf Basis von Spring Boot und React auf AWS und OnPremise Systemen.

Kenntnisse
Systeme, Netzwerk und Internet

  • Webservices: REST (JSON), SOAP (XML), GraphQL
  • Linux: Debian, Ubuntu, WSL2
  • Windows 95 - Windows 11
  • Cloud: AWS, Azure

Sonstiges
  • Versionierung: Git
  • Reverse Proxy: Apache/Nginx/Traefik
  • IDE: IntelliJ
  • Build: Gradle, Maven, PNPM, Yarn
  • CI/CD: AWS CDK/Gitlab CI/Github Actions
  • Agile: Kanban/Scrum (SAFe)
  • Spring: Boot, Cloud, Data, MVC, Security

Fähigkeiten und Kompetenzen
Methoden & Fertigkeiten
  • Methoden: Domain Driven Design, Event Driven Design
  • Programmierung: SOA, Microservices
  • Administration: Datenauswertung und -speicherung
  • Team: Pair Programming

Programmierung
  • Sprachen: Java, Kotlin, LabVIEW, PHP, Python, Typescript
  • Netzwerk: GraphQL, REST, SOAP
  • Textnotationen:  Avro, CSS, HTML, JavaScript, JSON, TypeScript, XML
  • Designnotationen:  UML 2, Structurizr
  • Management: Kanban, Scrum (SAFe), Test Driven Development
  • Testing:  Cucumber, Cypress, JUnit, Jest, PACT, Spring Testing

EDV Werkzeuge
  • Type Setting: Microsoft Office XP ? 2019, Latex
  • Betriebssysteme: Windows 95 ? Windows 11, Linux (Debian, RedHat, Suse, Ubuntu), WSL2
  • Management: Azure DevOps, Trac, JIRA, Confluence, GIT, SVN, Jenkins, JUnit, Maven, TurboRepo, Vite(st), Yarn
  • Entwicklungsumgebungen: Eclipse, IntelliJ
  • Frameworks: Hibernate, Node.js, React, Spring, Spring Boot

Ops
  • Orchestration: Github Actions, Kubernetes, Docker, Helm
  • Cloud: AWS, Azure
  • Infrastructure Management: AWS Cloud Formation, Puppet, Bolt
  • Datenbanken: CouchDb, Kafka, MySQL, PostgreSQL, MS SQL, MongoDb, AWS SQS
  • Systemsoftware: Apache Webserver, Nginx, Redis
  • CI/CD: AWS CDK, Azure DevOps, Gitlab

Betriebssysteme

Windows
Experte
Linux
Experte
AWS
Fortgeschritten
Azure
Basics

Programmiersprachen

Java
Experte
Kotlin
Experte
Typescript
Experte
HTML
CSS
JavaScript
React
Backend-Testing: Unit/Integration/Module
Frontend-Testing: Jest, Vitest, Playwright, Screenshot
Contract-Testing: PACT






Datenbanken

MySQL
Fortgeschritten
PostgreSQL
Basics
MongoDb
Fortgeschritten
DynamoDb
Fortgeschritten
NoSQL
AWS DynamoDb, MongoDb, CouchDb
Kafka/AWS SQS
CouchDb
MS SQL

Datenkommunikation

REST
Experte
Kafka
Experte
SQS
Fortgeschritten
GraphQL
Fortgeschritten
SOAP
Basics

Branchen

Branchen

  • Automotive
  • Bankwesen

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.