C++, C, Java, UML(Paradigm, Rational Rose, TogetherJ, Enterprise Architect), Visual C++, Visual C#, Assembler, Ruby, CANoe, CANape, CM-Cynergy, DOORS, PVCS
Aktualisiert am 08.08.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.04.2019
Verfügbar zu: 100%
davon vor Ort: 75%
Englisch
verhandlungssicher
Französisch
erweiterte Grundkenntnisse

Einsatzorte

Einsatzorte

Essen, Ruhr (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
nicht möglich

Projekte

Projekte

seit 01/2016 Erweiterung/Redesign Spülmaschinen
  
              Es wurden neue Module für eine Spülmaschine entwickelt. Diese wurden

              mit UML modelliert und in C/C++ implementiert.
              Auch Bugfixing bestehender Software zälte zu meinem
              Aufgabengebiet. Modultests wurden mit Tessy durchgeführt.
              Prozessor war STM32F103 Cortex M3. Als Echtzeit-Betriebssystem

              wurde embOS von Segger verwendet. Als Scriptsprache wurde Python

              verwendet. 

  
              Branche
              Haushaltwaren Hersteller
  
              DV-Umfeld
              Tessy, IAR C/C++-Compiler, Versionierungssystem PTC,
              RTC embOS, STM32F103 Cortex M3, Python, UML (Enterprise Architekt)

01/2015-12/2015 Klimageräte CAN-Bus Programmierung und Test
  
               Meine Aufgabe war es in vorhandenen Steuergeräte
               den CAN-Bus zu erweitern und testen. Für Modultests
               wurde Tessy verwendet. Für Integrationstests wurde
               CANoe verwendet. Auch eigene CAPL-Programme gehörten
               zu meinem Aufgabengebiet.
  
               Branche
               Automotive
  
               DV-Umfeld
               Tessy, CANoe, CM-Synergy, C7C++-Compiler

 
 
11/2011-12/2014  Automatische Heckklappensteuerung

 

               Eine konventionelle Heckklappensteuerung wurde für einen Kunden als
               Autosar-Projekt redesigned. Meine Aufgabe bestand in der Applikations-
               entwicklung oberhalb der Rte. Ich war für den Bereich PowerManagement
               und XCP-Datenaustausch zuständig. Requirement-Engeneering wurde mit
               DOORS durchgeführt. Es wurde außerdem eine Restbussimulation mit 

               CANoe (CALPL) erstellt. Für Fehlersuche wurde ein eigens

               entwickelter RTK verwendet. Zu meinen Aufgaben gehörte
               - Requirement Analyse
               - Schnittstellenanalyse
               - Software Design
               - Implementierung
               - Modultests mit Tessy

 

               Branche
               Automotive

 

               DV-Umfeld
               Autosar-Builder von Dassault, Tresos-Studio von Elektrobit, DOORS,
               CM-Synergy, Bolero PowerPC, Greenhill C/C++-Compiler, Tessy, RTK 

 

 

01/2011-10/2011 Automotive Seat Control

               Es wurden von mir folgende Teilbereiche erweitert/neu programmiert:
               a) Bootloader-Anbindung an LIN-Bus.  LIN-Diagnose-Funktionalität
                  Bootloader und Diagnose gemäß UDS Protokoll.
               b) Eeprom-Anbindung an Massage-Steuergeräte
               c) Redesign des Motoransteuerkonzeptes eines Sitzsteuer-Gerätes.
               d) Erstellen eines Tools zum Flashen von Massage-Steuergeräten über
                  LIN/CAN-Bus in C#.
                e) Wartung von CANoe-Rstbussimulation und -Panels.
                f) Makescript in Python programmiert.

 

               Branche
               Automotive

 

               DV-Umfeld
               C, Visual C#, NEC 78K0R, FreeScale PowerPC, Python

 

               Tools
               Visual c#, MKS-Versionierungstool, IAR-78K0R-C++-Compiler,
               GreenHill-PowerPC-C++-Compiler, Vector CANoe

 

 

07/2010-12/2010 Vehicle Positioning Navigationssystem

 

               Modularisierung bestehender Navigationssoftware. Erstellung neuer
               Komponenten (SensorPositioning, SensorIntegrator, PositioningCommon)
               als eigenständige Libraries. Das Gesamtsystem ist unter WinCE/QNX
               lauffähig. Alle neuen Module wurden mit UML modelliert.

 

               Branche
               Automotive/Industrie

 

               DV-Umfeld 
               OO/C++, Visual C++, WinCE, Subversion, Jacinto(ARM9-Derivat)

 

               Tools

               Visual C++, SVN (Tortoise) Versionierungstool, Enterprise Architekt

 

 

11/2009-06/2010 Linear Motion Sensor (Eigen-Entwicklung)

 

Entwicklung und Vertrieb einbes Wegstrecken-Mess-Sensors auf Basis eines Hall- Effekt-Fühlers. Die Sensoren beinhalten eine MCU und Realtime-Kernel. Der Sensor besitzt einen Standard-USB-Anschluss, so das es möglich ist, ohne zusätzliche Hardware die Wegstrecke abzurufen. Zusätzlich wurde ein Anzeige-System mit OLED-Panel entwickelt, das mit bis zu 4 Sensoren inter-agieren  kann.


