Dipl. Ing. Thomas Eckerlein - Bisherige Projekte

Schnellübersicht der wichtigsten Projekte

07/2009- jetzt    Krauss-Maffei, Defence, Firmware-Entwicklung Schützenpanzer
02/2009-07/2009 Volkswagen, Automotive, Steuergeräte-Entwicklung Headunit
08/2008-01/2009 Rohde&Schwarz, Firmware-Entwicklung Hochfrequenz-Messtechnik
01/2008-09/2008 Lenze, Automation, Firmware-Entwicklung, Kommunikationsbaugruppe
05/2007-12/2007 Valeo, Automotive, Requirement-Engineering, Steuergeräte-Entwicklung
06/2006-05/2007 EADS Defence, embedded Entwicklung Selbstschutzsysteme Panzer
07/2005-06/2006 Hella-Micron Automotive, Steuergeräteentwicklung BCM-2 für Audi
08/2004-02/2006 BMW Forschung, Vorfeldentwicklung Mobile Devices, embedded
06/2003-07/2004 Italienisches Verteidigungsministerium, Entwicklung Luftfahrttechnik
01/2003-06/2003 Alcatel Stuttgart, Transportation, Entwicklung Sichere Betriebssysteme
03/2002-09/2002 Sparda-Bank, Entwicklung Banken / Rechenzentrum
10/2000-04/2002 Siemens A&D, Automation, Entwicklung "Simatic IT-Framework"
12/2001-02/2002 Siemens I&S, Automotive, Entwicklung Infotainmentsystems für Opel
07/2000-01/2002 Siemens MED, Medical, Entwicklung Kernspintomographie
02/2000-09/2000 Siemens SBS, IT, Rechenzentrum SAP, Beratung SAP Basis
06/1999-09/2000 Datev, IT, Entwicklung EDV-Dienstleistungsysteme für Steuerberater
01/1999-03/2000 Siemens SBS, IT, Entwicklung Client-Server-System
10/1998-12/1999 Siemens TS, Transportation, Entwicklung Bahnübergangssteuerungen
09/1997-12/1998 Siemens A&D, IT, Entwicklung/Beratung SAP-Basis / SAP-FI
05/1997-09/1997 Siemens TS, Entwicklung Schienenfahrzeug-Steuerungstechnik
01/1997-12/1999 Siemens TS, Verkehrstechnik, Entwicklung Bahnübergangssteuerungen
11/1994-12/1996 Siemens TS, Entwicklung/Projekt:leitung Sichere Leittechnik
02/1990-12/1994 Siemens A&D, Entwicklung Automobiltechnik Checkout/Testsysteme
04/1989-01/1990 Siemens A&D, Entwicklung Fertigungsautomatisierung
01/1985-03/1989 Siemens E STE, Entwicklung Fertigungsautomatisierung
04/1982-06/1982 Siemens E STE, Entwicklung Numerische Steuerungen

Projekte nach Zeitäumen

03/2009 – jetzt Kraus Maffei Wegmann / Kassel

Branche: Software-Entwicklung Defence
Position:   Systemingenieur, Senior Developer embedded Software/Firmware
Projekt:
Schützenpanzer Puma, Entwicklung Basisfunktionen Systemlogik
Konzeption, Entwurf und Entwicklung gemäß V-Model für:
- Power-Up Selftest eines aus 8-12 Microcontroller MPC656 bestehenden Systems
- Mitarbeit im TeilProjekt: Funktionale Sicherheit
Tools:
embedded ADA 95 (ObjectAda Real-Time RAVEN), GNU-C, VxWorks, Rational Software Architect (RSA), Eclipse, Rational ClearCase, Requisite Pro, MPC656 PowerPC, ARM 7

10/2009 – 11/2009 Kraus Maffei Wegmann / Kassel

Branche: Software-Entwicklung Defence
Position:   Systemingenieur, Berater Konfiguration-Management
Projekt:
Schützenpanzer Puma, Entwicklung Systemlogik
Neuorganisation Konfiguration-Management (Clear-Case). Konzeption und Implementierung für ein seit 5 Jahren entwickeltes GroßProjekt: ohne bisheriges KM-Konzept. Viele Zulieferungen, Altlasten, Varianten und Auslieferungsstände waren zu berücksichtigen.
Tools:
Rational ClearCase

07/2009 – 03/2010 (Kraus Maffei Wegmann / Kassel)

Branche: Software-Entwicklung Defence
Position: Systemingenieur, Senior Developer embedded Software/Firmware
Projekt:
Schützenpanzer Puma, Entwicklung Basisfunktionen Systemlogik, Konzeption, Entwurf und Entwicklung gemäß V-Model für:
- Bootloader,
- Sicherheitsprüfroutinen Firmware/Hardware,
- Erweiterungen Wartungsfunktionalitäten,
- Servicefunktion Firmwaredownload,
- Erweiterungen BSP (Board Support Package),
- UDP/IP-Protokoll-Treiber,
- sichere digitale IOs (Hardwareentwurf 64-IOs mittels 2-kanalig-sichere-Multiplexerbaugruppe + Firmware),
- I2C-Treiber
- Flash-Programmier-Treiber für eine Reihe von Flash-Speicher-Typen
- Erstellung Requirement-Spec und Test-Spec
Tools:
embedded ADA 95 (ObjectAda Real-Time RAVEN), GNU-C, VxWorks, Rational Software Architect (RSA), Eclipse, Rational ClearCase, Requisite Pro, MPC656 PowerPC, ARM 7

02/2009 – 07/2009 Volkswagen AG / Wolfsburg

Branche: Steuergeräte-Entwicklung Automotive
Position: System-Integrator Hardware/Software
Projekt:
Entwicklung einer neuen Head-Unit / Car-Infotainment
- Systemintegration HW/FW/SW
- Administration SVN/Maven, Konfigurationmanagement
- JUnit Tests entwickeln und durchführen
- Aufbau und Leitung Integrations-Labor
- Support bei Neuentwicklung HMI
- Koordination externer Lieferanten
Tools:
embedded Java, J9, JUnit, JNI, OSGI, J2ME, J2SE, OpenGL/ES, Doors, Bugzilla, Eclipse, Windows Mobile 6.0, Microsoft Auto 3.0, Tortoise SVN, Maven, OptoLyser, MOST, CAN, CanOE, BAP, VAG-Tester, ARM11, Freescale MX31

