Objektorientierte Entwicklung mit C++, Java und C# (Windows, Unix, QNX, VxWorks)
Aktualisiert am 18.08.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 31.08.2020
Verfügbar zu: 100%
davon vor Ort: 90%
Deutsch
B1
Englisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

April 2017 - Jetzt (Vollzeit)
Medtronic GmbH, Weßling, Deutschland
 
  • Software Entwicklung für ein Robotersystem für die Chirurgie.
    • Design und Implementierung von C++ Software für die Gelenke der Roboterarme.
    • Design und Implementierung von Ereignislogger Software und die Regler Schnittstelle für das Steuergerät
    • Integration und Test der Roboterarme.
    • Entwicklung von Werkzeugen für Produktion und Test.

Plattformen: QNX (Zynq SoC and x86 Platforme)

Sprachen: C++11

Bibliotheken usw:  Boost, Google test/mock

Werkzeug: CLion, Git, Jira, Crucible

Methoden: Multithreaded embedded Software Entwicklung

 
 

Apr 2016 - März 2017 (Vollzeit)
Universal Robots A/S, Odense, Dänemark
 
  • Steuerungssoftware Entwicklung für die Nächste Generation Industrielle Roboter.
  • Entwicklung einer Umgebung für Sensor Kalibrierung.
  • File Transfer Protokol um Dateien auf Robot Elemente (Joints usw.) zu speichern.
  • Performance und Threading Analyse

 

Plattformen: Embedded Linux (Mint und Debian)

Sprachen: C++, Python, Java

Bibliotheken usw:  STL, Boost, XML-RPC, Google test/mock, XML-RPC, JSON-RPC

Werkzeug: Eclipse, Valgrind, Subversion, Jenkins, Jira

Methoden: Multithreaded embedded Software Entwicklung

 
 

Dez 2015 bis April 2017 (Teilzeit vor Ort und remote)
Biosafe SA, Eysins (jetzt GE Healthcare), Schweiz
 
  • Erste Implementierung der Software für eine neue Blut Zentrifuge basierte auf meiner vorgeschlagenen Architektur.
  • Erste Tests auf neuen Hardware.
  • Unterstützung für weitere Entwicklung der Software von Biosafe Mitarbeitern.
  • Vorschläge und erste Änderungen einer Bestehenden GUI für das neue Gerät.

 

Plattformen:  Embedded Windows

Sprachen: C#, C++/CLI, native C++

Bibliotheken usw:  STL, .Net,  WPF, protobuf-net, Spring.NET, PostSharp

Werkzeug: Visual Studio, Subversion, StarUML

Methoden: Multithreaded embedded Software Entwicklung, Architektur

 


Okt 2015 - Nov 2015
ABB Schweiz AG, Turgi, Schweiz
 
  • Entwicklung der VxWorks Optische "Service Link" Treiber für ABBs ?Power Electronic Controller?.

 

Plattformen: VxWorks, Windows 7

Sprachen: C++

Bibliotheken usw: STL, VxWorks Netzwerk Bibliotheken (libArp usw.)

Werkzeug: Enterprise Architect, VxWorks Workbench (Eclipse), MS TFS, cxxTest

Methoden: Multithreaded realtime embedded Software Entwicklung

 
 

Sept 2015
Biosafe SA, Eysins, Schweiz
 
  • Design und implementierung von Monitoring Software für eine Blut Zentrifuge.
  • Entwicklung der Schnittstelle Sofware für einen Blase Detektor.
  • Vorschläge für die Software Architektur für neue Zentrifuge Hardware.

Plattformen:  Embedded Windows

Sprachen: C++, C#

Bibliotheken usw:  STL, .Net,  WPF

Werkzeug: Visual Studio, Subversion

Methoden: Multithreaded embedded Software Entwicklung, Architektur

 
 