Branche

Industrie


DV-Umfeld

C++, Lua, Realtime-Kernel, CORTEX-M3 MCU (STM32F103VET6)


Tools

Eclipse, Gnu-Toolchain

 

 

11/2008-10/2009 Elternzeit

10/2007-10/2008 Hardware Diagnose für Navigationssystem

 Konzeptionierung und Realisierung von Hardware Tests für Baugruppen eines

 Navigationssystems (Gps, Gyro, CAN, Video, I2c, Spi, Uart, Gpio)

 Alle Libraries wurden in OO/C++ erstellt. Als UML-Modellierungstool diente

 Rapsody. Modultests wurden in Rational Rose Realtime erstellt.



 Branche

 Automative

 

 DV-Umfeld

 UML, OO/C++, Rapsody, WindowsCE, Jacinto(ARM9-Derivat), KWP2000

 

 Tools

 Visual C++, Rapsody, Rational Rose Realtime, CM-Cynergy



01/2007-10/2007 Thermoanalyse für Aluminium Gießereien

 

 Redesign/Reprogrammierung des vorhandenen Systems.

 Änderung des rein Host-basierenden Systems(Windows 2000),

 in autarkes Erfassungsgerät(ARM7/Bluetooth) und JRuby/Swing

 als hardware unabhängige Host-Sprache.

 

 Branche

 NE-Metallgießereien

 

 DV-Umfeld

 UML, JRuby, Java/Swing, C++ (AT91SAM7S)

 

 Tools

 Eclipse, GCC-Crosscompiler(ARM7)

 


12/2005-12/2006 Passiv-Entry Zugangs-System

Konzeption und Realisierung der Ansteuerung einer elektronischen     

Lenkradverriegelung als Teilprojekt.

Gesammt-Teamstärke: 20-30

 

Branchen

Automotive

 

DV-Umfeld

UML, OSEK, C, C++, Assembler(MC9S12X)

 

Tools

Cm-Cynergy, Eclipse, IAR-9S12X-Crosscompiler



10/2003-11/2005 ELV-Steuerung (elektronische Lenkradverriegelung)

Konzeption und Realisierung eines ELV-Steuergerätes mit OO.

Es wurde mein  eigener Echtzeitkernel benutzt. Die kniffligste

Aufgabe war ein Varianten-Management. Das System wurde für 3

verscheiedene Fahrzeuge konzipiert. Die Variante sollte erst

zur Laufzeit zusammengestellt werden.

Es wurde OO mittels C umgesetzt. Später wurde auf C++ migriert.

Dieses Projekt war Sicherheitskritisch.

Teamstärke: 5

 

Branchen

Automotive

 

 DV-Umfeld

 OO, UML, C, C++, Assembler (78K0), MathLab/Simulink

 

 Tools

 Echtzeitkernel

 NEC-C-CrossCompiler / IAR-C++-CrossCompiler

 Together

 CM-Cynergy (Versionierung/Fehler-Tracking)

 Ruby (Protokoll-Tester)

 


03/2002-09/2003 Redesign einer Verdecksteuerung für New Beetle Caprio

 Ein bestehendes System wurde komplett re-designed. Das vormalige

 prozedurale System wurde durch ein OO-System ersetzt. Konzeption

 und Realisierung oblag meiner Aufgabe. Als Echtzeitkernel wurde

 mein selbstgeschriebener Kernel aus früheren Projekten verwendet.

 Teamstärke: 3

 

 Branchen

 Automative

 

 DV-Umfeld

 OO, UML, C++, Assembler (68HC12)

 

 Tools

 Echtzeitkernel

 Together

 IAR-C++-CrossCompiler

 CM-Cynergy (Versionierung)

 Java (Simulation)

 


10/2001-01/2002 Anwendungsentwicklung und Web Programmierung

       Konzeption und Realisierung von Cross-Plattform PDA Utilities.

 Dem Formfaktor von PDAs wurde besondere Aufmerksamkeit gewidmet.

       HTML Design der Homepage. JSP Funktionalität für KeyGenerator.

       JavaMail zum Versenden des Keys.


                 Branchen

        Bank

 

        DV-Umfeld

        Java (Swing, JMF, JSP, JavaMail, Imaging, Archives, Socket),

        UML, HTML, TCP/IP, FTP

        Windows, Linux, SavaJe(Embedded Linux)

 

        Tools

        JBuilder, Together, CVS, Dreamweaver, Photoshop, Photoimpact, Apache,

        (WebServer,Tomcat)




10/2000-09/2001 Konzeption und Realisierung eines Teilbereichs einer

      Client-/Server Anwendung als Teilprojektleiter

 

      Konzeption und Realisierung eines Gastransportmanagement Systems

  bei einem Energieversorger. Das Projekt bestand aus insgesamt

  5 Teilbereiche (Geschäftspartner, Vertragsmanagement,Vertrags-

  abwicklung, Bilanzierung und Framework). Ich war fur die Konzept-

  ion und Realisierung des Bereichs "Bilanzierung" verantwortlich.

  Das Projekt startete mit AppServer (Borland) und wurde später auf

  Bea WebLogic umgestellt.

 

      Branchen

      Energieversorger

 

      DV-Umfeld

      Java (J2EE,EJB,Swing), UML, SQL via JDBC, EJB, XML

      Oracle, MSAccess

      Windows, AIX

 

      EAI-Integration

      SAP-Kundenerfassung, GasX, EDIFACT, PLS, GIS, Internet

 

      Tools

      JBuilder, AppServer(Borland), Avantis(OR-), Bea WebLogic,

      Rational Rose, MS Projekt, JUnit, MS Office




