2022
Modernisierung einer Messestand Konfigurator Web App mit Java, Spring, Hibernate.
Aufgaben: Konzept, Programmierung, Betrieb auf Linux Cloud Server
Technologien: Java, Maven, Spring Boot 3, Hibernate, Spring Web MVC, Spring Data JPA, Thymeleaf Templates, Tomcat 10, HSQL Datenbank
Erstellung einer Windows-App zur Anzeige und Bearbeitung von Alarminformationen.
Aufgaben: Konzept, UI-Design, technische Umsetzung
Technologien: Go, Wails App Framework, Git, Github
Anbindung eines webbasierten Lead Management Systems an eine REST-Schnittstelle eines Partnerunternehmens.
Aufgaben: Konzept, technische Umsetzung
Technologien: Go, Gin Web Framework, SQLite, Sqinn, REST-APIs (Client und Server)
Modernisierung einer Android Alarmmanagement App, Umstellung von Java auf Kotlin/Jetpack.
Aufgaben: Konzept, UI-Design, technische Umsetzung
Technologien: Android, Kotlin, Jetpack AAC, Jetpack Compose, Gradle Build System
Immobilien Software Haus und Wohnung GmbH
Erstellung einer Web App zur Verwaltung eines Vermieternetzwerks.
Aufgaben: Konzept, UI-Design, technische Umsetzung, Betrieb auf Linux Cloud Servern.
Technologien: Go, Webs Web Framework, SQLite 3 Datenbank, Sqinn-Go, Bootstrap 5 CSS, Google Geo-API, Paypal REST API, Github
Erweiterung einer Mangement Web App für tragbare Geräte um GPS- und BLE Ortungsinformationen.
Aufgaben: Konzept, technische Umsetzung
Technologien: Go, Gin Web Framework, SQLite, Konva JS Grafikbibliothek, Bootstrap CSS, Git, Github
2021
Entwurf und Implementierung eines webbasierten Lead Management Systems zur Ablösung einer vorhandenen Salesforce Lösung.
Aufgaben: Konzept, Implementierung, Performance-Audits (1000 req/m), Server Installation und Betrieb
Technologien: Go, Gin Web Framework, SQLite, Sqinn, REST-APIs (Client und Server), Google Maps API, Deployment auf Hetzner Cloud Server
Erweiterung eines webbasierten Alarmmangement Systems um Redundanzfähigkeit
Aufgaben: Konzept, Implementierung, Tests
Technologien: Java, Jetty Embedded Web Server, SQLite Datenbank, Bootstrap CSS Framework, Git, Github
Portierung einer Wordpress Webpräsenz auf pures HTML, zur Steigerung der Ausliefer- und Render-Geschwindigkeit.
Aufgaben: HTML Entwurf, div. Javascript Bibliotheken
Technologien: Go, Go templates, Nginx Web Server, HTML/CSS/Javascript
2020
Erweiterung von Ruflogiken eines webbasierten Alarmmangement Systems.
Aufgaben: Konzept, Implementierung, Tests, Deployment
Technologien: Java, Jetty Embedded Web Server, SQLite Datenbank, Bootstrap CSS Framework, Git, Github
Erweiterung einer Android App um Funktionen zur Auslösung von Remote Alarmen, Selbstüberwachung und Ortung durch Bluetooth Beacons.
Aufgaben: Konzept, Umsetzung, Tests
Technologien: Android SDK, Android Studio, SQLite Datenbank, HTTP/REST Kommunikation, Bluetooth Low Energy
Erweiterung einer Mangement Web App für tragbare Geräte um Karten- und Grafikvisualisierungen.
Aufgaben: Anforderungserhebung, UI Design, Umsetzung
Technologien: Golang, Gin Web Framework, SQLite, Konva JS Grafikbibliothek, Bootstrap CSS, Git, Github
Erstellung einer Webanwendung zur Verwaltung von Auslastungszuständen von Partnerfirmen.
Aufgaben: User Interface Design, Architektur, Implementierung, Deployment auf Debian Linux, Server Betrieb
Technologien: Golang, Gin Web Framework, E-Mail Versand, Nginx Web Server, Let's Enrypt CA, PostgresQL Datenbanken, Git SCM
2019
Erstellung einer Webanwendung zur Vermittlung von Messeständen.
Aufgaben: HTML User Interface, Architektur, Implementierung, Deployment auf Debian Linux, Security Audits
Technologien: Java, Junit, Eclipse, Bootstrap CSS, Apache Tomcat, Nginx Web Server, Let's Enrypt CA, HSQLDB Embedded Database, Git SCM
Erweiterung eines Watchdog Service zur Überwachung von Embedded Computer verschiedener Hersteller.
Aufgaben: Design, Implementierung, Tests
Technologien: C#, DOT.NET, Windows Services
comron GmbH in Zusammenarbeit mit Ascom Deutschland GmbH
Erweiterung einer Android App zur Überwachung von Wachpersonal in Gefahrenzonen.
Aufgaben: Design, Implementierung, User Interface
Technologien: Android SDK, Android Studio, Gradle Build
Siegfried Weber Systemanalyse
Erstellung einer Applikation zur OCR Erkennung Rechnungsdokumenten.
Aufgaben: Design, Implementierung, Tests
Technologien: Java, Apache ANT Buildsystem, Tesseract OCR
Erweiterung eines webbasierten Alarmmangement Systems um eine Komponente zur Kartendarstellung von Vorfällen.
Aufgaben: Konzept, Implementierung, Tests, Deployment
Technologien: Java, Jetty Embedded Web Server, SQLite-Java, Konva JS Grafikbibliothek, Openlayers Lib für Openstreetmap, Bootstrap v4 CSS Framework, Git SCM, Github
Neuerstellung einer Web App zum Management und zur Überwachung von tragbaren Geräten und deren Trägern.
Aufgaben: Anforderungserhebung, UI Design, Implementierung, Tests, Stresstests
Technologien: Go, Gin Web Framework, SQLite, Konva JS Grafikbibliothek, Bootstrap v4 CSS Framework
2018
Erstellung einer Webanwendung zur Überwachung und Management einer Lichtrufanlage für Krankenhäuser und Pflegeeinrichtungen.
Aufgaben: Anforderungserhebung, User Interface Design, Software Architektur, Implementierung, Deployment auf Debian Linux, Stresstests
Technologien: Java, Junit, Eclipse, Apache Ant, Apache Tomcat Application Server, HSQLDB Embedded Database, Git Versionskontrolle, Hosting auf Github
comron GmbH in Zusammenarbeit mit Device Insight GmbH
Erstellung eines embedded Service zur Übertragung von Maschinen- und GPS-Daten an einen IOT Cloud Server.
Aufgaben: Konzept, Implementierung, Tests
Technologien: Go Programmiersprache, Linux Dbus Kommunikation, Vim-Go, Github.
Erstellung einer Android App zur Anzeige von Personenalarmen.
Aufgaben: Planung, Implementierung, Entwicklung HTTP- und TCP/IP Kommunikationsprotokoll
Technologien: Android Studio, Google APIs für Cloud Messaging, Git, Github
2017
comron GmbH in Zusammenarbeit mit Device Insight GmbH
Entwicklung einer Android App zur Erfassung und Nachverfolgung von Mietprozessen für einen deutschen Hersteller von Flurförderfahrzeugen und Logistikanlagen.
Aufgaben: Anforderungserhebung, UI-Design, SW-Architektur, Client-Server Kommunikationsprotokoll, Implementierung.
Technologien: Java, Android, Android Studio IDE, XML Web Services zur Anbindung an Server Backend, SVN Versionskontrolle, Go und Python für Code Generierung und automatisierte Tests
Weiterentwicklung eines webbasierten Verwaltungssystems für Messebau Vermittlungen.
Aufgaben: Konzeption, Umsetzung, Deployment, Hosting
Technologien: Java J2EE, Tomcat Application Server, PostgreSQL Datenbank, Nginx Web Server, Zielsystem Debian/GNU Linux
comron GmbH in Zusammenarbeit mit Device Insight GmbH
Portierung einer bestehenden Anbindung eines Embedded Devices an eine Robotersteuerung nach C++. Erstellung einer Middleware zur Kommunikation über HTTP/SOAP.
Aufgaben: SW-Architektur, Implementierung, Tests.
Technologien: Programmiersprache C++, gSOAP Bibliothek, SVN Versionskontrolle
comron GmbH in Zusammenarbeit mit Device Insight GmbH
Entwicklung eines Gateways zur Übermittlung und Filterung von Maschinendaten an Analysetools.
Erstellung von Proxy-Software für REST Web Services und MQTT.
Aufgaben: Absprache mit Kunden, Lösungsvorschläge, SW-Architektur, Implementierung, Dokumentation, Tests.
Technologien: Programmiersprache Go, vim-go, REST, MQTT, git Versionskontrolle, github, JIRA, asciidoc.
Erweiterung eines Alarmmanagement-Systems um Analysetools. Erweiterungen von Alarmierungsoptionen und Anbindungen an externe Systeme via Modbus.
Aufgaben: Software Architektur, UI-Design, Implementierung
Technologien: Java, Jetty Embedded Webserver, Eclipse IDE, HTML5/Javascript/CSS, Bootstrap CSS Framework, jQuery, Sqlite Database, JUnit Test Framework, SVN Versionskontrollsystem, Zielsystem Debian Linux
2016
Erstellung eines webbasierten Call-Center Systems.
Aufgaben: Konzeption, Umsetzung, Deployment, Hosting
Technologien: Java J2EE, Tomcat Application Server, PostgreSQL Datenbank, Nginx Web Server, Zielsystem Debian/GNU Linux
comron GmbH in Zusammenarbeit mit Ascom Deutschland GmbH
Erstellung einer Android App zur Überwachung von mobilen Handsets.
Aufgaben: Design, Implementierung, Tests
Technologien: Android Studio, SVN Versionskontrollsystem, ArgoUML Case Tool
comron GmbH in Zusammenarbeit mit Device Insight GmbH
Anbindung einer Robotersteuerung an ein Web Portal.
Aufgaben: Design, Implementierung, Tests
Technologien: C#, DOT.NET Core Framework auf Windows und CentOS Linux, WCF Kommunikation, GIT Versionskontrollsystem, Entwicklungssystem Windows, Zielsystem CentOS Linux
Erstellung eines Watchdog Service zur Überwachung eines embedded Devices.
Aufgaben: Design, Implementierung, Tests
Technologien: C#, DOT.NET, Windows Services
comron GmbH in Zusammenarbeit mit Device Insight GmbH
Anbindung einer Steuerung für Laser Schneidemaschinen an ein Web Portal.
Aufgaben: Design, Implementierung, Tests
Technologien: C/C++, RS-232 Kommunikation, GIT Versionskontrollsystem, Entwicklungssystem Windows, Zielsystem Embedded Linux
Erweiterung eines Alarmmanagement-Systems um automatische Backups und Mehrsprachigkeit.
Aufgaben: Software Architektur, UI-Design, Implementierung, Teamleitung
Technologien: Java, Jetty Embedded Webserver, Eclipse IDE, HTML5/Javascript/CSS, Bootstrap CSS Framework, jQuery, Sqlite Database, JUnit Test Framework, SVN Versionskontrollsystem, Zielsystem Debian Linux
2015
Erweiterung einer Electronic Procurement Lösung um eine Anbindung an ein Remote Data Repository
Aufgaben: Implementierung
Technologien: Java, Eclipse RCP, JSON/Rest Webservices, JUnit Test Framework, GIT Versionskontrollsystem
comron GmbH in Zusammenarbeit mit Device Insight GmbH
Anbindung einer Maschinensteuerung für Laser-Schneidemaschinen an ein Web Portal.
Aufgaben: Design, Implementierung, Tests
Technologien: C/C++, RS-232 Kommunikation, GIT Versionskontrollsystem, Entwicklungssystem Windows, Zielsystem Embedded Linux
Erweiterung eines bestehenden Systems zur Vermittlung von Messebau-Dienstleistungen.
Aufgaben: UI-Design, Konzeption, SW-Architektur, Umsetzung
Technologien: Java 8, Spring Application Framework, Hibernate, HSQLDB, Eclipse IDE, Zielsystem Oracle Java/Linux
comron GmbH in Zusammenarbeit mit Device Insight GmbH
Anbindung einer Maschinensteuerung für Druckbehälter Regelungen an ein Web Portal.
Aufgaben: Design, Implementierung, Tests
Technologien: C/C++, RS-485 Kommunikation, GIT Versionskontrollsystem, Entwicklungssystem Windows, Zielsystem Embedded Linux
2014
Entwicklung eines Alarmmanagement-Systems zur Erkennung von Alarmen sowie gezielten Alarmierung von Empfängern über Email, Mobilfunk, Lichtruf, etc. Umfangreiche Konfigurations- und Reportingfunktionen. Online Visualisierungen in Echtzeit.
Aufgaben: Software Architektur, UI-Design, Implementierung, Teamleitung.
Technologien: Java, Jetty Embedded Webserver, Eclipse IDE, HTML5/Javascript/CSS, Bootstrap CSS Framework, jQuery, Sqlite Database, JUnit Test Framework, SVN Versionskontrollsystem, Zielsystem Debian Linux
Erweiterungen an einem bestehenden M2M Komunikationsagenten.
Aufgaben: Implementierung
Technologien: C++, Qt Framework, git Versionskontrollsystem (github), Zielsystem Windows/Linux
2013
comron GmbH in Zusammenarbeit mit Device Insight GmbH
Neuentwicklung einer mobilen Anwendung zur Erfassung und Nachverfolgung von Mietprozessen für einen deutschen Hersteller von Flurförderfahrzeugen und Logistikanlagen.
Aufgaben: Anforderungserhebung, UI-Design, SW-Architektur, Client-Server Kommunikationsprotokoll, Implementierung.
Technologien: C#, DOT.NET Compact Framework 3.5, Motorola MC95 Plattform, Microsoft Visual Studio IDE, NUnit Testing Framework, XML Web Services zur Anbindung an SAP Backend, SVN Versionskontrolle, node.js für Testumgebung
2012
itec Informationstechnik Walch
Neuentwicklung einer Web-basierten Anwendung zur Qualittätssicherung im Fahrzeugbau. Kunde ist ein bayerischer Automobilhersteller.
Aufgaben: Bestandsaufnahme IST-System, Anforderungserhebung, Design, Implementierung, Kundensupport bei Go-Live in der IT-Umgebung des Kunden.
Technologien: Java, Pages Web Framework, Oracle Datenbank, JDBC/DbUtils DB-Access, Glassfish Application Server Cluster, Linux als Server- Betriebssystem, JUnit Test Framework, ANT Buildsystem, SVN Source Control, EAI Einbindung in kundenspezifische Authentication Umgebung (Single Sign-On) und Directory Services (LDAP), Asymmetr. Public/Private-Key Verschlüsselung
Erstellung einer Asterisk-Anbindung für Verfügbarkeitsanzeigen von CTI-Teilnehmern.
Aufgaben: Absprache mit Entwickler des bestehenden Systems, Definition API-Schnittstelle, Implementierung.
Technologien: C#/DOT.NET Framework, C++, Asterisk AMI IP-Protokoll, Microsoft Visual Studio als IDE, NUnit Testing Framework, Multithreaded Socket-Kommunikation.
2011
Erstellung eines Internet-basierten Portals für die Erfassung, Zuteilung und Controlling von Handwerkerleistungen.
Aufgaben: Anforderungserhebung, UI-Design, SW-Architektur, Implementierung, Betrieb (DevOps).
Technologien: Java, Spring Framework, Hibernate ORM, HTML/Javascript/Ajax, Apache Web Server, Tomcat App Server, Postgres Database, Betriebssysteme Windows (für Entwicklung) und Linux (für Deployment), Eclipse IDE, ANT Buildsystem, HSQLDB Datenbank für Tests, JUnit Testing Framework
Planung und Umsetzung einer Cloud-basierten Anwendung zur Erfassung und Abrechnung von provisionsbasierten Ausschreibung von Messeständen.
Aufgaben: Anforderungserhebung, UI-Design, SW-Architektur, Implementierung, Betrieb (DevOps).
Technologien: Java, Pages Web Framework, Apache Velocity, HTML/Javascript/CSS, Tomcat App Server, HSQL-Datenbank, Windows(Entwicklung)/Linux(Deployment), JUnit Testing Framework, ANT/MAVEN Buildsystem, git SCM, JavaMail Mailversand
2010
Entwurf und Implementierung einer Internet Anwendung zur visuellen Online-Konfiguration und Beauftragung von Messeständen.
Aufgaben: Anforderungserhebung, UI-Design, SW-Architektur, Implementierung.
Technologien: Java, Spring Framework, Hibernate ORM Framework, Postgresql Datenbank, HTML/CSS/Js, jQuery, Apache Webserver, Tomcat App Server Eclipse/ANT/JUnit, SVN Source Control
Erstellung einer webbasierten embedded Java/Linux Lösung zur Überwachung eines Patientenrufsystems. Tracking und Darstellung/Archivierung/Export aller Rufe/Alarme/Störungen. 24/7/365 Betrieb der Lösung. Umfangreiche Managementfunktionen für Benutzer/Security/Geräteeigenschaften. Web-Services Schnittstelle von und zu externen IT-Systemen.
Aufgaben: Anforderungserhebung, UI-Design, SW-Architektur, Implementierung. Absprache mit Entwicklungsteam des Kunden.
Technologien: Java als Programmiersprache, Java Servlets, Jetty Embedded Web Server, Embedded Debian Linux (ARM), XML Web Services, Eclipse/ANT/JUnit, SVN Source Control, RxTx für serielle Kommunikation
2009
Entwicklung einer Intranet Datenbank Anwendung zur Sammlung, Auswertung und Visualisierung von Personenalarmen. Technische Überwachung von Mobilfunk Pagern und deren Trägern.
Aufgaben: Anforderungserhebung, SW-Architektur, Teamleitung, Implementierung
Technologien: Backend: Java, Spring/Hibernate, Tomcat, Debian Linux, Postgres Datenbank mit Postgis Erweiterung, Map-Server für online Kartenvisualisierung, Ascom DECT Bibliothek Frontend: HTML/CSS/jQuery Javascript Framework Entwicklung: Eclipse/ANT/SVN/JUNIT, Bugzilla Bugtracking Durchführung: Kundenkontakt, Präsentationen, Entwicklungsleitung.
comron GmbH in Zusammenarbeit mit Phoenix Technology
Entwicklung einer Windows Mobile App zur Nachverfogung von Shuttlebussen in Echtzeit.
Aufgaben: SW-Architektur, Implementierung
Technologien: Windows Mobile Embedded SDK, NMEA Parsing LIbrary, Mobilfunk-Datenkommunikation
Unterstützung bei der Erstellung eines Pflichtenheftes für die Erweiterung der GFA T2 (Gepäckförderanlage Terminal 2) am Flughafen München. Beteiligung als externer Berater. Themen Leitrechner, Bedien-Terminals, Leitwartensystem und SCADA Visualisierung.
Aufgaben: Beteiligung als externer Berater
Technologien: keine, reine Beratertätigkeit
2007
(bis 2009) Erweiterung eines Internet-basierten Lieferanten- und Ausschreibungsportals für den strategischen Einkauf. Kundenspezifische Anpassungen und Erweiterungen, Neuentwicklung von Kundenspezifischen System-Modulen, Anbindung an externe ERP-Systeme und Datenbanken. Web-Service Schnittstellen zum Zugriff auf/von externen Partnersystemen.
Aufgaben: Anforderungserhebung, Abstimmungen mit Kunden, SW-Architektur, Implementierung.
Technologien: Java, Eclipse, Spring/Hibernate, Javascript- und Ajax Frameworks AjaxAnywhere, jQuery, Tomcat App Server (Entwicklung), Weblogic App Server (Deployment), Oracle, Betriebssysteme Windows (Entwicklung) und Linux (Deployment), EAI-Integration in kundenspezifisches IT-Umfeld, XML/XSL, WebServices WSDL, SOAP, Eclipse IDE, ANT Buildsystem, JIRA Bugtracking
Erstellung einer MS-Access basierten Datenbankanwendung für automatisierte Reklamationsabwicklung.
Aufgaben: Anforderungserhebung, Abstimmungen mit Kunden, Implementierung, Werksweite Einführung.
Technologien: Microsoft Access Datenbanksystem, Visual Basic, Lotus Notes Mailing
2006
itec Informationstechnik Walch
Erstellung einer Embedded-Linux Anwendung zur Anbindung von Maschinensteurungen an das Internet zur remote Konfiguration und Wartung von Anlagen im industriellen Umfeld.
Aufgaben: Anforderungserhebung, Abstimmungen mit Kunden, SW-Architektur, Implementierung.
Technologien: C++ als Programmiersprache, Linux als Entwicklungs- und Testumgebung, Embedded Linux als Deployment-Plattform, M2M-Kommunikation über Seriell/HTTP
2003
Technische Universität München, Institut für Informatik
(bis 2006) Promotion "Distributed Object Computing Caching And Prefetching" (PDF download)
2001
Technische Universität München, Institut für Informatik in Zusammenarbeit mit Siemens AG
(bis 2003) Projekt AirGuide: Forschungsprojekt von Siemens AG und TU München, Entwicklung neuartiger Lösungen zum Tracken von Benutzerpositionen mit Hilfe von Funktechniken (WaveLAN, Bluetooth) und Handy-Technologien (GSM, GPRS, WAP).
Aufgaben: Leitung von Diplomarbeiten und studentischen Entwicklungsprojekten. Budgetverantwortung für sämtliche Investitionsmittel.
Technologien: keine, reine Leitungsfunktion.
itec Informationstechnik Walch
Entwicklung einer Datenbank Schnittstellenbibliothek über Microsoft COM.
Aufgaben: Implementierung.
Technologien: Borland Delphi, Microsoft Visual C++, ODBC, COM, MS-Access
1999
1999-2004
Technische Universität München, Institut für Informatik in Zusammenarbeit mit Bundesministerium für Bildung und Forschung
(bis 2004) Projekt ARVIKA - Augmented Reality in Entwicklung Produktion und Service: (https://www.amazon.de/ARVIKA-Augmented-Reality-Entwicklung-Produktion/dp/3895782394): BMBF-gefördertes Forschungsprojekt, Konsortial¬partner u.a. Siemens, BMW, Ford, Audi, Daimler Chrysler, TU München, RWTH Aachen, Fraunhofer Gesellschaft.
Aufgaben: Verantwortlich für Arbeitspaket "InfoService": Entwicklung von Mechanismen zur Steigerung der Performance von Computernetzwerken, u.a. Implementierung eines HTTP-Proxys in Java. Forschungsarbeiten zum Thema "CORBA Caching and Prefetching"
Technologien: CORBA, Apache/Tomcat, Java, Java Servlets, JSP, PHP, HTTP-Protokoll
1999
Entwicklung einer Electronic Sourcing Workbench (elektronischer Einkauf). Entwicklung eines Software Testing Frameworks.
Aufgaben: Entwurf, Implementierung
Technologien: Java, CVS SCM, Versant Objektorientierte Datenbanken, CORBA, JSP
itec Informationstechnik Walch
Entwicklung eines Systems zur Qualitätssicherung im Fahrzeugbau.
Aufgaben: Anforderungserhebung, Software Architektur, Implementierung
Technologien: Java, Java Servlets, HTTP, ORACLE Datenbank, UML
1998
newcom Elektronik GmbH
Konzeption, Entwicklung, Installation und Support eines automatischen Client/Server Rufsystems (Alarmierung über Pager, SMS, proprietäre Bündelfunksysteme).
Aufgaben: Anforderungserhebung, Software Architektur, Implementierung
Technologien: Delphi (Client), C++ (Server), Microsoft DCOM (Kommunikation)
1997
Inquire Design GmbH
Entwicklung von Management-Funktionen für eine 3D Design Software.
Aufgaben: Implementierung
Technologien: Gnu C/C++, X-Windows System, Motif unter Irix (SGI), Linux, CVS
1995
newcom Elektronik GmbH
(bis 1997) Konzeption, Entwicklung, Installation und Support eines Alarm Management Systems.
Aufgaben: Entwurf, Implementierung
Technologien: Borland Delphi, Microsoft C/C++, ORACLE Datenbank, Netzwerkprotokolle (TCP/IP, Sockets)