08/2008 – 01/2009  (Rohde & Schwarz / München)

Branche: Entwicklung Hochfrequenz-Messtechnik
Position: Senior Developer embedded Software/Firmware
Projekt:
Firmware-Entwicklung WFA (Wave-Form-Analizer), Digital-Oszilloskope obere Leistungsklasse, Hochfrequenz-Messtechnik (bis 40 GHz)
- Entwicklung Firmware-Treiber zur Ansteuerung von Hardware-Komponenten in analogen und digitalen Kanalsubsystemen (ADC, Gigabit-Receiver, Festverstärker, variable Verstärker, Dämpfungsglieder, Phasenschieber, Clock Recovery)
- Entwicklung der Firmware für die Selbstkalibrierung und Self-Aligment des Gesamtsystems
- Entwicklung Service-Funktionen, Selbsttestreports, Visualisierung
Tools:
embedded C, C++, C#, MSVC.net, COM, MATLAB, XML, ASIC, FPGA, Hochfrequenz-ADC (Analog-Digital Wandler), DCR (Digital Clock
Recovery), OBEX, Automatische Kalibrierung analoge/digitale Komponenten, PCI Express, Rational ClearCase, Altova UModel, Altova XMLSpy, Rational Rhapsody, MS Visio, PC-Lint, Signalgeneratoren, dig. Oszilloskope, Signal-Analizer

01/2008 – 09/2008  (Lenze / Hameln)

Branche: Entwicklung Kommunikation Industrial Automation
Position: Systemingenieur und Firmware-Entwickler
Projekt:
Hardwarenahe Software-Entwicklung eines echtzeitfähigen embedded EtherCAT-Kommunikations­moduls für industrielle Antriebe (System 8400).
- Requirement-Engineering, Architektur, Design, gemäß V-Modell
- Hard/Software-Toolkette,
- Umstellung Hardware-Abstraction-Layer auf XC2000: Start-ASM, SSI, MCI, EEPROM-Zugriff, digitale IO, Timing, ISR
- Firmwarentwicklung Protokollstack, Interupt-Steuerung, Synchronisation, Distributed Clock, Treiber, Diagnose und API
- Echtzeit-Prozessdaten (PDO), Service-Daten (SDO), Objektverzeichnis (CoE), CAN over Ethernet (CoE) implementieren
- Debugging, Testfälle und Dokumentation. Test, Integration, Conformance-Nachweis und Abnahmeprüfung.
- Hardware-Test und Integration
- XML-Gerätebeschreibung erstellen      
Software:
embedded C, 166-Assembler, Tasking-C-Compiler, PCLint/Misra, EtherCat, TwinCAT, CANopen , SSI, JTAG, ESC20/ET100-FPGA (Beckhoff), Infineon ST10/XC164/XC 2000 Microcontroller, Hitex Tantino, TwinCAT WireShark, Misra, CodeWrite, MS Visio, Subversion, TortoiseSVN, CodeExplorer

06/2007 – 12/2007  (Valeo Bietigheim / Stuttgart)

Branche: Steuergeräte-Entwicklung Automotive
Position: Systemingenieur
Projekt:
Entwicklung Steuergerät Einparkhilfe und Automatische Einparksysteme
Schwerpunkt: VW-Konzernmodul Assisted Parallel Parking, Park4You
- SPICE-Prozess-Beratung,
- Requirement-Engineering, Architektur, Top-Level-Design, Software-Design gemäß V-Modell/Spice in Englisch.
- Design, Implementierung und Test neuer Softwarefunktionen.
Software:
Doors, Enterprise Architect, State Mate, Sirena Dimensions, MS Visio, Code Wright, QAC/Misra, CAN, LIN, FlexRay, Ultraschall-Sensoren, Emulator/Debugger (Lauterbach , iSystems), Microcontroller Freescale Star 12, embedded C, proprietäres Echtzeit-Betriebssystem

06/2006 – 05/2007 (EADS München/Unterschleißheim)

Branche: Systementwicklung Luft-, Raumfahrt- und Verteidigungstechnik / Defence and Security
Position: Senior-Developer embedded Software, Teamkoordination
Projekt:
Selbstschutzsystem für Panzer MUSS (Multifunktionales Selbstschutz-System)
Attack and Identification (Laser/LRF/LTD, Missle), Threat Defence
Entwicklung verschiedener Softwaremodule und Schnittstellen-Proxys
- Laser-Warner-Proxy (Schnittstelle/Vorverarbeitung Laser-Sensorik)
- Vehicle-Proxy (Schnittstelle/Vorverarbeitung Fahrzeug)
- INS/IMU-Proxy (Schnittstelle/Vorverarbeitung Inertial Navigation System)
- Algorithmen für Koordinatentransformationen  und Bewegungsapproximationen
- Threat-Identification and Defence, Algorithmen und Ansteuerung IR-Jammer und Smoke Dispencer
- Maintenance-Funktionen per Ethernet (POSIX-Socket Client/Server)
- Erstellen von Testcases für den Systemtest
Die Entwicklungstätigkeit umfasste jeweils OO-Design in Rose RT, Programmierung in C++, Test und Integration auf dem Target. Projekt:dokumentation nach Spice/V-Model in Englisch
Software:
Rational Rose RT, Rational testRT, UML, ClearCase, Capsules, Signals, Multitheading, Reentrancy, Mutex, POSIX, Windows Visual Studio.NET, embedded + Realtime, C++, VxWorks, Tornado, WindView, Power-PC, CPCI, serielle asynchrone Schnittstellen, Ethernet, Protokolle

07/2005 - 06/2006 (Hella Micron Engineering GmbH – Regensburg/Neutraubling)