08/1998-09/2000 Anwendungsentwicklung Client-/Server

Realisierung einer Client-/Server-Anwendung im Bereich Faktu-

rierung innerhalb eines Energieversorgers. Dieses  System sollte

das alte Kunden-/ und Abrechnungs- manage-mentsystem ablösen.

Zu meinen Aufgaben gehörte die Programmierung von Use-Cases und

die Erweiterung des Klassenmodells auf neue Anforderungen. Als

Schnittstelle musste das Altsystem eingebunden werden.

Das komplette Projekt wurde in Java erstellt. Es wurde als

Client/Server Applikation mittels Corba realisiert.

 

Integration

Altsystem, XML

 

Branchen

Energieversorger

 

DV-Umfeld

Java, CORBA, UML, SQL via JDBC, XML

Oracle, MSAccess

Windows

 

Tools

JBuilder, Visual Cafe, Paradigm, PVCS, Avantis(OR-), MS Office



04/1998-07/1998 Mitarbeit an Konzeption und Realisierung eines Frameworks für

eine Client-/Server-Anwendung

 

Entwicklung eines Framework für ein späteres Kundenabrechnungs-

System. In einem Team mit 5 Mann war meine Hauptaufgabe das auto-

matisierte OR-Mapping mittels TOPLink.

 

Branchen

Telekommunikation, LHS Dreieich

 

DV-Umfeld

Java, UML, CORBA, SQL via JDBC

Oracle, MSAccess

Windows, Unix

 

Tools

Visual Age Java, Rationel Rose, TOPLink(OR-Mapper)




01/1998-03/1998 Microcontroller Programmierung

Entwicklung einer "Taschengeld-Funktion" für ein DECT Telefon.

 

Branchen

Telekommunikation

 

DV-Umfeld

C, Assembler(80C537)

Unix

 

Tools

C-Cross-Compiler, Assembler





01/1997-12/1997 Konzeption und Realisierung eines FAT-Client Auftrags-Management-

Systems

 

Diesen Auftrag habe ich allein durchgeführt. Das Projekt wurde

mit C++ begonnen und später auf Java umgestellt. Es wurde ein

selbst geschriebenes OR-Mapping mittels Java-Reflection und

DAO-Objects verwendet.

 

Branchen

Gießereiwesen

 

DV-Umfeld

Java(Swing,JNI,Reflection), C++(MFC)

MSAccess

Windows

 

Tools

Visual J++, Visual C++, MS Office




01/1996-12/1996 Hard- und Software Entwicklung eines Messsystems zur Ermittlung

des Veredelungs-/ und Kornfeinungs-grades einer Aluminium-Schmelze

 

Dieses Projekt wurde in Kooperation mit einer Gießerei entwickelt.

Mittels Thermoelement wird die Abkühlkurve des Metalls aufgezeichnet.

Anhand charakteristischer Abschnitte der Kurve wird der Wert für

die Veredelung und Kornfeinung des Metalls errechnet. Diese Werte

geben Aufschluß über die Güte und Verarbeitungseigenschaften der

Schmelze.Das Steuerprogramm wurde fur Windows 3.1 entwickelt.

 

Hardware

Die Hardware basiert im wesentlichen auf einem 24bit A/D-Wandler.

Weitere Bestandteile sind: Serielles EEProm fur Eichzwecke,

StepUp-Regler und Temperatursensor zur Nullstellenkompensation.

 

Branchen

Gießereiwesen

 

DV-Umfeld

C++(MFC), ODBC

MSAccess

Windows 3.1

 

Tools

Visual C++, Protel Layoutsystem




09/1995-12/1995 Mitarbeit an Controller -Steuerung für digitales Kiefern-Röntgen-

gerätes

 

Es ging um die Steuerung eines Röntgengerätes im Dental-Bereich.

Das Gerät kann den gesamten Kiefernbereich in einem Durchlauf

abtasten. Hierzu wurde ein digitaler Röntgensensor eingesetzt.

Mittels Bildverarbeitung wurde eine 3D-Darstellung errechnet.

Ich habe an der Steuerung diverser Stepper-Motoren mitgearbeitet.

 

Branchen

Hersteller im Dental Bereich

 

DV-Umfeld

C, Assembler(80C537)

 

Tools

C Entwicklungstool Dr. Keil




01/1994-08/1995 Hard- und Software Entwicklung zur Steuerung einer Papierschneide-

maschine

 

Dieser Auftrag kam durch meine Diplomarbeit zustande und wurde

später weiter-geführt. Es handelt sich um die Steuerung einer

Papierschneidemaschine um die Perforation von Endlospapier zu

entfernen, die entstandenen Blätter mittels Strichcode zu sortieren

und anschließend zu kuvertieren. Über ein Bedienpanel kann man

alle Maschinenparameter einstellen.

 

Hardware

Das Board enthielt diverse Ein/Ausgänge, darunter auch eine