Okt 2014 - Mai 2015
ABB Schweiz AG, Turgi, Schweiz
 
  • Entwicklung der Embedded Echtzeit C++ Plattform Software für eine ?Power Electronic Controller? Diese bietet ?Task Management?, ?Start-up/Shutdown? und weitere Dienste sowie Adaptern für verschiedene Feldbusschnittstellen (CAN, MVB, J1939 usw,) und unterstützt Steuerungsprogramme die von Applikationingenieuren entwickelt werden soll.
  • Zuständig für detailliere Design und Umsetzung der"logging" und ?customisable start-up/shutdown? Dienste.
  • Entwicklung eines Generators für Feld Bus Treibern. Dieser erzeugt  und validiert XML Dateien anhand Excel und SQLite Datenquellen.  Die Anforderungen wurden aus MATLAB Skripten extrahiert und mit C#/.NET implementiert.
  • Als ein Bestandteil von einem C#/.NET/WPF Datenbank Editor, die Entwicklung einer XML Importfunktion um Simulink Modelldaten in der Kontrolleur Datenbank zu importieren.

Plattformen: VxWorks, Windows 7

Sprachen: C#, C++, SQL, XML, XSD

Bibliotheken usw: .NET (4.5.1) STL, Boost, SQLite, WPF, Entity Framework

Werkzeug: Enterprise Architect, Visual Studio (2012/2013), TFS, Googletest, Googlemock

Methoden: Multithreaded realtime embedded Software Entwicklung, XML Bearbeitung
 
 

Okt 2011 - Juli 2014
Alcatel-Lucent Deutschland AG, Stuttgart, Deutschland
 
  • OAM Software Entwicklung für Alcatels LTE Basisstationen (eNodeB) was Zusammenarbeit  mit Scrum Teams aus Rumänien, Frankreich, Kanada, USA und China erfordert.
  • Entwicklung von  neuen Features und Entdeckung und Beseitigung von Probleme in der bestehenden Software.
  • Erkennung und Beseitigung von Speicher Probleme in der eNodeB Software.
  • Profilierung der OAM Software um Performance Probleme herauszufinden.
  • Entwicklung von Java Eclipse Plug-ins für Rational Software Architect Real Time Edition (RSARTE).
  • Entwicklung von einem ?Unit Testing Framework? für Aktiv Objekten (RSARTE Kapseln) und die Etablierung von ?unit  testing? als ein Bestandteil der Entwicklungsprozess.
  • Integration von Unit Tests in  der Jenkins Continuous Integration Umgebung.
  • Build Team Unterstützung für RSARTE und Unit Test Aspekte.
  • Bewertung einer Java basiertes ? Network Element Monitor? um Performance Problem festzustellen.

Plattformen:  Scientific Linux, WInd River PNE-LE (Embedded Linux)

Sprachen: C++, Java

Bibliotheken usw: STL, libxml2, Swing

Werkzeug: Rational Software Architect Real Time Edition, PurifyPlus, Valgrind/Callgrind, ClearCase

Methoden: Realtime embedded Software Entwicklung, Java fat Client, Eclipse Plugin

 
 

Okt 2010 - Okt 2011
Verigy Germany GmbH, Böblingen, Deutschland
 
  • Erweiterung und Verbesserung von Linux basierter C++ und Java Software für Halbleiter Test Systeme die Weltweit installiert worden sind.
  • Profilierung der ATE Software um die Geschwindigkeit zu verbessern und die Test Kosten der Kunden zu senken.

Plattformen:  Red Hat Linux

Sprachen: C++, Java, Ruby, XML

Bibliotheken usw: STL, Boost, Xerces, Libxml++ Eclipse RCP, SWT

Werkzeug: Eclipse, Valgrind/Callgrind, YourKit, ClearCase, Coverity

Methoden: GUI Entwicklung, Profilierung, Eclipse RCP, XML, UML

 
 

Sept 2003 - Sept 2010
Nokia Siemens Networks Co. KG, Ulm, Deutschland
 
  • Entwicklung von  einem Test Adapter und einer WPF basiertes Benutzeroberfläche um Evaluation und Tests von Mobile Basis Stationen Funk Modulen (LTE, UMTS & GSM) zu automatisieren.
  • Entwicklung von Python Code Generatoren für Wireshark Plugins um Basis Station Messages zu analysieren.
  • Entwicklung von ein Java Basiertes Test Manager für Basisstation Test Atomisierung und die Entwicklung von Test Manager Prozeduren für Basis Station ?Uplink Performance Tests?.
  • .Entwicklung einer Java Swing Anwendung für die Auswertung von Node-B baseband Daten.
  • Allgemeine Software Unterstützung.