Branche: Entwicklungszentrum Automobiltechnik/Automotive
Position: Entwickler Steuergeräte (ECU) - Entwicklung Basismodule
Projekt:
Hardwarenahe Softwareentwicklung Steuergeräte, B2-Muster Entwicklung / Entwicklung gemäß Spice/V-Modell Modulentwicklung CAN-Interaction Layer
- Requirement-Engineering System+Subsystem, Kundenabstimmung
- Unterstützung System Design Specification
- Erstellen Modul Design Specification, Review, Codereview
- Optimierung vorhandener Module (RAM/ROM-Speicherbedarf, Performance)
- Analyse Assembler-Code
- Analyse Generator K-Matrix
- Analyse sicherheitsrelevanter Funktionen + Signale (Airbag, ABS, Motor-Steuergerät)
- Diagnose-Funktionen (Meßwertblöcke), Fehlerspeichereinträge
- Can-Treiber-Schnittstellen-Anpassungen (Vector)
- Implementierung, Test, Integration CAN-Interaction Layer (Telegramm/Timeoutüberwachung, Überwachung Checksummen und Botschaftszähler, Callbackfunktionen, Signalrouting, Fehlerspeicher- und Diagnoseeinträge) - Durchführen Change Request Management, Fehlermanagement
Software:
C, Assembler, OSEK (embedded RTOS), Multithreading, Reentrancy, Innovator (SA/SD), Multi-Builder, QAC/Misra, CAN-Bus, LIN-Bus, CANoe, KWP 2000, Doors, MKS SI, MKS IM, Emulator, Hardware-Debugger, HIL-Tester, NEC V850 Microcontroller

07/2005 - 04/2006 (BMW München)

Branche: Forschungsabteilung Automobiltechnik/Automotive
Position: Berater Vorfeldthemen, Projekt:leiter
Projekt:
Mobile Devices / Vince
- Angebotserstellung, Abschätzung und Erstellung des IV-Konzeptes für ein PDA-gesteuertes System für Probefahrtdurchführung (Premiumkunden) bei BMW-Automobilhändler.
-  Implementierung: Gesamtsteuerung, GUI, Multikanal-Audiomixer, GPS-Auswertung und Datenverteilung, Routenverwaltung
-  Integration: Navigationskomponente, POI-Steuerung
- Integration und Test des Gesamtsystems
Software:
Windows CE / Windows Mobile 2003, C++, MFC, ActiveX (Windows Media Player Control), STL, Winsock, MS Visual Studio .NET, PDA, GPS (NMEA-0188), Bluetooth, Navigations-API (Navigon), MSI (Installation)

07/2005 - 02/2006 (BMW München)

Branche: Forschungsabteilung Automobiltechnik/Automotive
Position: Berater Vorfeldthemen
Projekt:
Mobile Devices / SmartWeb
Tätigkeiten:
- Erstellen von Spezifikationen für ein ForschungsProjekt:/ Verkehrstudie der Europäischen Union (EU) SmartWeb: Teildokument Motorrad und Navigation
Spezifikation einer Navigations-API (T-Systems)
- Unterstützung bei den Komponenten Navigationssystem und PIM, sowie MOST-Funktionsbausteine und Optimierung CAN-Messages
- Implementierung eines A-Musters
Software:
Windows CE / Windows Mobile 2003, embedded Java (J9, WebSphere), OSGI, VxWorks, Linux (Suse), Eclipse, ant, Subversion, CAN-Bus, MOST-Bus, PDA, GPS, Bluetooth, Navigations-API (Navigate)

Projekt: Schnittstellendefinition für Motorrad-Navigation, 07/05 - 01/06
01/2005 -  06/2005 (BMW München)
Branche:  Forschungsabteilung Automobiltechnik/Automotive
Position:   Entwickler Vorfeldthemen und Prototypen
Projekt:
Entwicklung eines Multi-IO-Frameworks für die dynamische Ankopplung von mehreren Mobile Devices gleichzeitig an KFZ-Headunit über einen MIU-Controller (Mobile Integration Unit).
- Erstellung Requirement-Spec., Use-Cases
- Abstimmung und Planung mit Zulieferern SW und HW
- Implementierung Java und C/C++
- Test und Vorführungen
- Definition CAN-Telegramme für Displayansteuerung
- Kostabschätzung/techn. Alternativen Navi/Audio-Komponenten (Motorrad)
- Implementierung Routendownload per UMTS vom Server (Soap/XML-Schnittstelle) / Off-board navigation per USB-Stick
- Analyse existierender MOST-Funktionsbausteine zur Verwendung zur Anbindung von Mobile Devices an MIU/Head-Unit: BlueTooth, USB
- Definition Erweiterungen MOST-Funktionsbausteine Multimediaserver
- Definition und Implementierung Most-Funktionsbaustein PIM
- Betreuung Navigations-Komponente / PDA
Software:
Java, embedded Java, OSGI, MIDP2.0 (Java für Smartphon), C/C++, vxWorks, Linux, Win-CE, Symbian, UML, Eclipse, ant, Subversion, Soap, XML, http, WLAN, Bluetooth, GPS, MOST, CAN, USB, Optolizer, Motorola MPC5200, STM ST10F269,  OS8104, Pocket-PC/PDA, martphone, Audio/MP3-Player, PIM (Personal Information Management) / Personal Data Interchange DRM (Digital Rights Management)

12/2004 - 01/2005

Branche:  Internet Provider
Position:  Entwickler
Projekt:
Entwicklung eines Programmes zur verschlüsselten Datenübertragung
zwischen HTTP-Clients (Peer to Peer) über Strecke Proxy/Firewall/Server
Software:
Java, Proxy-Sockets, TCP/IP, HTTP, WEB

08/2004 - 01/2005 (BMW München)