Treiberstufe für einen Stepper-/Linear-motor. Für die Motorsteuerung

war ein eigener, zweiter Prozessor, vorgesehen. Als Prozessor wurde

ein 32-bit Prozessor von Motorola eingesetzt Da ich das Projekt

in C++ abwickeln wollte, war es notwendig einen leistungsfähigen     

Prozessor einzusetzen.

 

Branchen

Maschinenhersteller

 

DV-Umfeld

C++, Assembler(68332)

 

Tools

C++ von Microtek, Layoutsystem von Terradyne




08/1992-12/1993 Konzeption und Realisierung eines Zeiterfassungssystems

Entwicklung eins Zeiterfassungssystems fur mittelständige Unternehmen.

Das System sollte der "kleine Ableger" eines bereits erfolgreichen

Zeiterfassungssystems werden. Das Projekt wurde mit Visual Basic

begonnen und später auf Visual C++ adaptiert.

 

Branchen

Sicherheitstechnik

 

DV-Umfeld

C++(MFC), SQL, ODBC, Basic

 

Tools

Visual C++, Visual Basic




01/1990-09/1992 Controller-Programmierung für Kartenleser

Protokollumsetzer und dezentraler Offline-Speicher für Kartenleser.

Ziel war es, die sonst verwendeten teuren Benzing-Kartenleser durch

Low-Cost-Kartenleser zu ersetzen. Der PC-Steuersoftware wurde durch

den Controller, das Verhalten eines Benzing-Kartenlesers simuliert.

 

Hardware

Mikroprozessor-Steuerung mit konventionellen IOs.

 

Branchen

Sicherheitstechnik

 

DV-Umfeld

C, Assembler(80C31)

 

Tools

C-Entwicklungstool und 8031 Assembler



12/1988-12/1989 Hard- und Software Entwicklung einer Stuerungseinheit für Zugangskontrolle

Entwicklung einer Steuerungseinheit ähnlich SPS, jedoch auf

Microprozessor-Basis.

 

Hardware

Mikroprozessor-Steuerung mit konventionellen IOs.

 

Branchen

Sicherheitstechnik

 

DV-Umfeld

Assembler(V40)

 

Tools

8086 Assembler von Intel




03/1988-12/1988 Steuersofware für diverse Maschinen

Steuerung diverser Maschinen/Roboter. Etwa Positionierroboter fur

ABS Hall-Sensoren.

 

Branchen

Maschinenhersteller

 

DV-Umfeld

C, Assembler, SPS

 

Tools

Diverse



Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik
Abschluß: Diplom

8 Semester Elektotechnik

Position

Position

Software Teil-Projektler

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
o Gesunder Menschenverstand!
o OO, UML
o Anwendungs- und Systemprogrammierung
o Spezifikation, Programmierung, Test

Methoden:
o Objektorientierte Analyse, Design, Programmierung
o Ereignisgesteuerte, visuelle, strukturierte Programmierung
o Datenbanken Design

Produkte:
Eclipse, JBuilder 4.0-6.0, Visual Age Java, Visual C++, Visual Basic,
Visual Cafe,TogetherJ, Rational Rose, Rational Rose Realtime,Paradigm, PVCS,
Dreamweaver, Tomcat, JUnit, Borland AppServer, Bea WebLogic, TOPLink,
Ruby, CM-Cynergy, Contious, PVCS, CVS, CM Cynergy, Rapsody
IAR-Workbench, Lauterbach-Emulatoren, NEC-Emulatoren

Betriebssysteme

Dos
Echtzeitbetriebssysteme
MS-DOS
RTOS (Real Time OS)
Unix
Windows
Windows CE
Embedded Linux ARM/XScale

Programmiersprachen

Assembler
Z80,8086,V40,8031,6811,68332, 80C537, 6812, 78K0,...
Basic
C
C++
Clipper
CORBA IDL
dBase
Java
JavaScript
LabView
Maschinensprachen
68HC12, 68332, 8086, 80386, 78K0, Z80
MATLAB / Simulink
Modula-2
Pascal
Perl
PHP
Prolog
Grundkenntnisse
Python
Qt
Scriptsprachen
Lua, Ruby
Shell
Tcl/Tk

Datenbanken

Access
Sehr gut
DAO
Gut
Informix
JDBC
Sehr gut
MySQL
Grundkenntnisse
ODBC
Gut
Oracle
Gut
POET
Grundkenntnisse
SQL
Grundkenntnisse
xBase
Grundkenntnisse

Datenkommunikation

Bus
CAN, LIN
CORBA
EDIFACT
Ethernet
Internet, Intranet
ISDN
parallele Schnittstelle
PC-Anywhere
RS232
SMTP
TCP/IP
Windows Netzwerk
Winsock

Hardware

Bus
CAN, MOST, LIN
Echtzeitsysteme
WinCE, Linux, Qnx
embedded Systeme
Linux
Emulatoren
Hardware entwickelt
Industrie-Roboter
Messgeräte
Mikrocontroller
V40, Z80, 8031, 80537, 78K0, 68332, 68HC12, 9SX12, XScale, Cortex-M3, ARM7, ARM9
Motorola
6811, 68332, 68HC12, 9SX12, PowerPC
NEC
78K0, 78K0R
Prozessrechner
Rational
Rational Rose Realtime
Siemens-SPS STEP x
SPS