Plattformen: Windows XP und Linux (Red Hat, Centos & Debian), MySql

Sprachen: C++, C++/CLI, C#, C, Java, Python, Jscript, XML, XSD, XSL, SQL, Groovy

Bibliotheken usw: WPF, .NET, STL, Swing, BSF, Tomcat, JSP, JSF (Apache MyFaces), JDBC,

Werkzeug: Visual Studio, Eclipse, NetBeans, Poseidon (UML), ClearCase, Subversion

Methoden: GUI Entwicklung, Multithreading, Netzwerk Programmierung, DCOM, CORBA, XSLT

 

 

Sept 2004 - Nov 2004
Siemens AG, München, Deutschland

  • Entwicklung einer Java Swing ?Job Control? Benutzeroberfläche
 
Plattformen: Windows XP

Sprachen: Java

Bibliotheken usw: Swing, Visibroker

Werkzeug: Eclipse, ClearCase

Methoden: GUI Entwicklung, CORBA

 

 

Nov 1998 - Mai 2003
Tecways AG, München, Deutschland
 
  • Technischer Projekt Manager und Entwickler einer CORBA basiertes "Mediation Service Platform (MSP) die zu einige Ausländische Telekommunikation Operatoren geliefert worden war und auch als Basis für ein Mobile Banking System angewendet wurde. Etablierung die Umgebungen für Versionsverwaltung, Build und Test. Entwicklung von einige C++ Komponente  und Prototypen für mögliche Verbesserungen einschließlich Integration von Perl und Java Modulen,  einer Java Benutzeroberfläche für die Verwaltung und einer Web basierter Anwendung um Event aus eine Relationale Datenbank zu holen.
  • Weiterentwicklung  einer ?Rating GUI? für ein Malaysisch Telekommunikation Operator.
  • Entwicklung einer Mediation Komponente als GSM Report Generator.
 
Plattformen: Windows NT/Windows 2000, Unix (Digital/Tru64, AIX, Red Hat Linux), MySql, Oracle

Sprachen: C++, Java, PHP

Frameworks & Bibliotheken: Swing, JNI, Visibroker, Orbacus, STL, Generic++, Crystal Reports

Werkzeug: Visual Studio, ILOG Views, SWIG, Rational Rose, SniFF, CVS

Methoden: GUI Entwicklung, CORBA, Multithreaded Programmierung, System Administration

 
 

Mai 1998 - Nov 1998
Compuware Corp, Colorado Springs, USA

  • Entwicklung einer CORBA Anwendung für Zusammenbringen von Kunden Datensätze in einem Oracle Datenbank um die Verarbeitungsaufwand zu reduzieren.
 
Plattformen: HP-UX, Oracle

Sprachen: C++, Java

Bibliotheken usw: Oak, Orbix, JDK ORBs

Werkzeug: Unix Toolchain

Methoden: CORBA, System Administration

 

 

1995 - 1998
Science Systems (Space) Ltd, Europäisches Raumfahrt Kontrollzentrum, Darmstadt, Deutschland

  • Entwicklung von einem ?Spacecraft Control und Operation System? Framework (SCOS-2) insbesondere die Entwicklung einer out-of-limits Telemetry Anwendung, einer Komponente für Datensicherung, einer Benutzer Zugriffskontrolle Komponente und das Design für eine CORBA basierte Telecommanding Komponente.
  • Die  erste Migration von SCOS II zum ObjectStore OODBMS.
 
Plattformen: Solaris, ObjectStore

Sprachen: C++

Bibliotheken usw: OI and ILOG Views (GUI Toolkits), STL, USL, Orbix, NEO, c-tree Plus,

Werkzeug: Unix Werkzeuge(vi usw.), Rational Rose

Methoden: Objektorientierte Datenbank Systeme, GUI Entwicklung.

 

 

1989 - 1995