Branche:  Forschungsabteilung Automobiltechnik/Automotive, Mobile Devices
Position:  Entwickler Vorfeldthemen und Prototypen
Projekt:
Entwicklung eines PDA-gestützten Fahrzeug-Navigationssystems mit Integration Audio und Outlook und Anbindung Kfz-Sensorik, -Bedienelemente, -Audio und Fahrzeugdisplay (HMI), Steuergeräte.
Software:
C, C++, Windows Compact Edition (CE), CE.NET, Windows Mobile 2003, Java, J2SE, OSGi (Open Services Gateway Framework), PPC-OS, OSEK, JNI (Java Native Interface), Shield-Pattern, PIM/POOM (Outlook), DJHMI (dynamic Java Human Machine Interface) = KfZ-Display-"Swing", Subversion (Versionstool), Eclipse, Ant, Bugzilla, Magic Draw UML, Borland Together (UML), Audio, Can/LIN/Most-Bus, X-Server, WLAN, Bluetooth, GPS,  Pocket-PC, PDA, Smartphon, ARM

07/2004 - 1 Monat (Siemens TS)

Branche:  Entwicklungsabteilung Sicherheitstechnik
Position:   Entwickler - Software Requirement Spec, Implementierung, Test
Projekt:
Entwicklung eines NT-Systemservices zur Programmüberwachung/Watchdog
Software:
C, C++, Windows-NT/Windows 2000

06/2003 - 07/2004 (Ital. Verteidigungsministerium)

Branche:  Entwicklungsabteilung Sicherheits/Luftfahrttechnik
Position:   Systemingenieur/Entwickler - Software Requirement Spec, Implementierung, Test, Systemintegration, Sicherheitsabnahme
Projekt:
Schnittstellen-Softentwicklung Kommunikation zwischen sicherheitstechnischen Komponenten gemäß DO-178B.
- Design und Softwareentwicklung
- Erstellung Testplan, Testkatalog
- Test und Validierung (C1-C7), Systemintegration
Software:
C, Ada, proprietäres Realtime-OS

05/2003 - 1 Monat (Signalbau Huber)

Branche:  Signaltechnik Straßenverkehr
Bereich:   Entwicklung Controller-Software
Position:  Techn. Berater - Systemanalyse, System Requirement Spec
Projekt:
Analyse und Aufwandsabschätzung für ein Diagnose- und Wartungssystem.
Software:
embedded WEB-Server (GoAhead), VxWorks, HTTP, CGI, C, ASP, JSP, HTML, embedded Java, TCP/IP

01/2003 - 06/2003 (Alcatel Stuttgart)

Branche:  Eisenbahn-Verkehrstechnik
Bereich:  Entwicklungsabteilung Sichere Betriebssysteme
Position: Systemingenieur/Entwickler - System- und Software Requirement Spec, Implementierung, Test, Systemintegration, Sicherheitsabnahme, Inbetriebnahme
Projekt:
Entwicklung eines einkanalig sicheren Protokolls für die Kommunikation zwischen Siemens und Alcatel-Stellwerken (ESTW)
und eines einkanalig sicheren Protokolls (UNISIG) für die Kommunikation von Fahrzeug- und Streckenkomponenten, gemäß CENELEC SIL 4 / EN 50128 (Devicedriver und TP/AP-Protokoll-Layer). Requirement Engineering mit DOORS
- Erstellung von SSRS (Sub-System Requirement Specification).
- Software-Design und -Implementierung.
- Erstellung von TDS (Test Design Specification).
- Erstellung von Testplan, Testfällen und Testumgebung.
- Systemtest, C1-Abdeckung, Verification, Codereviews,
- Testprotokolle für Sicherheitsprüfung erstellen.
- Inbetriebnahme, Systemintegration in Finnland (Stellwerk).
Software:
C (Gnu-Tools:), Unix (Solaris), Linux, VxWorks (embedded), Shell-Scripts, Profibus, RS232, DK3964R, Slip-Protokoll, Doors, Innovator, ClearCase, CVS, SART (Rose), TAS-Platform, 2v3 safety software-voted embedded Systeme

09/2002 - 12/2002

Branche:  Entwicklungsabteilung Banken / Internet
Position:   Entwickler - Software Requirement Spec, Implementierung, Test
Projekt:
Framework-Entwicklung mit Microsoft.Net. Gesicherte Transaktionen mit Massendaten
- Analyse der bestehenden C++/Java-Module, Machbarkeits-, Performance- und Aufwandsabschätzungen.
- Portierung/Migration bestehender Module nach C#
Software:
C#, XML, COM-Kapselungen, Visual Studio.Net

06/2002 - 09/2002 (Quelle-Versicherungen)

Branche:  Entwicklungsabteilung Versicherung
Position:   Entwickler/Berater - Software Requirement Spec, Implementierung, Test, Inbetriebnahme, Betrieb
Projekt:
Benchmarking-Testprogramme entwickeln für automatische:
- Dauertests zur statistischen Erfassung von Verfügbarkeit und Performance.
- Erstellung von Tages- und Wochenstatistiken (HTML)
- Spezifikation, Implementierung, Test und Betrieb/Dienstleistung
Software:
MSVC C++, HTTP, COM, ATL, Internet-Explorer, Perl, HTML, MAPI

03/2002 - 09/2002 (Sparda-Bank)

Branche:  Entwicklungsabteilung Banken / Rechenzentrum
Position:   Entwickler - Software Requirement Spec, Implementierung, Test, Integration, Inbetriebnahme
Projekt:
Entwicklung einer neuen Softwareversion.
- Erweiterung und neue Funktionen eines Client/Server-Systems für die verteilte und zentrale Administration der Filialsysteme
eines bundesweiten Bankverbundes.
- Erweiterung von Programmen zur Ansteuerung von automatischen Kassentresoren.
- Zentrale Erstellung von Sortenstatistiken der Institute/Filialen auf einem Mainframe und automatische Verteilung per Fax/eMail.
- Spezifikation, Implementierung, Testdesign, Test und Integration 
Software:
MSVC C++, MFC, ATL, SQL, ADABAS, COM+, WOSA, CVS, C (Mainframe)


10/2000 - 04/2002 (Siemens A&D)

