|
Projekte
Hinweis: Im Zeitraum
von 06/2008 – 09/2015 gleichzeitige Tätigkeit für Rohde & Schwarz u.
Siemens AG bzw. EnOcean GmbH
12/2014
-
09/2015
|
EnOcean GmbH (Consultant)
Projektbeschreibung
·
Entwicklung einer
Embedded Software Applikation für eine EnOcean
Leiterplatte (PCB) zur Erfassung von Sensor Messwerten über Langstrecken
Radio Sender/Empfänger (Long-range RF)
Aufgaben, durchgeführte Tätigkeiten
·
Erfassung von
Sensor Daten (Temperatur, Luftfeuchte, Helligkeit, Ladezustand, …)
mit I2C und ADC
·
Ansteuerung von
Peripheriegeräten/IC mit SPI, bidirektionale RF Kommunikation
·
Speichern von
Messwerten auf Flash Speicher, Weitergabe Messwerte über UART
Softwareumgebung
·
IAR C++ Embedded Workbench
·
Software Konfigurationsmanagement:
Apache Subversion (SVN)
·
JIRA (Agile development, Scrum), Mantis (Bug
Tracker)
Betriebssysteme/Hardware
·
TI MSP 430, TI
CC1120 (RF), MAX44009 (Light Sensor), SST25VF032B (Flash)
·
PC/Windows 7, Rohde
& Schwarz Spektrumanalysator (FSU)
|
04/2014
-
vsl.
11/2015
|
Rohde & Schwarz
Signalverarbeitung und Signalanalyse (Consultant)
Projektbeschreibung
·
Messerweiterung
DOCSIS (Data Over Cable Service Interface Specification)
für R&S FSW Signal- und Spektrumanalysatoren
·
Implementierung
von verschiedenen EVM und Powermessungen
Aufgaben, durchgeführte Tätigkeiten
·
Grafische
Darstellung der Mess- und Analyseergebnissen mit Visual Studio und QT
Steuerelementen
·
Oberflächen zur
Konfiguration der DOCSIS Signalanalyse
·
Erstellung von
.Net IDL Schnittstellen DLLs zur Anbindung an Spectrumanalysator
·
LAN Anbindung mit NI
VISA (Instrumententreiber u. Gerätesteuerung), Fernbedienung mit SCPI
(Standard Commands for Programmable Instruments)
Softwareumgebung
·
MS Visual Studio 2008, C++, QT
·
XMLSpy, Python
·
NI VISA
·
Software Konfigurationsmanagement:
IBM Rational ClearCase
Betriebssysteme/Hardware
·
PC/Windows 7
·
Rohde &
Schwarz Spektrumanalysator (FSW)
·
Rohde &
Schwarz Vektor Signal Generator (SMU)
|
06/2013
-
11/2014
|
Siemens AG Mobility
Intelligent Traffic Systems Centrals (Consultant)
Projektbeschreibung
·
Erstellung eines Continuous Build, Test und Deployment Systems für Verkehrsrechner und
Kreuzungsgeräte Software mit dem webbasiertes Open-Source-CI-Server Jenkins
Aufgaben, durchgeführte Tätigkeiten
·
Umstellung von ca.
600 Softwareprojekten auf einheitliche Apache ANT Build
Struktur
·
Einrichten
automatisierter (Daily, Nightly, Continuous) Builds mit
Jenkins, Parallelisierung und Verteilung auf verschiedenen Buildrechner mit Jenkins Client/Slave Instanzen und via
SSH, Automatische Installation u. Tests in der Build-
und Zielumgebung (JUnit)
·
Ermittlung/Auswertung:
Test Codeabdeckung (Cobertura), Codeanalyse (Klocwork)
·
Auditierter Build, Label Erstellung
unter Verwendung von Configuration Records (CR)
Softwareumgebung
·
Java 1.7, Eclipse,
Apache ANT, JUnit, Cobertura, Klocwork
·
Visual Studio
2005, C++, AutoIt, InstallShield
2013, PowerShell
·
Linux C++, Make, Bash, SSH, RPM, GWT
·
Jenkins (Hudson), Tomcat
·
Software
Konfigurationsmanagement: IBM Rational ClearCase
·
Agile
Softwareentwicklung (Scrum)
Betriebssysteme/Hardware
·
Windows 7
·
SUSE Linux
9.2/10.3
·
CentOS/Redhat Linux V5.4/V6.5
·
LynxOS (Unix Echtzeit Betriebssystem)
|
07/2008
-
03/2014
|
Rohde & Schwarz
Signalverarbeitung und Signalanalyse (Consultant)
Projektbeschreibung
·
Entwicklung einer
PC Analysesoftware für die nächste Mobilfunk-Generation LTE (3GPP Long Term
Evolution, Nachfolger UMTS)
·
Anbindung/Ansteuerung
von R&S Messgeräten für Spektrumanalyse und
Signalverarbeitung
Aufgaben, durchgeführte Tätigkeiten
·
PC Software zur
grafischen Darstellung und Auswertung von Mess- und Analyseergebnissen mit
NI Measurement Studio und VB .Net Steuerelementen
u.a. Spectrum Emission Mask
(SEM), Adjacent Channel Power (ACP), Konstellations-
diagramme, EVM vs. Carrier, …
·
Oberflächen zur
Konfiguration der LTE Signalanalyse:
OFDM , MIMO (Multiple Input Multiple Output), Frame-/Subframe
Demodulation Settings, Uplink/Downlink,
PUSCH/PUCCH Parameter
·
Erstellung von COM
und .Net Schnittstellen DLLs zur Anbindung von Matlab
Signalverarbeitungs Kernel an PC Software mit C++
.Net 2005
·
LAN Anbindung an
Messgeräte zur Spektrumanalyse mit NI VISA
(Instrumententreiber u. Gerätesteuerung), Fernbedienung mit SCPI
·
Erstellung einer
Produktions-/Buildumgebung
- Konfigurationsmanagement ClearCase: automatisierte Erstellung von Views, Branches und ConfigSpec
- automatisierter Gesamtbuild aller (Teil-)Projekte, Einsatz von Dotfuscator, ILMerge
- Erstellung eines
Installationsmediums für die Kundenauslieferung mit NSIS (Nullsoft
Scriptable
Install System)
·
Erstellung von
Entwicklungs-/Projektdokumentation, Testspezifikationen, Prüfprotokolle,
Anwenderdokumentation
·
Laufzeit u.
Speicheroptimierungen für Einsatz der PC Software auf dem Messgerät
(Windows XP Embedded)
Softwareumgebung
·
MS Visual Studio 2005 (.Net 2.0), VB, C++, Matlab
2007a
·
NI (National Instruments) Measurement Studio, Visa
·
XMLSpy, NSIS
·
Software Konfigurationsmanagement:
Rational ClearCase
Betriebssysteme/Hardware
·
Windows XP, Vista, Windows XP Embedded, IBM-kompatible PC
·
Rohde &
Schwarz Spektrumanalysator (FSQ, FSG, FSV)
·
Rohde &
Schwarz Vektor Signal Generator (SMU)
|
01/2005
-
06/2013
|
Siemens AG Mobility
Intelligent Traffic Systems Centrals (Consultant)
Projektbeschreibung
·
Entwicklung eines
Verkehrssteuerungs-Rechners
·
Anbindung des
Verkehrssteuerungs-Rechners an Verkehrsmanagement Zentrale
Aufgaben, durchgeführte Tätigkeiten
·
Erstellung von
Entwicklungs-/Projektdokumentation (Pflichtenheft, Grobdesign,
Aufwandsabschätzungen, Testspezifikationen, Prüfprotokolle,
Anwenderdokumentation)
·
Softwareentwicklung
Verkehrssteuerungrechner (Windows & Linux)
- Erfassung u. Verarbeitung von Betriebsmeldungen, Messwerten, Istständen,
Bedien- & Steuerkommandos
- Visualisierung Verkehrsdaten, Bedien- und Versorgungsoberflächen mit Java
Swing,
JMX & HTML
- Webserver & Laufzeitumgebung mit Java, Apache Axis Soap Framework
& JBoss
- Prozessüberwachung (Linux/Windows) in Java & C++
- JUnit Tests
·
Softwareentwicklung
(Datenmodellierung/Schema Erstellung/Zugriffschnittstellen für
Java(JAXB)/C++/C#) einer zentralen rollenbasierten Rechner-Topologie
(XSD/XML)
für den Zusammenschluss verschiedener Client/Server Systeme
·
Softwareentwicklung
von .Net Assembly (C#) Zugriffsbibliothek für die
Anbindung von Bedien- und Versorgungsoberflächen über Webservices/SOAP
·
Erstellung einer
vollautomatisierten Produktionsumgebung für den Gesamtbuild
incl. Installationsmedienerstellung, Rational ClearCase
Integration
- ca. 30 Softwareprojekte
- heterogene Betriebssystemumgebung: Windows XP, Linux, LynxOS
(Realtimesystem)
- Programmiersprachen: Java, MS C++, MS C#, Linux C++, Delphi
- Installationsprogramme: Installshield, Installanywhere, Jakarta ANT, Linux RPM
Softwareumgebung
·
Eclipse, Java 1.5,
Swing, Apache Axis, JBoss, Soap, RMI, WSDL/XSD,
Log4J, JUnit
JMX, JAXB, RPC, Sockets, XMLSpy
·
MS Visual Studio .Net 2005, C++, C#
·
Installshield 11.5, Jakarta ANT,
Unix Make, RPM, SSH
·
Software Konfigurationsmanagement:
Rational ClearCase, ClearQuest
Betriebssysteme/Hardware
·
Windows XP, Windows 2003 Server, Linux(SUSE 9.2), LynxOS (Embedded Linux, Realtime OS), IBM-kompatible PC
|
06/2003
-
12/2004
|
Siemens AG I&S Traffic System VMZ (Consultant)
Projektbeschreibung
·
Verkehrsmanagementzentrale
Berlin
Aufgaben, durchgeführte Tätigkeiten
·
Erstellung von
Entwicklungs-/Projektdokumentation (Pflichtenheft, Grobdesign, Aufwandsabschätzungen,
Testspezifikationen, Prüfprotokolle, Anwenderdokumentation)
·
Bedienoberfläche
für Verkehrsmanagementzentrale, Realisierung als Client/Server basierende Intranetanwendung mit Java-Applets & ActiveX
Controls eingebettet in
D-DTML/Javascript/MS Internet-Explorer Umgebung.
·
Über XML
parametrierbare MS Explorer ähnliche Baumstruktur mit Start von
Java/C++ Anwendungen, dynamische Einblendungen von GUI Komponenten
(ActiveX/Applet) in HTML Frameset
·
Kommunikation/Überwachung
mit RMI/RPC, Benutzer/Gruppen/Rechte Verwaltung
·
Anbindung von
existierenden Prozessrechnern über Socket/Soap Kommunikation an
Verkehrsmanagementzentrale
Softwareumgebung, Betriebssysteme,
Hardware
·
Eclipse, Borland J-Builder, Java 1.4, Swing, Soap,
Sockets, Log4J
·
MS Visual Studio 6 (C++)
·
Jakarta ANT
·
Software Konfigurationsmanagement:
Rational ClearCase, ClearQuest
·
Windows 2000/XP, IBM-kompatible
PC
|
09/2002
-
05/2003
|
Siemens AG I&S Traffic System Tunnel Management (Consultant)
Projektbeschreibung
·
Verkehrslenkungsanlage
Schweiz (Tunnel/Autobahn)
Aufgaben, durchgeführte Tätigkeiten
·
Erstellung von
Entwicklungs-/Projektdokumentation (Pflichtenheft, Grobdesign,
Aufwandsabschätzungen, Testspezifikationen, Prüfprotokolle,
Anwenderdokumentation)
·
Bedienoberfläche
Verkehrslenkungsanlage Schweiz, Realisierung als Client/Server basierende Intranetanwendung mit Java-Applets/ActiveX Controls
·
Einbettung in
D-HTML/Javascript/MS Internet-Explorer Umgebung
·
Dynamische
Visualisierung von Signalanlagen und Schildern, Anzeige von
Betriebszuständen, Betriebsmeldungen und Alarmen, Erfassung von
Verkehrsdaten, Schalten/Rückstellen von Signalen, Benutzer/Gruppen/Rechte
Verwaltung
·
Server/Client
Kommunikation über Soap/XML & RPC/Sockets
·
Design/Implementierung
mit Model-View-Controller(MVC) Design Pattern
Softwareumgebung
·
Borland J-Builder, Java 1.3/1.4, Swing, Soap,
Log4J, JUnit
·
MS Visual Studio 6 (C++)
·
Datenbank Oracle
·
Software Konfigurationsmanagement:
Rational ClearCase
Betriebssysteme/Hardware
·
Windows 2000/XP, IBM-kompatible
PC, HP-UX
|
10/1994
-
08/2002
|
Siemens AG I&S Traffic System Central Units (Consultant)
Projektbeschreibung
·
Entwicklung eines
Verkehrsrechners (Steuerung & Bedienung)
Aufgaben, durchgeführte Tätigkeiten
·
Erstellung von Entwicklungs-/Projektdokumentation
(Pflichtenheft, Grobdesign, Aufwandsabschätzungen, Testspezifikationen,
Prüfprotokolle, Anwenderdokumentation)
·
Erstellung eines
Verkehrsrechners zur Steuerung & Bedienung des Straßenverkehrs
- Objektorientierte Analyse und Design nach Rumbaugh
- Oberflächenentwicklung, Steuerungs-/Hintergrund/Service-Prozesse
- Interprozesskommunikation (RPC, Sockets), Netzwerkprogrammierung
- Datenbank Export/Import
- Installation/Setup: Installshield Professional
5.5
- Multiplatform Entwicklung: Sourcecode
für Windows/Linux/HP-UX/LynxOS
·
Erstellung eines
Versorgungsdatenrechners/-Applikation zur Parametrierung/Versorgung des
Verkehrsrechners (J2EE Applikation Server Jonas, Enterprise Java Beans (EJB))
·
Erstellung eines
Messwerterfassungsrechners zur Erfassung, Vorverarbeitung, Archivierung und
Visualisierung (ActiveX GUI) von Messwerten
Softwareumgebung
·
Borland J-Builder, Java, Swing, Applikation Server Jonas, RPC, XSD/XML, Oracle
·
X-Windows X11R5, Motif 1.2, GNU-C++, EPC-C++, RCS
·
MS Visual Studio 6 (C++), Chameleon RPC
Development KIT
·
Installshield 5.5, CASE-Tool
Software Through Pictures STP (Fa. IDE)
·
Software Konfigurationsmanagement:
Rational ClearCase,
Betriebssysteme/Hardware
·
Windows NT/Windows 2000, Linux(SUSE), Lynx (Echtzeit-Unix)
IBM-kompatible PC, HP-UX, Siemens IWS (Industrie Workstation) SORIX
|
12/1993
-
09/1994
|
BMW AG (Consultant,
Festanstellung Fa. DAT)
Projektbeschreibung
·
Erweiterung einer
MS-Windows Bedieneroberfläche für den Zugriff auf Daten der IBM Host
Applikation "Office Vision".
Aufgaben, durchgeführte Tätigkeiten
·
Umsetzung
ausgewählter Dienste vom IBM Host auf MS-Windows Applikationen (Mail,
Benutzerverwaltung, Telefonverzeichnisse)
·
Anbindung an IBM
Host mittels 3270 Terminalemulation; Austausch von Daten mit anderen
Windowsapplikationen (DDE/Zwischenablage)
Softwareumgebung, Betriebssysteme, Hardware
·
Borland C++ , MS-Windows 3.1
|
09/1993
-
11/1993
|
Softing AG (Consultant)
Projektbeschreibung
·
Portierung und
Erweiterung einer Verwaltungs- und Visualisierungssoftware für
Lasermaschinen und Stanzen von SCO Unix ODT 1.1 auf ODT 3.0 mit
angeschlossener Datenbank INGRES
Aufgaben, durchgeführte Tätigkeiten
·
Übertragen und
Erweitern der vorhandenen Datenbank (Tabellen, Sätze und Prozeduren),
übersetzen, anpassen und erweitern der Verwaltungssoftware und
Bedieneroberfläche
Softwareumgebung, Betriebssysteme,
Hardware
·
C/C++, X-Windows/Motif, Datenbank INGRES, Versionsverwaltung PVCS
·
SCO-Unix ODT 3.0, IBM-kompatible
PC
|
01/1992
-
08/1993
|
Softing AG (Consultant)
Projektbeschreibung
·
Konzeption und
Entwicklung von Steuerungssoftware zur Automatisierung des Materialflusses
von der Produktion bis zum Abtransport in einem Getränkeherstellungsbetrieb
Aufgaben, durchgeführte Tätigkeiten
·
Erstellung von
Datenbankeingabe-, Abfrage- und Anzeigemasken; Fehler/Alarmbehandlungen,
-visualisierung;
·
Erstellung,
Anzeige und Druckerausgaben von Formularen;
·
Weiterentwicklung
eines bestehenden Softwarepakets zur Prozessvisualisierung
Softwareumgebung, Betriebssysteme,
Hardware
·
MS-C++, SDK, Window Maker,
Versionsverwaltung PVCS
Zortech C++, Datenbank Sybase
·
MS-Windows 3.1, IBM-kompatible
PC, Sinec H1
|
|
|
|
|