Cray Systems Ltd, Europäisches Raumfahrt Kontrollzentrum, Darmstadt, Deutschland

  • Design und Entwicklung von Prototypen für Steuerungssysteme für ENVISAT und ARTEMIS Raumfahrzeuge.
  • Team Leiter und Entwickler für einen Mission Planung System für den PASTEL  Optische Terminal für das SPOT-4 Raumfahrzeug.
  • Entwicklung von einer FTP ?Communication Monitor? für die Übertragung von PASTEL Dateien zwischen ESOC und CNES in Toulouse.
  • Untersuchung von der Realisierbarkeit einer ?Configuration Database for In-orbit Flight Operations? (CDIFO) einschließlich die Implementierung von einem Prototyp und die Vorlese eines Bericht am ESOC.
  • Projekt Leiter und Entwickler  von einer neuer Benutzeroberfläche für ESOCs ?Spacecraft Operation and Control System? (SCOS-B), das an mehrere Missionen angewendet worden ist (ERS-2, ISO und Cluster zum Beispiel).

Plattformen: SunOs, Versant OODBMS

Sprachen: C++, C, Ada

Bibliotheken usw: OI & OLIT Benutzeroberfläche Toolkits, STL & USL Bibliotheken

Werkzeug: OMTool (für OMT und UML)

Methoden: "Open Look" GUI Entwicklung für X, Objektorientierte Entwicklung, System Administration

 

 

1985 - 1989
Vega Space Systems Ltd, Europäisches Raumfahrt Kontrollzentrum, Darmstadt, Deutschland

  • Team Leiter und Entwickler von einer Simulator für das EURECA Raumfahrzeug; Design und Implementierung vom Temperatur Überwachung Subsystem, dem ?Data Handling? Subsystem und mehrere Payload Modulen.

Plattformen: Gould SEL 67 (MPX-32)

Sprachen: FORTRAN 77

 

 

1981 - 1985
GEC McMichael Ltd., Slough, England

 

  • Entwicklung von Software für eine in Flugzeug beförderter Meteorologischer Daten Kollektion Plattform für den Welt Meteorologische Organisation.
  • Entwicklung von Monitor und Steuerung Software für SeeBbodenstationen für ESAs PROSAT Programm.
  • Entwicklung von Software für eines ?Daten Receiving and Re-Transmission System? für ESAs Meteosat Programm  die der Odenwald Bodenstation für einige Jahre in Betrieb war.

 

Plattformen: Intel 8086 & RCA 1802 Mikroprozessoren

Sprachen: PL/M-86, Pascal-86, Intel & RCA Assembler

Aus- und Weiterbildung

Aus- und Weiterbildung

BSc (Hons) Physik, Univesität Exeter, Grosbritannien

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
o Anwendungs- und Systemprogrammierung
o Spezifikation, Design, Programmierung, Test

Methoden:
o Objektorientierte (OO) Analyse, Design, Programmierung mit UML

Anwendungen & Produkte:
o Sprachen - C/C++, Java, C#, Ada, Fortran, HTML, XML, XSL, XSD, SQL
o Entwicklung - .NET, STL, Rational Rose, Poseidon, OMTool, Ant, Make, SWIG
o Profiling - JProfile, Purify, Quantify, BoundsChecker, Wireshark/Ethereal
o Versionsverwaltung - Git, TFS, Subversion, ClearCase, SNiFF, Subversion, RCS, CVS, SCCS, TeamWare
o Middleware - COM/DCOM, CORBA (TAO, ORBacus, VisiBroker, Orbix, JDK, OAK, NEO)
o GUI - WPF, XAML, Java Swing, ILOG Views, OI, OLIT, DevGuide, XView, XT, XLib

Betriebssysteme

Embedded Linux
HPUX
IBM AIX
Linux
SUN OS, Solaris
Tru64 Unix
Unix
Windows

Programmiersprachen

Ada
Assembler
Basic
C
C#
C++
CORBA IDL
Fortran
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Pascal
Perl
PHP
PLM
Python
Ruby
Shell
Xt, Motif
yacc/lex

Datenbanken

Access
ctree
ISAM
JDBC
MySQL
Object Store
ODBC
Oracle
SQL
SQLite
Versant

Datenkommunikation

CORBA
TCP/IP
UDP, PPP, FTP,HTTP, IIOP, UDPCP
Winsock

Hardware

Digital
embedded Systeme
HP
PC
SUN