Branchen

Branchen

Energieversorger
Telekommunikation
Sicherheitstechnik
Maschinenbau
Automotive
Medizintechnik
Haushaltstechnik

Einsatzorte

Einsatzorte

Essen, Ruhr (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
nicht möglich

Projekte

Projekte

seit 01/2016 Erweiterung/Redesign Spülmaschinen
  
              Es wurden neue Module für eine Spülmaschine entwickelt. Diese wurden

              mit UML modelliert und in C/C++ implementiert.
              Auch Bugfixing bestehender Software zälte zu meinem
              Aufgabengebiet. Modultests wurden mit Tessy durchgeführt.
              Prozessor war STM32F103 Cortex M3. Als Echtzeit-Betriebssystem

              wurde embOS von Segger verwendet. Als Scriptsprache wurde Python

              verwendet. 

  
              Branche
              Haushaltwaren Hersteller
  
              DV-Umfeld
              Tessy, IAR C/C++-Compiler, Versionierungssystem PTC,
              RTC embOS, STM32F103 Cortex M3, Python, UML (Enterprise Architekt)

01/2015-12/2015 Klimageräte CAN-Bus Programmierung und Test
  
               Meine Aufgabe war es in vorhandenen Steuergeräte
               den CAN-Bus zu erweitern und testen. Für Modultests
               wurde Tessy verwendet. Für Integrationstests wurde
               CANoe verwendet. Auch eigene CAPL-Programme gehörten
               zu meinem Aufgabengebiet.
  
               Branche
               Automotive
  
               DV-Umfeld
               Tessy, CANoe, CM-Synergy, C7C++-Compiler

 
 
11/2011-12/2014  Automatische Heckklappensteuerung

 

               Eine konventionelle Heckklappensteuerung wurde für einen Kunden als
               Autosar-Projekt redesigned. Meine Aufgabe bestand in der Applikations-
               entwicklung oberhalb der Rte. Ich war für den Bereich PowerManagement
               und XCP-Datenaustausch zuständig. Requirement-Engeneering wurde mit
               DOORS durchgeführt. Es wurde außerdem eine Restbussimulation mit 

               CANoe (CALPL) erstellt. Für Fehlersuche wurde ein eigens

               entwickelter RTK verwendet. Zu meinen Aufgaben gehörte
               - Requirement Analyse
               - Schnittstellenanalyse
               - Software Design
               - Implementierung
               - Modultests mit Tessy

 

               Branche
               Automotive

 

               DV-Umfeld
               Autosar-Builder von Dassault, Tresos-Studio von Elektrobit, DOORS,
               CM-Synergy, Bolero PowerPC, Greenhill C/C++-Compiler, Tessy, RTK 

 

 

01/2011-10/2011 Automotive Seat Control

               Es wurden von mir folgende Teilbereiche erweitert/neu programmiert:
               a) Bootloader-Anbindung an LIN-Bus.  LIN-Diagnose-Funktionalität
                  Bootloader und Diagnose gemäß UDS Protokoll.
               b) Eeprom-Anbindung an Massage-Steuergeräte
               c) Redesign des Motoransteuerkonzeptes eines Sitzsteuer-Gerätes.
               d) Erstellen eines Tools zum Flashen von Massage-Steuergeräten über
                  LIN/CAN-Bus in C#.
                e) Wartung von CANoe-Rstbussimulation und -Panels.
                f) Makescript in Python programmiert.

 

               Branche
               Automotive

 

               DV-Umfeld
               C, Visual C#, NEC 78K0R, FreeScale PowerPC, Python

 

               Tools
               Visual c#, MKS-Versionierungstool, IAR-78K0R-C++-Compiler,
               GreenHill-PowerPC-C++-Compiler, Vector CANoe

 

 

07/2010-12/2010 Vehicle Positioning Navigationssystem

 

               Modularisierung bestehender Navigationssoftware. Erstellung neuer
               Komponenten (SensorPositioning, SensorIntegrator, PositioningCommon)
               als eigenständige Libraries. Das Gesamtsystem ist unter WinCE/QNX
               lauffähig. Alle neuen Module wurden mit UML modelliert.

 

               Branche
               Automotive/Industrie

 

               DV-Umfeld 
               OO/C++, Visual C++, WinCE, Subversion, Jacinto(ARM9-Derivat)

 

               Tools

               Visual C++, SVN (Tortoise) Versionierungstool, Enterprise Architekt

 

 

11/2009-06/2010 Linear Motion Sensor (Eigen-Entwicklung)

 

Entwicklung und Vertrieb einbes Wegstrecken-Mess-Sensors auf Basis eines Hall- Effekt-Fühlers. Die Sensoren beinhalten eine MCU und Realtime-Kernel. Der Sensor besitzt einen Standard-USB-Anschluss, so das es möglich ist, ohne zusätzliche Hardware die Wegstrecke abzurufen. Zusätzlich wurde ein Anzeige-System mit OLED-Panel entwickelt, das mit bis zu 4 Sensoren inter-agieren  kann.


Branche

Industrie


DV-Umfeld

C++, Lua, Realtime-Kernel, CORTEX-M3 MCU (STM32F103VET6)


Tools

Eclipse, Gnu-Toolchain

 

 

