Nach ersten Programmiererfahrungen am C64 und PC begann ich Mitte der 90er Jahre die Entwicklung von Grafikdemos. Diese hoch optimierten Assembler- und C++-Programme berechneten 3D-Grafik und Ton in Echtzeit und wurden auf Wettbewerben gezeigt.

Diese Erfahrungen konnte ich später bei Carl Zeiss Meditec einbringen, wo ich einen Prototyp für die Echtzeit-Visualisierung medizinischer Daten verantwortete.

Parallel zu meinem Informatik-Studium gründete ich mit zwei Partnern im Jahr 2000 die Firma VISUALTEC medien, mit der wir in fünf Jahren über 50 Websites und Webapplikationen umsetzten.

Zwischenzeitlich absolvierte ich ein Praktikum im Silicon Valley bei der Firma Acclaim Technology, wo ich die Firmenwebsite überarbeitete und ein Abrechnungssystem integrierte.

Nach dem Studium und einer kurzen Zeit als wissenschaftlicher Mitarbeiter trat ich 2006 der SAP AG bei. Dort schrieb ich meine Doktorarbeit über den sicheren Austausch von IoT-Ereignisinformationen in Logistiknetzwerken. Nach der Promotion arbeitete ich ein weiteres Jahr bei SAP als Teilprojektleiter im Projekt “Allianz digitaler Warenfluss”, in dem komplexe Ereignisverarbeitungstechnologien in Lieferketten untersucht wurde.

2010 trat ich dem Luzerner Softwaredienstleister bbv als Requirements Engineer und Projektleiter bei. Hier unterstützte ich einen Mandanten bei der agilen Weiterentwicklung einer Java-basierten Verwaltungs-Software für Rentenbeitragszahlungen.

2011 wechselte ich zum Consulting-Unternehmen ipt. In diesem Kontext beriet ich mehrere Mandanten bei der unternehmensweiten Integration von Cloud- und On-Premise-Applikationen. Seit 2017 bin ich freiberuflich tätig, hauptsächlich im Bereich Software-Architektur und Java-Entwicklung.

Unter trackingdifferences.com, betreibe ich eine Azure-basierte Webapplikation zum Vergleich Finanzinstrumenten. Weitere Hobbyprojekte sind zwei Dienste zur digitalen Vermögensverwaltung und eine Heimautomatisierungssoftware.

Technologien

Ein tief gehendes Verständnis aktueller Technologien bildet die Basis für ihre situationsgerechte Auswahl und eine effiziente, hochqualitative Lösung der jeweiligen Business-Herausforderung.

Die folgende Liste zeigt lediglich eine kleine Auswahl:

  • Programmiersprachen: Java, C#, SQL
  • Middleware: Oracle SOA Suite, Oracle Service Bus, Microsoft Azure, JBoss, WebLogic, Kubernetes
  • Web Services und XML: XSLT, XQuery, XML Schema, SOAP, REST, BPEL