Branchen

Branchen

Industrie

Telekommunikations

Luft- und Raumfahrt,

Robotik,

Biotech

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

April 2017 - Jetzt (Vollzeit)
Medtronic GmbH, Weßling, Deutschland
 
  • Software Entwicklung für ein Robotersystem für die Chirurgie.
    • Design und Implementierung von C++ Software für die Gelenke der Roboterarme.
    • Design und Implementierung von Ereignislogger Software und die Regler Schnittstelle für das Steuergerät
    • Integration und Test der Roboterarme.
    • Entwicklung von Werkzeugen für Produktion und Test.

Plattformen: QNX (Zynq SoC and x86 Platforme)

Sprachen: C++11

Bibliotheken usw:  Boost, Google test/mock

Werkzeug: CLion, Git, Jira, Crucible

Methoden: Multithreaded embedded Software Entwicklung

 
 

Apr 2016 - März 2017 (Vollzeit)
Universal Robots A/S, Odense, Dänemark
 
  • Steuerungssoftware Entwicklung für die Nächste Generation Industrielle Roboter.
  • Entwicklung einer Umgebung für Sensor Kalibrierung.
  • File Transfer Protokol um Dateien auf Robot Elemente (Joints usw.) zu speichern.
  • Performance und Threading Analyse

 

Plattformen: Embedded Linux (Mint und Debian)

Sprachen: C++, Python, Java

Bibliotheken usw:  STL, Boost, XML-RPC, Google test/mock, XML-RPC, JSON-RPC

Werkzeug: Eclipse, Valgrind, Subversion, Jenkins, Jira

Methoden: Multithreaded embedded Software Entwicklung

 
 

Dez 2015 bis April 2017 (Teilzeit vor Ort und remote)
Biosafe SA, Eysins (jetzt GE Healthcare), Schweiz
 
  • Erste Implementierung der Software für eine neue Blut Zentrifuge basierte auf meiner vorgeschlagenen Architektur.
  • Erste Tests auf neuen Hardware.
  • Unterstützung für weitere Entwicklung der Software von Biosafe Mitarbeitern.
  • Vorschläge und erste Änderungen einer Bestehenden GUI für das neue Gerät.

 

Plattformen:  Embedded Windows

Sprachen: C#, C++/CLI, native C++

Bibliotheken usw:  STL, .Net,  WPF, protobuf-net, Spring.NET, PostSharp

Werkzeug: Visual Studio, Subversion, StarUML

Methoden: Multithreaded embedded Software Entwicklung, Architektur

 


Okt 2015 - Nov 2015
ABB Schweiz AG, Turgi, Schweiz
 
  • Entwicklung der VxWorks Optische "Service Link" Treiber für ABBs ?Power Electronic Controller?.

 

Plattformen: VxWorks, Windows 7

Sprachen: C++

Bibliotheken usw: STL, VxWorks Netzwerk Bibliotheken (libArp usw.)

Werkzeug: Enterprise Architect, VxWorks Workbench (Eclipse), MS TFS, cxxTest

Methoden: Multithreaded realtime embedded Software Entwicklung

 
 

Sept 2015
Biosafe SA, Eysins, Schweiz
 
  • Design und implementierung von Monitoring Software für eine Blut Zentrifuge.
  • Entwicklung der Schnittstelle Sofware für einen Blase Detektor.
  • Vorschläge für die Software Architektur für neue Zentrifuge Hardware.

Plattformen:  Embedded Windows

Sprachen: C++, C#

Bibliotheken usw:  STL, .Net,  WPF

Werkzeug: Visual Studio, Subversion

Methoden: Multithreaded embedded Software Entwicklung, Architektur

 
 