Branche:  Forschung+Entwicklung Automatisierungstechnik
Position:   Systemingenieur/Entwickler - System- und Software Requirement Spec, Implementierung, Test Requirement Spec, Test, Systemintegration, Kundenschulung und -Beratung
Projekt:
GroßProjekt: "Simatic IT-Framework" für die unternehmensglobale Integration und MES (Manufactoring Execution System)
- Entwicklung einer Basis-Kommunikationsschicht für internetweite Funktionsaufrufe, basierend auf dem Austausch von XML-Dokumenten,
angelehnt am Soap-Standart, jedoch mit erweiterter Funktionalität.
- Entwicklung eines XML-Parsers/Objekt-Mashallers/Unmashallers
- Entwicklung einer Request-Response-Komponente für verteilte Methodenaufrufe (Multithreading, Reentrancy).
- Erstellung von Testfällen,  Codereviews, Durchführung von Modul- und Systemtests des Gesamtsystems,
Bugfixing, Performanceoptimierung, memory-leaks lokalisieren.
- Erstellung von Beispiels-Adaptern für die Einbindung der Zielsysteme (SPS, Prozessleittechnik, SAP, COM-Komponenten).
- Entwicklung einer Wachdog-Software als NT-Systemservice und COM-Server.
Software:
Windows-NT, MSVC C++, COM+, ATL, XML/XSL/XSLT, HTTP, Soap, STL (Standard Template Library), Roguewave Classlib, Designpatterns,
MS Messagequeue-Server (MSMQ), VBA, Rational Rose, ClearCase, ClearQuest, Purify, Quantify, PureCoverage, SAP, IDOC, RFC, T-RFC

12/2001 - 02/2002 (Siemens I&S, Siemens VDO, Opel)

Branche:  Entwicklungsabteilung Automobiltechnik
Position:   Systemingenieur/Systemarchitekt - System & Software Requirement Spec
Projekt:
Entwicklung eines High-End-Infotainmentsystems für Opel (Navigation, Audio, GSM, WWW, Display). Spezifikation Transportschicht, Netzwerkmanagement, Application-Layer für Kommunikationsprotokoll-Treiber und Systemdiagnose. EBUS-Treiber und API-Schnittstelle C - Java.
Software:
CAN/MOST/EBus, VxWorks, embedded Systeme/Microcontroller (ST10), Keyword Protocol 2000 (KWP 2000),  C, drivers, TLA/OSGi, Java

04/2001 - 01/2002 (Siemens MED)

Branche:  Entwicklungsabteilung Medizintechnik
Position:   Entwickler - Software Requirement Spec, Implementierung, Test, Systemintegration
Projekt:
Entwicklung eines flexiblen Oberflächensystems für die Visualisierung von Hirnschlagskrankendaten (Kernspintomographie)
- Analyse und Erstellung einer Funktionsbeschreibung
- Designespezifikation mittels Relational Rose
- Programmentwicklung und Komponententest
- Integration in die Kernspintomographen-Software und Test 
Software:
XML, Windows-NT, MSVC C++, ATL, COM, Syngo-Framework, NLS (UNICODE), ActiveX, EXE-Server, Relational Rose, ClearCase, ClearCase,
Purify, Quantify, PureCoverage

07/2000 - 03/2001 (Siemens MED)

Branche:  Entwicklungsabteilung Medizintechnik
Position:   Systemingenieur/Entwickler - System- und Software Requirement Spec, Implementierung, Test, Systemintegration
Projekt:
Entwicklung eines Programmes zur Ermittlung von Patienten- und Betriebsdaten von Kernspintomographen.
- Analyse und Erstellung einer Funktionsbeschreibung (SRS).
- Designspezifikation mittels Rational Rose.
- Programmentwicklung und Komponententest
- Integration in die Kernspintomographen-Software und Test.
- Daten als XML und Projekt:ierung mittels Web-Browser
Software:
Windows-NT, MSVC C++, MFC, Syngo (MED-spezifische Framework), OO-Datenbank Patex von Versant, Rational Rose, ClearCase, XML/XSL/XSLT/HTML  

06/1999 - 09/2000 (Datev)

Branche:  EDV-Dienstleistungen für Steuerberater
Position:   Entwickler - Software Requirement Spec, Implementierung, Test, Systemintegration
Projekt:
Zentrale Mandantenstammdaten-Verwaltung bei Datev:
- Entwicklung von DLLs für das Suchen und Ersetzen in großen Datenbeständen.
- Erweiterung der COM/OLE-Schnittstellen zwischen Datenserver und verteiler Applikation.
- Erweiterung der bestehenden OCX-Komponenten
- Neuerstellung von OCX-Komponenten und COM-Servern als Schnittstellen zu weiteren Systemen.
- Performance-Optimierungen und Fehlerbereinigungen in den bestehenden Anwendungen.
Modul Bearbeitungsstände bei Datev:
- Entwicklung eines Programmes zur Datenbankkonvertierung. Bearbeitungsstände und Kanzleiorganisation.
- Performanceoptimierung von ODBC-Zugriffen mit BulkRecordset-Klassen.
- Schnittstellenerweiterung von COM-Klassen für MsWord-Schnittstelle.
Software:
Windows 98/NT, Windows-Terminalserver (WTS), MSVC C++, MFC, COM/OLE, OCX, ODBC, Datev-Framework, VBA, Sybase SQL Anywhere, Betrieve, PVCS

02/2000 - 09/2000 (Siemens SBS)

Branche:  IT-Unternehmen / Rechenzentrum SAP
Position:   Berater SAP Basis Administration - Systemupgrade
Projekt:
SAP/R3-Basis-Beratung
Rechenzentrum mit über 400 SAP/R3-Installationen
- Basisbetreuung und Fehlerbehebung der Systeme.
- Release- und Versions-Updates/Upgrades und -Migrationen.
- Test, Systemintegration,
- Allgemeine Pflege der Basiskomponenten.
- Transporte
Software:
SAP/R3-Basis, Oracle 8.x, SQL, Reliant-UNIX, Windows-NT, SAP-Workbench

01/1999 - 03/2000 (Siemens SBS, Bundesanstalt für Arbeit)