11/2008-10/2009 Elternzeit

10/2007-10/2008 Hardware Diagnose für Navigationssystem

 Konzeptionierung und Realisierung von Hardware Tests für Baugruppen eines

 Navigationssystems (Gps, Gyro, CAN, Video, I2c, Spi, Uart, Gpio)

 Alle Libraries wurden in OO/C++ erstellt. Als UML-Modellierungstool diente

 Rapsody. Modultests wurden in Rational Rose Realtime erstellt.



 Branche

 Automative

 

 DV-Umfeld

 UML, OO/C++, Rapsody, WindowsCE, Jacinto(ARM9-Derivat), KWP2000

 

 Tools

 Visual C++, Rapsody, Rational Rose Realtime, CM-Cynergy



01/2007-10/2007 Thermoanalyse für Aluminium Gießereien

 

 Redesign/Reprogrammierung des vorhandenen Systems.

 Änderung des rein Host-basierenden Systems(Windows 2000),

 in autarkes Erfassungsgerät(ARM7/Bluetooth) und JRuby/Swing

 als hardware unabhängige Host-Sprache.

 

 Branche

 NE-Metallgießereien

 

 DV-Umfeld

 UML, JRuby, Java/Swing, C++ (AT91SAM7S)

 

 Tools

 Eclipse, GCC-Crosscompiler(ARM7)

 


12/2005-12/2006 Passiv-Entry Zugangs-System

Konzeption und Realisierung der Ansteuerung einer elektronischen     

Lenkradverriegelung als Teilprojekt.

Gesammt-Teamstärke: 20-30

 

Branchen

Automotive

 

DV-Umfeld

UML, OSEK, C, C++, Assembler(MC9S12X)

 

Tools

Cm-Cynergy, Eclipse, IAR-9S12X-Crosscompiler



10/2003-11/2005 ELV-Steuerung (elektronische Lenkradverriegelung)

Konzeption und Realisierung eines ELV-Steuergerätes mit OO.

Es wurde mein  eigener Echtzeitkernel benutzt. Die kniffligste

Aufgabe war ein Varianten-Management. Das System wurde für 3

verscheiedene Fahrzeuge konzipiert. Die Variante sollte erst

zur Laufzeit zusammengestellt werden.

Es wurde OO mittels C umgesetzt. Später wurde auf C++ migriert.

Dieses Projekt war Sicherheitskritisch.

Teamstärke: 5

 

Branchen

Automotive

 

 DV-Umfeld

 OO, UML, C, C++, Assembler (78K0), MathLab/Simulink

 

 Tools

 Echtzeitkernel

 NEC-C-CrossCompiler / IAR-C++-CrossCompiler

 Together

 CM-Cynergy (Versionierung/Fehler-Tracking)

 Ruby (Protokoll-Tester)

 


03/2002-09/2003 Redesign einer Verdecksteuerung für New Beetle Caprio

 Ein bestehendes System wurde komplett re-designed. Das vormalige

 prozedurale System wurde durch ein OO-System ersetzt. Konzeption

 und Realisierung oblag meiner Aufgabe. Als Echtzeitkernel wurde

 mein selbstgeschriebener Kernel aus früheren Projekten verwendet.

 Teamstärke: 3

 

 Branchen

 Automative

 

 DV-Umfeld

 OO, UML, C++, Assembler (68HC12)

 

 Tools

 Echtzeitkernel

 Together

 IAR-C++-CrossCompiler

 CM-Cynergy (Versionierung)

 Java (Simulation)

 


10/2001-01/2002 Anwendungsentwicklung und Web Programmierung

       Konzeption und Realisierung von Cross-Plattform PDA Utilities.

 Dem Formfaktor von PDAs wurde besondere Aufmerksamkeit gewidmet.

       HTML Design der Homepage. JSP Funktionalität für KeyGenerator.

       JavaMail zum Versenden des Keys.


                 Branchen

        Bank

 

        DV-Umfeld

        Java (Swing, JMF, JSP, JavaMail, Imaging, Archives, Socket),

        UML, HTML, TCP/IP, FTP

        Windows, Linux, SavaJe(Embedded Linux)

 

        Tools

        JBuilder, Together, CVS, Dreamweaver, Photoshop, Photoimpact, Apache,

        (WebServer,Tomcat)




10/2000-09/2001 Konzeption und Realisierung eines Teilbereichs einer

      Client-/Server Anwendung als Teilprojektleiter

 

      Konzeption und Realisierung eines Gastransportmanagement Systems

  bei einem Energieversorger. Das Projekt bestand aus insgesamt

  5 Teilbereiche (Geschäftspartner, Vertragsmanagement,Vertrags-

  abwicklung, Bilanzierung und Framework). Ich war fur die Konzept-

  ion und Realisierung des Bereichs "Bilanzierung" verantwortlich.

  Das Projekt startete mit AppServer (Borland) und wurde später auf

  Bea WebLogic umgestellt.

 

      Branchen

      Energieversorger

 

      DV-Umfeld

      Java (J2EE,EJB,Swing), UML, SQL via JDBC, EJB, XML

      Oracle, MSAccess

      Windows, AIX

 

      EAI-Integration

      SAP-Kundenerfassung, GasX, EDIFACT, PLS, GIS, Internet

 

      Tools

      JBuilder, AppServer(Borland), Avantis(OR-), Bea WebLogic,

      Rational Rose, MS Projekt, JUnit, MS Office