Okt 2014 - Mai 2015
ABB Schweiz AG, Turgi, Schweiz
 
  • Entwicklung der Embedded Echtzeit C++ Plattform Software für eine ?Power Electronic Controller? Diese bietet ?Task Management?, ?Start-up/Shutdown? und weitere Dienste sowie Adaptern für verschiedene Feldbusschnittstellen (CAN, MVB, J1939 usw,) und unterstützt Steuerungsprogramme die von Applikationingenieuren entwickelt werden soll.
  • Zuständig für detailliere Design und Umsetzung der"logging" und ?customisable start-up/shutdown? Dienste.
  • Entwicklung eines Generators für Feld Bus Treibern. Dieser erzeugt  und validiert XML Dateien anhand Excel und SQLite Datenquellen.  Die Anforderungen wurden aus MATLAB Skripten extrahiert und mit C#/.NET implementiert.
  • Als ein Bestandteil von einem C#/.NET/WPF Datenbank Editor, die Entwicklung einer XML Importfunktion um Simulink Modelldaten in der Kontrolleur Datenbank zu importieren.

Plattformen: VxWorks, Windows 7

Sprachen: C#, C++, SQL, XML, XSD

Bibliotheken usw: .NET (4.5.1) STL, Boost, SQLite, WPF, Entity Framework

Werkzeug: Enterprise Architect, Visual Studio (2012/2013), TFS, Googletest, Googlemock

Methoden: Multithreaded realtime embedded Software Entwicklung, XML Bearbeitung
 
 

Okt 2011 - Juli 2014
Alcatel-Lucent Deutschland AG, Stuttgart, Deutschland
 
  • OAM Software Entwicklung für Alcatels LTE Basisstationen (eNodeB) was Zusammenarbeit  mit Scrum Teams aus Rumänien, Frankreich, Kanada, USA und China erfordert.
  • Entwicklung von  neuen Features und Entdeckung und Beseitigung von Probleme in der bestehenden Software.
  • Erkennung und Beseitigung von Speicher Probleme in der eNodeB Software.
  • Profilierung der OAM Software um Performance Probleme herauszufinden.
  • Entwicklung von Java Eclipse Plug-ins für Rational Software Architect Real Time Edition (RSARTE).
  • Entwicklung von einem ?Unit Testing Framework? für Aktiv Objekten (RSARTE Kapseln) und die Etablierung von ?unit  testing? als ein Bestandteil der Entwicklungsprozess.
  • Integration von Unit Tests in  der Jenkins Continuous Integration Umgebung.
  • Build Team Unterstützung für RSARTE und Unit Test Aspekte.
  • Bewertung einer Java basiertes ? Network Element Monitor? um Performance Problem festzustellen.

Plattformen:  Scientific Linux, WInd River PNE-LE (Embedded Linux)

Sprachen: C++, Java

Bibliotheken usw: STL, libxml2, Swing

Werkzeug: Rational Software Architect Real Time Edition, PurifyPlus, Valgrind/Callgrind, ClearCase

Methoden: Realtime embedded Software Entwicklung, Java fat Client, Eclipse Plugin

 
 

Okt 2010 - Okt 2011
Verigy Germany GmbH, Böblingen, Deutschland
 
  • Erweiterung und Verbesserung von Linux basierter C++ und Java Software für Halbleiter Test Systeme die Weltweit installiert worden sind.
  • Profilierung der ATE Software um die Geschwindigkeit zu verbessern und die Test Kosten der Kunden zu senken.

Plattformen:  Red Hat Linux

Sprachen: C++, Java, Ruby, XML

Bibliotheken usw: STL, Boost, Xerces, Libxml++ Eclipse RCP, SWT

Werkzeug: Eclipse, Valgrind/Callgrind, YourKit, ClearCase, Coverity

Methoden: GUI Entwicklung, Profilierung, Eclipse RCP, XML, UML

 
 

Sept 2003 - Sept 2010
Nokia Siemens Networks Co. KG, Ulm, Deutschland
 
  • Entwicklung von  einem Test Adapter und einer WPF basiertes Benutzeroberfläche um Evaluation und Tests von Mobile Basis Stationen Funk Modulen (LTE, UMTS & GSM) zu automatisieren.
  • Entwicklung von Python Code Generatoren für Wireshark Plugins um Basis Station Messages zu analysieren.
  • Entwicklung von ein Java Basiertes Test Manager für Basisstation Test Atomisierung und die Entwicklung von Test Manager Prozeduren für Basis Station ?Uplink Performance Tests?.
  • .Entwicklung einer Java Swing Anwendung für die Auswertung von Node-B baseband Daten.
  • Allgemeine Software Unterstützung.

