Career Profile

In den zwanzig Jahren als Software-Entwickler wurde ich mit vielen Technologien konfrontiert, habe verschiedene Arbeitsmethodiken erlebt und viele Werkzeuge verwendet.
Von Automation bis zu Bilderkennung, vom VI mit gcc zu Continuous Integration.
Vom standalone Skript bis integrierter Application zwischen SQL-Datenbank und Krankenhaus-System.
Von hektisch getriebener Entwicklung bis strikt geplanten Sprints nach Scrum Methodik.

Ich freue mich und bin gespannt darauf, die nächsten zwanzig Jahre zu erleben mit immer mächtiger werdenden Möglichkeiten für mich als Software Entwickler und für meine Kunden.

Software soll den Menschen in den Vordegrund stellen und Software Entwickeln bedeutet Verantwortung übernehmen: Zuverlässig und Zuverlässigkeit liefern.

Experiences

Continuous Integration

2014 - Present
easySoft. GmbH (Metzingen)
  • Continuous Integration: Einführung, Erweiterung und Wartung von Jenkins/Powershell/Azure DevOps.
  • Automatische Tests: Einführung von automatischen Tests für Desktop Anwendungen und für Web Anwendungen mit Hyper-V/Sikulix/Azure/Ranorex/Docker/Selenium/Postman.
  • Versionsverwaltung: Veranwortung für Merge und Strukture mit SVN.
  • Setup: Windows Installer/MSI/Advanced Installer Web Server (IIS) Konfiguration bei der Installation, um unsere Produkte beim Kunden zu installieren.
  • Entwicklung mit: Microsoft/C#/Python/Groovy/Visual-Studio/VS-Code/MSQL/MS-ACCESS.

Senior Software Engineer - Research

2009 - 2014
Spontech Spine GmbH (Tübingen, Stuttgart)
  • Bilderkennung: Java Bilderkennung von Wirbelkörpern auf Röntgenaufnahmen.
  • Algorithmik: Simulation von Wirbelsäulenbewegungen.
  • Verteilte Datenbank: Cassandra/Java, SQL-Driver für Cassandra für Datenanbindung im Cloud.
  • Anbindung an Krankenhaus-System: Integration und Entwicklung einer Schnittstelle zu PACS-Systemen mit Dcm4Che und Pixelmed.
  • 3D Visualisierung: Integration des OpenInventor für Computertomographie-Visualisierung.
  • Entwicklung mit: Macos/Windows/Linux; Medizinischem Standard mit Polarion MedPack; Infrastruktur- betreuung; Eclipse/IntelliJ; Subversion; Obfuscation.

Software Engineer

1998 - 2009
Hauk & Sasko (Stuttgart)
  • Search engine: Lucene/Java/C/PosgreSQL/Linux zentralisierte Volltext-Suche und Datenbank Attribut-Suche mit Ergebnis-Darstellung wie diese heutzutage von Google präsentiert wird.
  • Haldensimulation: Modbus/Java/Linux Beteiligung an Automation für MBS Haldenmanagement, vor allem an Automationsschnittstelle mit Ausfallsicherheit tätig gewesen.
  • Labor automatisierung: Serial/Java/Linux.
  • Web-Basiert DMS: C/Java/Linux/Windows.

Projects

blogs and open source

alb-steps - Ein Läufer Blog
CommitNRun - Wenn ich mal privat experimentiere
Strava-XApi - a crawler for Strava activities
CovMap - a map to visualise the Covid-19 progression

Publications

Patent

Computer program for spine mobility simulation and spine simulation method
COPF Franz; WELSCH Norbert; WELSCH Thomas; LOUVARD Eric; HANISCH Frank; PROSS Gerhard; SCHÖLS Erik
PCT/EP2011/000923

Skills & Proficiency

C#

Skript/Yaml/JSON

Java

Jenkins

VM-Virtualization

Docker

Kubernetes

Azure

AWS

Google Cloud

IBM Cloud

Collaboration tools

C++

HTML5 & CSS

Photoshop