08/1998-09/2000 Anwendungsentwicklung Client-/Server

Realisierung einer Client-/Server-Anwendung im Bereich Faktu-

rierung innerhalb eines Energieversorgers. Dieses  System sollte

das alte Kunden-/ und Abrechnungs- manage-mentsystem ablösen.

Zu meinen Aufgaben gehörte die Programmierung von Use-Cases und

die Erweiterung des Klassenmodells auf neue Anforderungen. Als

Schnittstelle musste das Altsystem eingebunden werden.

Das komplette Projekt wurde in Java erstellt. Es wurde als

Client/Server Applikation mittels Corba realisiert.

 

Integration

Altsystem, XML

 

Branchen

Energieversorger

 

DV-Umfeld

Java, CORBA, UML, SQL via JDBC, XML

Oracle, MSAccess

Windows

 

Tools

JBuilder, Visual Cafe, Paradigm, PVCS, Avantis(OR-), MS Office



04/1998-07/1998 Mitarbeit an Konzeption und Realisierung eines Frameworks für

eine Client-/Server-Anwendung

 

Entwicklung eines Framework für ein späteres Kundenabrechnungs-

System. In einem Team mit 5 Mann war meine Hauptaufgabe das auto-

matisierte OR-Mapping mittels TOPLink.

 

Branchen

Telekommunikation, LHS Dreieich

 

DV-Umfeld

Java, UML, CORBA, SQL via JDBC

Oracle, MSAccess

Windows, Unix

 

Tools

Visual Age Java, Rationel Rose, TOPLink(OR-Mapper)




01/1998-03/1998 Microcontroller Programmierung

Entwicklung einer "Taschengeld-Funktion" für ein DECT Telefon.

 

Branchen

Telekommunikation

 

DV-Umfeld

C, Assembler(80C537)

Unix

 

Tools

C-Cross-Compiler, Assembler





01/1997-12/1997 Konzeption und Realisierung eines FAT-Client Auftrags-Management-

Systems

 

Diesen Auftrag habe ich allein durchgeführt. Das Projekt wurde

mit C++ begonnen und später auf Java umgestellt. Es wurde ein

selbst geschriebenes OR-Mapping mittels Java-Reflection und

DAO-Objects verwendet.

 

Branchen

Gießereiwesen

 

DV-Umfeld

Java(Swing,JNI,Reflection), C++(MFC)

MSAccess

Windows

 

Tools

Visual J++, Visual C++, MS Office




01/1996-12/1996 Hard- und Software Entwicklung eines Messsystems zur Ermittlung

des Veredelungs-/ und Kornfeinungs-grades einer Aluminium-Schmelze

 

Dieses Projekt wurde in Kooperation mit einer Gießerei entwickelt.

Mittels Thermoelement wird die Abkühlkurve des Metalls aufgezeichnet.

Anhand charakteristischer Abschnitte der Kurve wird der Wert für

die Veredelung und Kornfeinung des Metalls errechnet. Diese Werte

geben Aufschluß über die Güte und Verarbeitungseigenschaften der

Schmelze.Das Steuerprogramm wurde fur Windows 3.1 entwickelt.

 

Hardware

Die Hardware basiert im wesentlichen auf einem 24bit A/D-Wandler.

Weitere Bestandteile sind: Serielles EEProm fur Eichzwecke,

StepUp-Regler und Temperatursensor zur Nullstellenkompensation.

 

Branchen

Gießereiwesen

 

DV-Umfeld

C++(MFC), ODBC

MSAccess

Windows 3.1

 

Tools

Visual C++, Protel Layoutsystem




09/1995-12/1995 Mitarbeit an Controller -Steuerung für digitales Kiefern-Röntgen-

gerätes

 

Es ging um die Steuerung eines Röntgengerätes im Dental-Bereich.

Das Gerät kann den gesamten Kiefernbereich in einem Durchlauf

abtasten. Hierzu wurde ein digitaler Röntgensensor eingesetzt.

Mittels Bildverarbeitung wurde eine 3D-Darstellung errechnet.

Ich habe an der Steuerung diverser Stepper-Motoren mitgearbeitet.

 

Branchen

Hersteller im Dental Bereich

 

DV-Umfeld

C, Assembler(80C537)

 

Tools

C Entwicklungstool Dr. Keil




01/1994-08/1995 Hard- und Software Entwicklung zur Steuerung einer Papierschneide-

maschine

 

Dieser Auftrag kam durch meine Diplomarbeit zustande und wurde

später weiter-geführt. Es handelt sich um die Steuerung einer

Papierschneidemaschine um die Perforation von Endlospapier zu

entfernen, die entstandenen Blätter mittels Strichcode zu sortieren

und anschließend zu kuvertieren. Über ein Bedienpanel kann man

alle Maschinenparameter einstellen.

 

Hardware

Das Board enthielt diverse Ein/Ausgänge, darunter auch eine

Treiberstufe für einen Stepper-/Linear-motor. Für die Motorsteuerung

war ein eigener, zweiter Prozessor, vorgesehen. Als Prozessor wurde

ein 32-bit Prozessor von Motorola eingesetzt Da ich das Projekt