Plattformen: Windows XP und Linux (Red Hat, Centos & Debian), MySql

Sprachen: C++, C++/CLI, C#, C, Java, Python, Jscript, XML, XSD, XSL, SQL, Groovy

Bibliotheken usw: WPF, .NET, STL, Swing, BSF, Tomcat, JSP, JSF (Apache MyFaces), JDBC,

Werkzeug: Visual Studio, Eclipse, NetBeans, Poseidon (UML), ClearCase, Subversion

Methoden: GUI Entwicklung, Multithreading, Netzwerk Programmierung, DCOM, CORBA, XSLT

 

 

Sept 2004 - Nov 2004
Siemens AG, München, Deutschland

  • Entwicklung einer Java Swing ?Job Control? Benutzeroberfläche
 
Plattformen: Windows XP

Sprachen: Java

Bibliotheken usw: Swing, Visibroker

Werkzeug: Eclipse, ClearCase

Methoden: GUI Entwicklung, CORBA

 

 

Nov 1998 - Mai 2003
Tecways AG, München, Deutschland
 
  • Technischer Projekt Manager und Entwickler einer CORBA basiertes "Mediation Service Platform (MSP) die zu einige Ausländische Telekommunikation Operatoren geliefert worden war und auch als Basis für ein Mobile Banking System angewendet wurde. Etablierung die Umgebungen für Versionsverwaltung, Build und Test. Entwicklung von einige C++ Komponente  und Prototypen für mögliche Verbesserungen einschließlich Integration von Perl und Java Modulen,  einer Java Benutzeroberfläche für die Verwaltung und einer Web basierter Anwendung um Event aus eine Relationale Datenbank zu holen.
  • Weiterentwicklung  einer ?Rating GUI? für ein Malaysisch Telekommunikation Operator.
  • Entwicklung einer Mediation Komponente als GSM Report Generator.
 
Plattformen: Windows NT/Windows 2000, Unix (Digital/Tru64, AIX, Red Hat Linux), MySql, Oracle

Sprachen: C++, Java, PHP

Frameworks & Bibliotheken: Swing, JNI, Visibroker, Orbacus, STL, Generic++, Crystal Reports

Werkzeug: Visual Studio, ILOG Views, SWIG, Rational Rose, SniFF, CVS

Methoden: GUI Entwicklung, CORBA, Multithreaded Programmierung, System Administration

 
 

Mai 1998 - Nov 1998
Compuware Corp, Colorado Springs, USA

  • Entwicklung einer CORBA Anwendung für Zusammenbringen von Kunden Datensätze in einem Oracle Datenbank um die Verarbeitungsaufwand zu reduzieren.
 
Plattformen: HP-UX, Oracle

Sprachen: C++, Java

Bibliotheken usw: Oak, Orbix, JDK ORBs

Werkzeug: Unix Toolchain

Methoden: CORBA, System Administration

 

 

1995 - 1998
Science Systems (Space) Ltd, Europäisches Raumfahrt Kontrollzentrum, Darmstadt, Deutschland

  • Entwicklung von einem ?Spacecraft Control und Operation System? Framework (SCOS-2) insbesondere die Entwicklung einer out-of-limits Telemetry Anwendung, einer Komponente für Datensicherung, einer Benutzer Zugriffskontrolle Komponente und das Design für eine CORBA basierte Telecommanding Komponente.
  • Die  erste Migration von SCOS II zum ObjectStore OODBMS.
 
Plattformen: Solaris, ObjectStore

Sprachen: C++

Bibliotheken usw: OI and ILOG Views (GUI Toolkits), STL, USL, Orbix, NEO, c-tree Plus,

Werkzeug: Unix Werkzeuge(vi usw.), Rational Rose

Methoden: Objektorientierte Datenbank Systeme, GUI Entwicklung.

 

 

1989 - 1995

