Projekt: Versions- und Change-Management-System
Zeitraum: aktuell
Branche: Allgemein
Rolle: Softwareentwickler
Aufgabe: Entwicklung eines Versionsverwaltungssystems mit Issuetracker und Changemanagement basierend auf Git nativ für Windowsserver
Technologien: Net, C#, ASP.Net, Web-API, MVC, jQuery, AngularJS, SignalR, Git/SVN, Entity Framework, ...
Projekt: NaviTest
Zeitraum: 2010-2014
Branche: Automotive
Rolle: Softwareentwickler
Aufgabe: Weiterentwicklung einer Anwendung zum Test von HeadUnit/Navigationssystemen
- Erweiterung für NTG 5.5
- Implementation HeadUnit Thrift-Protokoll-Anbindung
- Entwicklung eines Loggers sowie Spezifikation und Implementation eines LogFile-Formats für NTG 5.5/Thrift-Anbindung
- Implementation einer Replay-Funktion für NTG 5.5/Thrift
- Implementation DateiViewer, Echtzeit-LogViewer, HeadUnit-Simulation zum Test des Kommunikationsprotokolls u.a.m.
- Implementation Audio-Support für VideoRecording
- Entwicklung und Integration einer Template-Engine für ErrorExport (Excel, QualityCenter ...)
- Implementation KML-Export
- Laufende Weiterentwicklung und BugFixing
Technologien: C#/.Net, Windows, Apache Thrift, DirectX Video + Audio
Projekt: VideoRecordingTool
Zeitraum: 2010-2014
Branche: Automotive
Rolle: Softwareentwickler
Aufgabe: Weiterentwicklung eines Tools zur Erfassung und Verarbeitung von Videos für Automotive-Tests und Entwicklung
- Implementation Audio-Support und weiterer Funktionen
- Laufende Weiterentwicklung und BugFixing
Technologien: C#/.NET, Windows, DirectX Video und Audio
Projekt: RDOL - Real Data Open Loop
Zeitraum: 2010-2014
Branche: Automotive
Rolle: Softwareentwickler
Aufgabe: Weiterentwicklung einer Software für eine Steuergerätesimulation
- Implementation diverser Features
- Erweiterung für Multiprozessor-Simmmulation
Technologien: Qt/C++ (Windows Linux), Eclipse, C (Embedded + Windows/Linux)
Projekt: KNFE Touchpanel
Zeitraum: 2010 - 2014
Branche: Automotive
Rolle: Softwareentwickler
Aufgabe: Weiterentwicklung einer Touchpanellösung zur Anbindung an PROVEtech-VA
für kundennahe Fahrerprobung
Technologien: Qt/C++ (Linux), PROVEtech-VA
Projekt: MDF-Parser
Zeitraum: 2010 - 2014
Branche: Automotive
Rolle: Softwareentwickler
Aufgabe: Entwicklung einer Softwarekomponente zum Parsen und Schreiben von
MDF-Dateien, Implementation eines Java-OM für MDF, laufende
Weiterentwicklung
Technologien: Java, C, MDF, Vector-Tools
Projekt: CNL
Zeitraum: 2010 - 2014
Branche: Automotive
Rolle: Softwareentwickler
Aufgabe: Entwicklung von Softwarekomponenten für Kontrollierter Natürlicher Sprache
(Controlled Natural Language - CNL)
- CNL-Parser
(Parsen, Korrigieren, Anpassen, Übersetzen natürlicher Sprache)
- CNL-Textbox
(Syntax-Check/Highlighting, Intellisens/Autovervollständigung)
- CNL-Editor-Application
- CNL-Parser-Visualisierung
- Einbettung der CNL-Textbox in einer komplexen Anwendung zur
Bearbeitung/Verwaltung von Test für den Automotive-Bereich
Technologien: C#, VS 2010, MS SQL Compact/MS SQL Server
Projekt: Autosarkomponente für D-Konfigurator
Zeitraum: 2010 - 2014
Branche: Automotive
Rolle: Softwareentwickler
Aufgabe: Entwicklung einer Softwarekomponente zur Konfiguration von Datenloggern
aus Autosar-Daten
- komplexes WPF-Grid zum Editieren/Visualisieren von Konfigurationsdaten,
speziell für Autosar-Daten (CAN, Flexray, Lin ...), sowie ander Formate
- Ablösung einer Fremdkomponente für die anderen Formate
- Einbettung in den D-Konfigurator
Technologien: C#, XAML, WPF 3.5/4.0, Autosar, LIN, Flexray, CAN, DBC
Projekt: KML-Export zur Visualisierung mit Google Earth
Zeitraum: 2010 - 2014
Branche: Automotive
Rolle: Softwareentwickler
Aufgabe: Entwicklung einer KML-Export-Softwarekomponente zur Visualierung
aufgezeichneter Automotive-Messdaten mit Google Earth
Technologien: Qt/C++ (Windows Linux), Eclipse, C (Embedded)
Projekt: FMX
Zeitraum: 2010 - 2014
Branche: Automotive
Rolle: Softwareentwickler
Aufgabe: Weiterentwicklung/Betreuung einer Software für "Functional Monitoring"
Technologien:
Projekt: FOKUS
Zeitraum: 2009
Branche: Banken
Rolle: Softwareentwickler
Aufgabe: Softwarearchitektur für Teilsystem CashFlow-Tool, Net Margin Calculation Tool u.a.m.
Technologien: Enterprise Architect, VS2008 (VS2010), C# 3.0, .NET 3.5 (4.0), WPF, WCF, MS-SQL Server 2005/2008, SOA, Webservices, Enterprise Service Bus (ESB), V-Modell/COSE (Commerzbank/EuroHypo) vs. Agile Softwareentwicklung/Scrum; Evaluierung div. weiterer Technologien
Projekt: CDMS
Zeitraum: 2008/2009
Branche: Medizin
Rolle: Softwareentwickler
Aufgabe: Entwicklung von Software für ein User Credential System als
Subsystem des CDMS (Clinical Data Managment System),
Softwareentwicklung, Funktionale Spezifikation
Technologien: VS2008 TSF, C#, .NET 3.5, MS-SQL Server 2005,
LLBLGen, Enterprise Architect
Projekt: EMMA
Zeitraum: 11/2007 - 03/2008
Branche: Bildung
Rolle: Softwareentwickler
Aufgabe: Entwicklung von Software für Webclient Business Logic Datenbank
Technologien: VS2005/2008, C#, .NET 3.0, ASP.NET 2.0, MS-SQL Server 2005,
Subsonic
Projekt: Framework für n-tier Client-/Server-Anwendungen
Zeitraum: 11/2005 - heute
Branche: Automotive, Telematik, Software
Rolle: Produktentwicklung
Aufgabe: Entwurf, Spezifikation und Implementation der
SoftwareKomponenten: Universeller Anwendungsclient mit erweiterter
HTML-Syntax Business Objects Library für JavaScript (JSBO) Syntax
Editor für Script- und Programmiersprachen, sowie konfigurierbare
DSL's Einbindung verschiedener Datenquellen in die Windows Shell
Entwurf von DSL's für Business Logic und GUI-Abstraktion, Config
Management, Change Management und Testspezifikation
Technologien: VS2005, C#, .NET 2.0 (WinForms), JavaScript/HTML, XML/XSLT
Datenbank: MySQL, PostgreSQL, MS SQL Server, Oracle Diverse
lizenzierte Bibliotheken für ORM, GUI, Refactoring
Projekt: CMS Artikelverwaltung, Radio-DB
Zeitraum: 04/2005 - 10/2005
Branche: Medien
Rolle: Softwareentwicklung
Aufgabe: Entwicklung einer Webanwendung zur Verwaltung, Bearbeitung und
Bereitstellung von Nachrichtenbeiträgen für Radiosender
Technologien: PHP, MySQL
Projekt: Entwicklung von Software für TollCollect-Testzentralen
Zeitraum: 04/2004 - 09/2005
Branche: Automotive, Telematik
Rolle: Softwareentwickler
Aufgabe: Komponenten: Entwicklung Webbasiertes Frontend für
Testdatenauswertung Entwicklung Webbasiertes Frontend für
Materialdatenbank Entwicklung Webanwendung zur Bedienung eines
Testracks für OBUs (Onboard Units), Backend und Frontend
Entwicklung Konfigurierbares Webfrontend für Serveranwendungen
Technologien: Oracle, JDBC, MySQLWindows, Linux, Sun,
Apache/TomcatXandra-Framework: Java (Backend)/JavaScript + HTML
+ Ajax (Frontend), TOAD (Oracle)
Projekt: Drag & Drop Inventarverwaltung
Zeitraum: 11/2003 - 03/2004
Branche: Bildung
Rolle: Produktentwicklung
Aufgabe: Entwurf, Spezifikation und Implementation der Software
Die Software wurde nach Kundenvorgabe (Schule) entwickelt, ist
jedoch universell einsetzbar.
Technologien: C#, .NET 1.1/2.0 (Winforms)MS-Access Jet Engine /
MS-SQLServer (MSDE)
Projekt: Softwareentwicklung für ein Testmanagementsystem
Zeitraum: 02/2000 - 04/2000(bis 02/2002: Erweiterung des Funktionsumfanges)
Branche: Automotive, Telematik
Rolle: Softwareentwickler
Aufgabe: Entwurf, Spezifikation und Implementation einer Software für
Verwaltung, Durchführung und Dokumentation von Verfahrens-, System-
und Komponententests im Telematikbereich: Config-Management, Change-
Managment, Dokumenten-Management, Erstellung von
Testspezifikationen, Workflow-Komponente Implementation von
Datenbank, Business-Layer, Win32-Client, Web-Client
Technologien: MS-Exchange-Server, MS-Outlook, MS-SQLServer, MS-Message
Queue, MS-Transaction-Server, CDO, Webservices, ASP[+], XML, SOAP,
Programmierung in Visual Basic, DCOM/ActiveX-Server
Projekt: Funktions- und Laufzeitanalyse von GSM/ACP-Anwendungen
Zeitraum: 07/2000 - 08/2000
Branche: Automotive, Telematik
Rolle: Softwareentwicklung
Aufgabe: Entwicklung einer Software zur Auswertung aufgezeichneter
Kommunikations-Rohdaten (GSM), Ermittlung von Laufzeiten und
funktionaler Abläufe. Implementation eines nahezu vollständigen
GSM-Protokollstacks und eines ACP-Parsers
Technologien: Protokollschichten GSM (MM, CM:CC, SMS, RR), ETSI-Normen
GSM 03.38, 03.40, 04.07, 04.08, 04.11, 11.11 u.a.,
ACP, Programmierung in Visual Basic und C
Projekt: Consulting im Projekt Electronic Toll Collect
Zeitraum: 12/1999 - 03/2000
Branche: Automotive, Telematik
Rolle: Berater
Aufgabe: Analyse und Beurteilung von Konzeption und Softwareentwicklung
für TollCollect Zentralen bezüglich Funktionssicherheit,
Datensicherheit, Datenschutz, sowie technischer Abläufe,
Datenmodell und zur geplanten Hardwareausstattung
Projekt: Test- und Demonstrationssystem für Electronic Toll Collect
Zeitraum: 11/1998 - 04/2000
Branche: Automotive, Telematik
Rolle: Softwareentwicklung
Aufgabe: Von Debis-Systemhaus/T-Systems wurde ein Prototyp des ETC-Systems
implementiert. Dazu sollte eine Anwendung entwickelt werden für
Test und Nachweis der Funktionsfähigkeit des Verfahrens anhand des
Prototypen, sowie zur Präsentation intern (Daimler-Chrysler) und
extern für den Kunden (Deutsche Bundesregierung). Entwurf des
Systems, Aufbau und komplette Implementation von Datenerfassung und
Auswertung anhand Testspezifikation (Dornier Consulting),
Generierung von Vergleichsdaten, sowie Echtzeit-Visualisierung für
Test und Präsentation Spezifikation von Übertragungsprotokollen und
Datenanforderungen für externe Zulieferer
Technologien: n-tier Client Server Architektur, Business Logic für ETC,
Kommunikationsprotokolle (TCP/IP, GSM, X31, RPC via DCOM + TCP/IP),
GPS, Map-Matching, Oracle + MS-SQL-Server, Windows, SUN-Solaris,
Programmierung in Visual Basic und C
Frühere Projekte:
IPDMS - Industrial Process Database Management System
ein Softwarepaket zur Erfasssung und Auswertung großer Datenmengen von
vernetzten SPS¿en
Low-Level-Netzwerktreiber für SPS-Anbindung über Ethernet (SINEC-H1) an PC
für MS-Windows (Schichten 4 bis 7 des OSI-Referenzmodells)
Windows-Software für Datenerfassung, Visualisierung und grafische Auswertung
Gateway für PC / SINEC-H1
Anbindung von SINEC-H1 an PC-LAN's unter MS-Windows
PROTEC I
Ein universelles Steuergerät im Schaltafeleinbaugehäuse
Prozessor: Siemens 80C535
Hardware-Entwicklung
komplette Softwareentwicklung
Diverse Applikationen auf Basis des PROTEC I
PROTEC-CTI (Leitfähigkeit, Steuerung und Regelung)
PROTEC-rF (Feuchtemessung, Taupunktberechnung, Steuerung und Regelung)
PROTEC-RedOx (RedOx-Messung, Steuerung und Regelung)
PROTEC-pH (pH-Messung, Steuerung und Regelung)
weitere kundenspezifische Projekte
LUWACON I
Ein Gerät zur Steuerung/Regelung von Luftwaschanlagen auf Basis des PROTEC I
Hardware-Entwicklung
komplette Softwareentwicklung
PROTEC II
Ein universelles Steuergerät im Schaltafeleinbaugehäuse
Neuentwicklung als Nachfolger des PROTEC I
Prozessor: Philips 80C552
Hardware-Entwicklung
komplette Softwareentwicklung
Applikationen auf Basis des PROTEC II
PROTEC-CTI, PROTEC-rF, PROTEC-RedOx, PROTEC-pH, ...
Diverse Applikationen und kundenspezifische Steuerungen
LUWACON II
ein Gerät zur Steuerung/Regelung von Luftwaschanlagen
Neuentwicklung als Nachfolger des LUWACON I auf Basis des PROTEC II
Hardware-Entwicklung
komplette Softwareentwicklung
VARITEC-LF
ein Gerät zur Absalz-Steuerung/Regelung für Luftwaschanlagen für die Fa.
Schilling-Chemie (heute: ONDEO Nalco Deutschland GmbH)
Wandgehäuse (Bopla RCP-250), Prozessor: Philips 80C552
Mechanik-Entwurf / Konstruktion
Schaltungsentwurf (Digitalteil, z.T. Analog, Controller, Netzteil)
Software für Microcontroller
Software für PC zur Visualisierung / Datenerfassung
Entwicklung bis 1995 bei Intec Idustrieelektronik Stuttgart
Steuerung für Wasserenthärtungsanlagen
ein Gerät zur Steuerung/Regelung von Wasserenthärtungsanlagen
Wandgehäuse, Prozessor: Philips 80C552
komplette Softwareentwicklung
DD-Control
eine eierlegende Wollmilchsau auf Microcontroller-Basis zur Messung von
Leitfähigkeit, RedOx, pH-Wert, ClO2 und Dosierung mehrerer Produkte nach
verschiedensten Algorithmen und Abhängigkeiten für die Steuerung/Regelung von
Flaschenwaschmaschinen u.a.
komplette Softwareentwicklung
FB-LEITKOMP
Funktionsbaustein für SIMATIC-S5 zur Kompensation nichtlinearer
Temperaturverläufe, z.B. bei der LF-Messung
theoretische Grundlagen, Softwareentwicklung
Sonstige Projekte:
Aufbau, Installation und Wartung von lokalen PC-Netzen (Novell Netware,
MS-Windows 3.x, 95, NT)
Systemadministration
Einrichtung von Internetzugängen
Softwareentwicklung in VB, C, VC++, Pascal / Delphi, Assembler u.a. für
Windows 3.x/95/NT sowie für diverse Microcontroller zu verschiedenen Projekten
Aufbereitung, Reperatur und Abgleich von umfangreichen Datenbanken mit Hilfe
von Mustererkennung, Fuzzy-Logik und KI-Mitteln
Entwicklung von Tools und Komponenten für diverse µC-Anwendungen
ST-MOS | ST-IDE | ST-Control
Entwicklungen von Software für diverse Projekte zur Messung von LF, pH,
RedOx, Feuchte (und ableitbare Werte, wie Wasserdampfpartialdruck, Taupunkt,
...) u.a. physikalischen Größen zur Regelung / Steuerung verschiedener
Anlagen in der Industrie (z.B. Neutralisationsanlagen,
Flaschenwaschmaschinen, Klimaanlagen u.a.)
Die Microcontroller-Applikationen wurden dabei realisiert mit Hilfe folgender
selbst entwickelter Werkzeuge:
ST-MOS
Microcontroller Operating System
Ein weitestgehend hardwareunabhängiges, objektorientiertes Operationssystem
für vernetzte Steuerungen auf Microcontrollerbasis mit gemischt preemptivem
und nonpreemptivem Multitasking, sowie Mehrsprachenunterstützung
ST-IDE
Integrated Development Environment
Integrierte Entwicklungsumgebung zur Erstellung von
Software und Dokumentation für Microcontroller-Applikationen unter MS-Windows.
Universelle Steuerung (Version 1.0)
Die Steuerung wurde ursprünglich für eine kundenspezifische Anwendung in
Preis und Funktionsumfang optimiert, ist aber in dieser abgeleiteten Version
sehr flexibel einsetzbar. Das ursprüngliche Gerät ist weltweit in mehreren
tausend Einheiten im Einsatz.
Universelle Steuerung
Wandgehäuse RCP-250
Philips 80C552
Display alphanumerisch 2x16 mit LED-Beleuchtung
6/8 Tasten, 4 LED's
Real Time Clock
2/4 analoge Eingänge
(12 bit, 0/4-20 mA und diverse andere z.B. konduktiv, Pt100, Frequenz)
1 analoger Ausgang (8 bit, 0/4-20 mA)
2 Relais
2 optisch entkoppelte digitale Eingänge
Serielle Schnittstelle: RS232 (inkl. Software für PC)
Programmierung in C und Assembler (ST-MOS, ST-IDE ...)
Universelle Steuerung (Version 2.0)
Eine weitere universelle Steuerung (bisher ebenfalls ohne Namen):
Verwendung: universelle Steuerung (nach Bedarf anzupassen)
Wandgehäuse RCP-250 o.ä.
Prozessor: Philips 80C552, -592 oder -598
max. 8 analoge Eingänge (12 bit, verschiedene Eingangssignale)
max. 2 analoge Ausgänge (8 bit, 4/20 mA)
max. 8 digitale Ausgänge oder Relais
maximal 8 optisch entkoppelte digitale Eingänge
Display alphanumerisch 2x16/4x20 oder Grafikdisplay
jeweils mit Hintergrundbeleuchtung
RS232/RS485; busfähig
Programmierung in C und Assembler (ST-MOS, ST-IDE ...)
ST-Control
Universell skalierbares und verteiltes Steurungssystem auf
Microcontroller-Basis
verschiedene Module für Messung, Steuerung, Bedienung, PC- und
Netzwerkanbindung, die über einen seriellen Bus gekoppelt sind.