in C++ abwickeln wollte, war es notwendig einen leistungsfähigen     

Prozessor einzusetzen.

 

Branchen

Maschinenhersteller

 

DV-Umfeld

C++, Assembler(68332)

 

Tools

C++ von Microtek, Layoutsystem von Terradyne




08/1992-12/1993 Konzeption und Realisierung eines Zeiterfassungssystems

Entwicklung eins Zeiterfassungssystems fur mittelständige Unternehmen.

Das System sollte der "kleine Ableger" eines bereits erfolgreichen

Zeiterfassungssystems werden. Das Projekt wurde mit Visual Basic

begonnen und später auf Visual C++ adaptiert.

 

Branchen

Sicherheitstechnik

 

DV-Umfeld

C++(MFC), SQL, ODBC, Basic

 

Tools

Visual C++, Visual Basic




01/1990-09/1992 Controller-Programmierung für Kartenleser

Protokollumsetzer und dezentraler Offline-Speicher für Kartenleser.

Ziel war es, die sonst verwendeten teuren Benzing-Kartenleser durch

Low-Cost-Kartenleser zu ersetzen. Der PC-Steuersoftware wurde durch

den Controller, das Verhalten eines Benzing-Kartenlesers simuliert.

 

Hardware

Mikroprozessor-Steuerung mit konventionellen IOs.

 

Branchen

Sicherheitstechnik

 

DV-Umfeld

C, Assembler(80C31)

 

Tools

C-Entwicklungstool und 8031 Assembler



12/1988-12/1989 Hard- und Software Entwicklung einer Stuerungseinheit für Zugangskontrolle

Entwicklung einer Steuerungseinheit ähnlich SPS, jedoch auf

Microprozessor-Basis.

 

Hardware

Mikroprozessor-Steuerung mit konventionellen IOs.

 

Branchen

Sicherheitstechnik

 

DV-Umfeld

Assembler(V40)

 

Tools

8086 Assembler von Intel




03/1988-12/1988 Steuersofware für diverse Maschinen

Steuerung diverser Maschinen/Roboter. Etwa Positionierroboter fur

ABS Hall-Sensoren.

 

Branchen

Maschinenhersteller

 

DV-Umfeld

C, Assembler, SPS

 

Tools

Diverse



Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik
Abschluß: Diplom

8 Semester Elektotechnik

Position

Position

Software Teil-Projektler

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
o Gesunder Menschenverstand!
o OO, UML
o Anwendungs- und Systemprogrammierung
o Spezifikation, Programmierung, Test

Methoden:
o Objektorientierte Analyse, Design, Programmierung
o Ereignisgesteuerte, visuelle, strukturierte Programmierung
o Datenbanken Design

Produkte:
Eclipse, JBuilder 4.0-6.0, Visual Age Java, Visual C++, Visual Basic,
Visual Cafe,TogetherJ, Rational Rose, Rational Rose Realtime,Paradigm, PVCS,
Dreamweaver, Tomcat, JUnit, Borland AppServer, Bea WebLogic, TOPLink,
Ruby, CM-Cynergy, Contious, PVCS, CVS, CM Cynergy, Rapsody
IAR-Workbench, Lauterbach-Emulatoren, NEC-Emulatoren

Betriebssysteme

Dos
Echtzeitbetriebssysteme
MS-DOS
RTOS (Real Time OS)
Unix
Windows
Windows CE
Embedded Linux ARM/XScale

Programmiersprachen

Assembler
Z80,8086,V40,8031,6811,68332, 80C537, 6812, 78K0,...
Basic
C
C++
Clipper
CORBA IDL
dBase
Java
JavaScript
LabView
Maschinensprachen
68HC12, 68332, 8086, 80386, 78K0, Z80
MATLAB / Simulink
Modula-2
Pascal
Perl
PHP
Prolog
Grundkenntnisse
Python
Qt
Scriptsprachen
Lua, Ruby
Shell
Tcl/Tk

Datenbanken

Access
Sehr gut
DAO
Gut
Informix
JDBC
Sehr gut
MySQL
Grundkenntnisse
ODBC
Gut
Oracle
Gut
POET
Grundkenntnisse
SQL
Grundkenntnisse
xBase
Grundkenntnisse

Datenkommunikation

Bus
CAN, LIN
CORBA
EDIFACT
Ethernet
Internet, Intranet
ISDN
parallele Schnittstelle
PC-Anywhere
RS232
SMTP
TCP/IP
Windows Netzwerk
Winsock

Hardware

Bus
CAN, MOST, LIN
Echtzeitsysteme
WinCE, Linux, Qnx
embedded Systeme
Linux
Emulatoren
Hardware entwickelt
Industrie-Roboter
Messgeräte
Mikrocontroller
V40, Z80, 8031, 80537, 78K0, 68332, 68HC12, 9SX12, XScale, Cortex-M3, ARM7, ARM9
Motorola
6811, 68332, 68HC12, 9SX12, PowerPC
NEC
78K0, 78K0R
Prozessrechner
Rational
Rational Rose Realtime
Siemens-SPS STEP x
SPS

Branchen

Branchen

Energieversorger
Telekommunikation
Sicherheitstechnik
Maschinenbau
Automotive
Medizintechnik
Haushaltstechnik

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.