Cray Systems Ltd, Europäisches Raumfahrt Kontrollzentrum, Darmstadt, Deutschland

  • Design und Entwicklung von Prototypen für Steuerungssysteme für ENVISAT und ARTEMIS Raumfahrzeuge.
  • Team Leiter und Entwickler für einen Mission Planung System für den PASTEL  Optische Terminal für das SPOT-4 Raumfahrzeug.
  • Entwicklung von einer FTP ?Communication Monitor? für die Übertragung von PASTEL Dateien zwischen ESOC und CNES in Toulouse.
  • Untersuchung von der Realisierbarkeit einer ?Configuration Database for In-orbit Flight Operations? (CDIFO) einschließlich die Implementierung von einem Prototyp und die Vorlese eines Bericht am ESOC.
  • Projekt Leiter und Entwickler  von einer neuer Benutzeroberfläche für ESOCs ?Spacecraft Operation and Control System? (SCOS-B), das an mehrere Missionen angewendet worden ist (ERS-2, ISO und Cluster zum Beispiel).

Plattformen: SunOs, Versant OODBMS

Sprachen: C++, C, Ada

Bibliotheken usw: OI & OLIT Benutzeroberfläche Toolkits, STL & USL Bibliotheken

Werkzeug: OMTool (für OMT und UML)

Methoden: "Open Look" GUI Entwicklung für X, Objektorientierte Entwicklung, System Administration

 

 

1985 - 1989
Vega Space Systems Ltd, Europäisches Raumfahrt Kontrollzentrum, Darmstadt, Deutschland

  • Team Leiter und Entwickler von einer Simulator für das EURECA Raumfahrzeug; Design und Implementierung vom Temperatur Überwachung Subsystem, dem ?Data Handling? Subsystem und mehrere Payload Modulen.

Plattformen: Gould SEL 67 (MPX-32)

Sprachen: FORTRAN 77

 

 

1981 - 1985
GEC McMichael Ltd., Slough, England

 

  • Entwicklung von Software für eine in Flugzeug beförderter Meteorologischer Daten Kollektion Plattform für den Welt Meteorologische Organisation.
  • Entwicklung von Monitor und Steuerung Software für SeeBbodenstationen für ESAs PROSAT Programm.
  • Entwicklung von Software für eines ?Daten Receiving and Re-Transmission System? für ESAs Meteosat Programm  die der Odenwald Bodenstation für einige Jahre in Betrieb war.

 

Plattformen: Intel 8086 & RCA 1802 Mikroprozessoren

Sprachen: PL/M-86, Pascal-86, Intel & RCA Assembler

Aus- und Weiterbildung

Aus- und Weiterbildung

BSc (Hons) Physik, Univesität Exeter, Grosbritannien

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
o Anwendungs- und Systemprogrammierung
o Spezifikation, Design, Programmierung, Test

Methoden:
o Objektorientierte (OO) Analyse, Design, Programmierung mit UML

Anwendungen & Produkte:
o Sprachen - C/C++, Java, C#, Ada, Fortran, HTML, XML, XSL, XSD, SQL
o Entwicklung - .NET, STL, Rational Rose, Poseidon, OMTool, Ant, Make, SWIG
o Profiling - JProfile, Purify, Quantify, BoundsChecker, Wireshark/Ethereal
o Versionsverwaltung - Git, TFS, Subversion, ClearCase, SNiFF, Subversion, RCS, CVS, SCCS, TeamWare
o Middleware - COM/DCOM, CORBA (TAO, ORBacus, VisiBroker, Orbix, JDK, OAK, NEO)
o GUI - WPF, XAML, Java Swing, ILOG Views, OI, OLIT, DevGuide, XView, XT, XLib

Betriebssysteme

Embedded Linux
HPUX
IBM AIX
Linux
SUN OS, Solaris
Tru64 Unix
Unix
Windows

Programmiersprachen

Ada
Assembler
Basic
C
C#
C++
CORBA IDL
Fortran
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Pascal
Perl
PHP
PLM
Python
Ruby
Shell
Xt, Motif
yacc/lex

Datenbanken

Access
ctree
ISAM
JDBC
MySQL
Object Store
ODBC
Oracle
SQL
SQLite
Versant

Datenkommunikation

CORBA
TCP/IP
UDP, PPP, FTP,HTTP, IIOP, UDPCP
Winsock

Hardware

Digital
embedded Systeme
HP
PC
SUN

Branchen

Branchen

Industrie

Telekommunikations

Luft- und Raumfahrt,

Robotik,

Biotech

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.