Branche:  Entwicklungsabteilung IT-Unternehmen / Bundesbehörde
Position: Systemingenieur/Entwickler - Software Requirement Spec & Design, Implementierung, Test, Systemintegration 2 weiterer Pakete
Projekt:
Großprojekt:
IT 2000, die Neuentwicklung eines Client-Server-Systems durch Siemens SBS für den Endkunden Bundesamt für Arbeit.
Bundesweite Ausrüstung der Arbeitsämter mit verteilten Arbeitsplatzsystemen und integriertem bundesweiten Datenbestand.
Teilprojekt:
Komponente Leistung in der Application-Server-Ebene
- Grob- und Feindesign der Geschäftsprozesse
- Implementierung und Komponententest
Teilprojekt:
Komponente Kunde/Person in der Application-Server-Ebene
- Implementierung, Komponententest und Systemintegration
Teilprojekt:
GUI (Grafisches User-Interface) auf Client-Ebene
- Implementierung, Komponententest, Bugfixes und Systemintegration
- Konfiguration-Management: Mitarbeit bei ClearCase-Pflege
Software:
objektorientierte Methode UML, Design-Werkzeug Innovator, Geschäftsprozeß-Modellierung, Windows NT, SQL, OQL, MSVC C++, STL (Standard Template Library), Corba-ähnliche Middleware GINA, 3-tier Architektur 

10/1999 - 10/2000

Branche:  Ingenieurbüro Softwarehaus
Position:   Entwickler - Software Requirement Spec, Implementierung, Test
Projekt:
WEB - Online - Bankingprogramm
- Strategische Produkt- und Marketingplanung
- Entwicklung eines WEB-Online-Decoders
- Modeling der Kunden- und Kontodatenbank
- Entwicklung der GUI (Grafisches User-Interface) zum Erfassen und Auswerten der Daten
- Erstellung eines Test- und Qualitätsleitfadens, Aufstellung und Leitung des Testteams
- Integration einer Buchführungskomponente
- Planung des WEB-basierten Produktvertriebes
Software:
Windows 98/NT, MSVC C++, MFC, ODBC/DAO, SQL, HTML, Java, Java- Script, Perl, VSS (Visual Source Safe)

04/1998 - 07/1999

Branche:  Internet-Anbieter
Position:   Entwickler - Software Requirement Spec, Implementierung, Test
Projekt:
Entwicklung einer vollautomatischen Werbemail-Maschine mit Datenbankanschluß. Aufbau eines Massendaten-Archivierungssystems per
WWW/FTP, zentralem Datenserver und CD-Rom Endarchivierung
Software:
MSVC 5.0 C++, MFC, Java-Script, Perl, ODBC/DAO, SQL-Server, MAPI, MS-Exchange, CGI, ASP, FTP, Windows 98/NT

12/1998 - 02/1999 (Quelle-Versicherungen)

Branche:  Softwarehaus
Position:   Entwickler - Software Requirement Spec, Implementierung, Test
Projekt:
Entwicklung eines Kalkulationsmoduls für Unternehmensgründungen.
Software:
MSVC 5.0, MFC, ODBC, Access, SQL, OCX-Controls, Objective Tools:, Windows 98/NT

10/1998 - 03/1999

Branche:  Softwarehaus
Position: Entwickler - Software Requirement Spec, Implementierung, Test
Projekt:
    Entwicklung eines Programms für Finanzbuchhaltung, Angebotsbearbeitung, Lohnbuchhaltung, Kapazitäts- und Resourcenplanung, Email-Anbindung.
- Untersuchung/Analyse von marktgängigen Produkten
- Architektur und Grobdesign des Programmes
- Implementierung des Anwendungs-Frameworks und Datenbank-Modeling
- Implementieren der Einnahmen/Ausgaben-Komponente
Software:
MSVC 5.0 C++, MFC, Access, SQL, ODBC, OCX-Controls, MS Outlook, Windows 98

10/1998 - 12/1999 (Siemens TS

Branche:  Entwicklungsabteilung Verkehrstechnik (Eisenbahnsicherungstechnik)
Position:   Softwarearchitekt/Systemingenieur - Softwarearchitektur,
System & Software Requirement Spec, Implementierung, Test
Projekt:
Großes Projekt: SIMIS-LC Systemarchitekt bei der Entwicklung einer neuen signaltechnisch sicheren Bahnübergangs-Steuerung für die DB.
Entwicklungsprozess nach SIL 4 und V-Modell.
- Analyse und Festlegung der Systemschnittstellen zu Diagnose- und Projekt:ierungskomponenten.
- Einbettung der Anwendungssoftware in das objektorierte Framework der DCOM-ähnlichen Basis- und Betriebssystemsoftware.
- Entwicklung von Basisklassen, die die Implementierung der Anwendungssoftware als einfache Zustandsautomaten ermöglicht.
- Erstellen von Use-Cases für das Gesamtsystem.
- Die objektorientierte Systemarchitektur wurde beim Europäischen Patentamt eingereicht und als Erfindung patentiert.
- Hardware/Software-Systemintegration
Software:
MSVC 5.0 C++, MFC, DCOM, objektorientierte Methode UML, Pascal 86 Zustandsautomaten, Windows-NT, sicheres Echtzeit-Betriebssystem COSPAS

01/1998 - 07/1998

Branche:  Internet-Anbieter
Position:   Entwickler - Software Requirement Spec, Implementierung, Test
Projekt:
Entwicklung einer Internet-Datenbank, WWW-Site und teilautomatische Email-Weiterverarbeitung/Beantwortung
Software:
MSVC 5.0 C++, MFC, ActivX, HTML, Java-Script, DAO, OLE, Access, SQL, ODBC, Windows NT, Windows 98

 

09/1997 - 12/1998 (Siemens A&D)

Branche:  IT
Position:   Entwickler SAP Basis - Software Requirement Spec, Implementierung, Test, Systemintegration
Projekt:
Architektur, Design und Implementierung des Zusammenwirkens mehrerer Bereichs-R/3 und R/2-Systeme und eines Zentralen R/3-Systems.
- Customizing der ALE-Kommunikations-Komponente (Application Link Enabling) und Workflow
- Fehlerbehebungen in der zugelieferten SAP-Software mit Hilfe von OSS
- Entwicklung von ABAP-Programmen für Datenfilterung
- Verschiedene Datenkopplungen zu entfernten Systemen via Internet
Software:
ABAP4, SAP-R/3, SAP-BS (Basis-System), SAP-FI, SAP-Stammdaten und Materialverwaltung ALE, Workflow, RFC, IDOC, FTP, SQL, TCP/IP, ABAP Workbench
Sonstiges: 
Teilnahme an mehreren SAP-Lehrgängen (BC) bei SAP in Walldorf.

05/1997 - 09/1997 (Siemens TS)

Branche:  Forschung+Entwicklung Verkehrstechnik (Schienenfahrzeug-Steuerungstechnik)
Position: Vorfeld-Entwicklung, Evaluation, Implementierung, Test
Projekt:
Projekt: Fahrzeugsteuerungen
- technisches Benchmarking für Komponenten und Architektur eines neuen Systems für Fahrzeugsteuerungen.
- Entwicklung von Prototypen, (Kernelerweiterungen, Treiber, Zeitsteuerung).
- Benchmarking und Vergleich mit alternativen Architekturen/Abläufen.
Software:
mehrere Echtzeitbetriebssysteme (VxWorks, Nucleus, RMOS, MACH3), mehrere Embedded/Risc-Prozessoren (PowerPC, Intel), MVB-Bus,
C, Assembler, Drivers

01/1997 - 04/1997 (Siemens TS)

Branche:  Forschung+Entwicklung Verkehrstechnik (Bahnleitsysteme, Stellwerkstechnik)
Position: Systemingenieur - System Architektur & Reqirement Spec
Projekt:
Projekt: RBUET, später SIMIS-LC
Planung einer neuen signaltechnisch sicheren Steuerung im mittleren Leistungsbereich
- Grobanalyse der Marktanforderungen und des Leistungsspektrums
- Benchmarking der verfügbaren Basis- und Systemkomponenten
- techn. und wirtschaftliche Planung der Entwicklung
- Objektorientiertes Analysemodell der Steuerungssoftware
- Festlegung der sicherheitstechnischen Hardwarekomponenten
Software:
OOA/OOD nach Booch, Zustandsautomaten, Entscheidungstabellen (ET)


06/1996 - 02/1997 (Siemens TS, Siemens A&D)

Branche:  Forschung+Entwicklung Industrieautomatisierung und Verkehrstechnik
Position:   Systemingenieur - System Architektur, Vorfelduntersuchungen
Projekt:
Teilnahme in einem Vorfeld- und Architekturteam eines Elektrokonzerns
- Untersuchung der Synergien verschiedener Prozesse und Produkt/Systemlinien,
- Konzeption neuer Architekturen für zukünftige vereinheitlichte Basis- und Baukastensysteme in der Steuerungstechnik.
- Schwerpunkt Leitsysteme und Kommunikation in der Prozeßebene.
Software:
Profibus, TCP/IP, Corba, DCOM, Echtzeitbetriebssysteme (RMOS, COSPAS), OO-Frameworks, Simatik S7 und S5-HV.
Hochverfügbare/sichere Systeme (HV, 1v2, 2v2, 2v3)

11/1994 - 12/1996 (Siemens TS)
Branche:  Entwicklungsabteilung Verkehrstechnik (Bahnleitsysteme, Stellwerkstechnik)
Position:   Projekt:leiter/Softwarearchitekt/Systemingenieur - System & Software Requirement Spec, Projektleitung & Contolling,
Kundenvereinbarungen, teils auch Entwicklung
Projekt:
Großes Projekt: SICAS / OC 100
Projektleitung eines Teams mit 14 Entwicklern. Analyse, Systemarchitektur und Design bei der Entwicklung eines signaltechnisch sicheren Bedien/Leitsystems für den Schienenverkehr.
- Erstellung Pflichtenheft, Systemdesign, Risikoanalyse/CMM, QS-Dokumente (ISO 4001), Codereviews
- Design Verfahrenssichere Bedienung und Anzeige mit Windows-GUI
- Systemarchitektur nach objektorientierten Design-Patterns
- Feinkonzept Kommunikationsserver für verteilte Konfigurationen und Leitsystemfunktionen
- Konzeption der Projekt:ierungswerkzeuge
- Konzeption der Diagnose
- Feinkonzept Prozessankopplung und Schnittstellen zu Fremdsystemen (ESTW, RSTW, Fernsteuerung, Betriebs-Leittechnik)
- Erweiterungen für mehrere KundenProjekt:e im In- und Ausland
- ISO-4001ff Audits
- Mitarbeit bei der Implementierung der sicheren Kommunikationstreiberschicht in 2v3-Stellwerkssteuerungen
Software:
MSVC C++, MFC, DDE, ODBC, Access, SQL, POET, Windows 3.1, Win95/NT, TCP/IP, Profibus (Feldbus), OO-Methoden Booch und Rumbaugh mit dem Werkzeug Rational Rose, OO-Design-Patterns, COSPAS, PASCAL86, Hochverfügbare/sichere Systeme (HV, 1v2, 2v2, 2v3)  

1993

Branche:  Softwarehaus
Position: Entwickler - Software Requirement Spec, Implementierung, Test
Projekt:
Entwicklung mehrere kleine HilfsTools:, Basisklassen, Oberflächenklassen, und Klassen für Drucken, Tabellenzugriffe und Formelinterpreter.
Software:
MSVC C++, MFC, Windows 3.1

02/1992 - 05/1992 (Siemens A&D)

Branche:  Softwarehaus
Position:   Projekt:leiter/Entwickler - System & Software Requirement Spec, Projekt:leitung, Entwicklung, Test
Projekt:
Projektleitung eines Teams mit 3 Entwicklern.
Produktmanagement.
Portierung und Erweiterung eines Programmes zur statistischen Prozeßauswertung und Qualitätskontrolle/Qualitätssicherung.
- Portierung von Pascal/DOS nach C++/Windows
- OLE-Funktionen einbringen
- Protokolltreiber zum Anschluß von Peripherie entwickeln
Software:
MSVC C++, MFC, OLE, X86-Assembler, Windows 3.1, Drivers

02/1990 - 12/1994 (Siemens A&D, mehrer Automobilkonzerne)

Branche:  Entwicklungsabteilung Automobiltechnik
Position: Projektleiter/Systemingenieur/Entwickler - System&Soft/Hardware Requirement Spec,  Implementierung, Test, Integration, Inbetriebnahmen
Projekt:
Projekt: ECOS/ECOS-i
Projektleitung eines Teams mit 4 Entwicklern und 1-5 Inbetriebnahme-Ingenieuren.
Qualitätssicherung, Prüf- und Testsystem, Leit- und Statistik/Datenbankrechner in der Endmontage und Qualitätssicherung in der Automobilindustrie.
- Portierung von Komponenten von Assembler (Prozeßrechner) nach C.
- Erstellen von Treibern für serielle Schnittstellen
- Entwicklung ausfallsichere Datenkopplung auf Datagramm-UDP/IP-Basis (Treiber).
- Architektur des Gesamt- und des Leitrechnersystems
- Modeling der Oracle-Datenbank und Design der X-Windows-Oberfläche.
- Protokolltreiber zur Kommunikation mit verschiedenen Fahrzeug-Diagnosebussen und einem funkbasierten Bediengerät (DK3964R, serielle Protokolle).
- Anpassungen und Inbetriebnahmen für mehrere KundenProjekt:e im In- und Ausland.
- Konzept selbstlernendes Expertensystem zur Ursachenerkennung von Montagefehlern.
- Erstellung von Prüfprogrammen für die Diagnose von Steuergeräten (Motor- und Abgas, Diebstahlwarnanlage, Bordcomputer, Cockpit).

Insgesamt 1 Jahr Auslandserfahrung bei Vor-Ort-Inbetriebnahmen der Anlagen

(Soft- und Hardware). Endkunden Vauxhall Luton, Saab Finnland,
Daimler Sindelfingen und Bremen, Opel Rüsselsheim, Tojota England, VW Brüssel, Karmann, BMW München, Südafrika und USA, Ford Spanien.
Software:
C++, C, X86-Assembler, Interactiv Unix, POSIX, FlexOS (Echtzeit-Betriebssystem) Oracle, SQL, ESQL, Btrieve, X-Windows, TCP/IP/UDP, FTP, RPC, DK3964R, LSV2, TRLAUF, Keyword 82 (KWP82), struktierte Analyse (SA-RT), Entity Relationship (ER), Prolog, Smalltalk

10/1989 - 01/1990 (Siemens A&D)

Branche:  Entwicklungsabteilung Industrieautomatisierung
Position:   Entwickler - Design, Implementierung, Test
Projekt: 
Analyse, Design und Datenbankmodellierung einer Produktdatenbank für den technischen Vertrieb. Entwicklung von Oberfläche und Datenbankzugriffen.
Software:
BS2000, ISAM/HISAM, Unix, FTP, C


04/1989 - 09/1989 (Siemens A&D)

Branche:  Forschung+Entwicklung Industrieautomatisierung
Position:   Entwickler - Design, Implementierung, Test
Projekt:
Analyse/Design für ein System zur Fertigungsautomatisierung in der Automobilindustrie.
Software:
Objectiv C, SCO-Xenix, Data-Views, SA-RT (strukturierte Analyse/Realtime-Analyse)

1985 - 1987 (Siemens E STE)

Branche:  Forschung+Entwicklung Industrieautomatisierung - Systemtechnik
Position:   Entwickler - Design, Implementierung, Test
Projekt:
Entwicklung von Funktionskomponenten und Oberflächenanteile eines Systems zur graphischen Werkstattprogrammierung für numerische Steuerungen.
Software:
Objectiv C, SCO-Xenix, Simatic S5, Sinumerik (CNC)

1988 (Siemens E STE)

Branche:  Forschung+Entwicklung Industrieautomatisierung - Systemtechnik
Position:   Entwickler - Design, Implementierung, Test
Projekt:
Als Diplomarbeit an der Fachhochschule Nürnberg mit der Note 1 bewertet und als Basiskomponente in mehreren Industrieanlagen/produkten eingesetzt. Entwicklung eines objektorientierten Planungs- und Projekt:ierungssystems mit grafischer Oberfläche für Fertigung und Montage (CIM/CAM)
Software:
Objectiv C, SCO-Xenix, Simatic S5, Sinumerik (CNC)

1985 - 1987 (Siemens E STE)

Branche:  Forschung und Entwicklung Industrieautomatisierung - Systemtechnik
Position:   Entwickler- Design, Implementierung, Test
Projekt:
Entwicklung von Softwarekomponenten für ein objektorientiertes Basissystem (Framework und GUI)
Software:
Objectiv C, Prolog, Smalltalk, frühe OO-Methoden, SCO-Xenix

1985 (Siemens E STE)

Branche: Entwicklung Automatisierungstechnik
Position:  Entwickler - Design, Implementierung, Test
Projekt:
Entwicklung eines Compilers/Codegenerators zur Erzeugung von Din-Code aus Pascal-Source-Code
Software:
C-Compiler, CCP/M-86, Simatic S5, Sinumerik (CNC)

1985

Branche::  Fachhochschule Nürnberg
Position:   Entwickler - Design, Implementierung, Test
Projekt:
Entwicklung eines Programmes zur C1-Testabdeckung von Pascal-Programmen (Generator, Auswertung, Laufzeitumgebung)
Software:
Borland-Pascal, MS-DOS

1982 - 1986

Branche:  Softwarehaus
Position:   Entwickler - Design, Implementierung, Test
Projekt:
Entwicklung von Programmen zur Angebotsabwicklung sowie Systemprogramme:
- Ram-Disk-Treiber, Floppy-Format-Konverter zu MS-DOS
- Harddisk-Treiber für Platten >5MB
- Background-Tasksteuerung für Echtzeitaufgaben
- DOS-Software-Emulator zum Ablauf von DOS-Anwendungen unter CP/M
Software:
6502-Assembler, Basic, ASM86, C-Compiler, CP/M-86, MS-DOS, dBase

1982 (Siemens E STE)

Branche::  Industrieautomatisierung
Position:   Entwickler - Design, Implementierung, Test
Projekt:
Entwicklung verschiedener Programme (Zyklen) für Numerische Steuerungen