C/C++/Delphi/Qt/Java/Ada hardwarenahe Software-Entwicklung, Testen und Qualitätsprozesse
Aktualisiert am 18.05.2020
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Verfügbar ab: 17.05.2021
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
fliessend
Niederländisch
fliessend

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
nicht möglich

Projekte

Projekte

6 Jahre 2 Monate
2018-01 - heute

Portierung eines Radarattilerie Ortungssystem für neue Hardware

Software Entwicker Ada C Posix ...
Software Entwicker
  • Simulationstool für Signal Prozessor und Synchroniser auf Ubuntu Linux portieren
  • Codefragmente für Messages serialisieren.
  • Radarprozessor Software auf Ubuntu Linux portieren
  • Build Prozess mit Shellscripts und CMake anpassen und optimieren.
  • Rawsocket Schnittstellen anpassen.
  • Testen der Software und des Installationsprozess auf der neuen Plattform
  • Testen der alten Software und des Installationsprozesses auf der alten Power PC Platform
  • Dokuentation des Installationsprozess
  • Configuration Managment mit Git
GnatPro Studio Eclipse Atlassian JIRA Ubuntu
Ada C Posix C++ CMake BashShell chroot Git
Gulp
Fürstenfeldbruck
15 Jahre
2009-03 - heute

Software für Flugsimulator von TRU64 nach Linux portieren

Der Flugsimulator wird u.a. zur Ausbildung von Piloten der Deutschen Luftwaffe eingesetzt.

Hierzu gehörte auch das Portieren des Testsystems Erstellen einer GUI in QT (qt4) mit Funktionalitäten des Testsystems, testen des Testsystems und testen der portierten Software. Unterstützung beim Integrieren der Upgrades der Flugsoftware und Testen derselben. Unterstützung beim Ausarbeiten neuer Features des Simulatorkernels (Middleware).

Testgenerierung entwickeln für neue Plattform, Unterstützung bei der Anpassung des Simulators an neue Fliegerhard/Software.

Ada C C++ Visual C++ Qt Eclipse linux realtime system posix make csh bash Pythpn Perl gnatpro batch reflective memory cpuset svn git MKS
Manching
3 Jahre 1 Monat
2014-12 - 2017-12

Honorarwissenschaftler

Vorlesung Ada
Vorlesung

2 Vorlesungblöcke einmal Jährlich Programmiersprache Ada im Rahmen der Vorlesungreiche Echtzeit Programiersprachen.

Ada
RCS Technische Universität München
München
5 Jahre
2012-01 - 2016-12

Modellbasierte Entwicklung mit RadCase, Modelica u.a. Demonstartor für Messe

Modelica C GNU make ...
  • Demonstrator mit TMS750LS31 Discovery Board in Ada

Autoblinkeranlage mit Interface zu PC mit RS232 mit Bilder und Buttons auf PC zur Bedienung der Anlage und Blinkeranzeige.

  • Demonstartor mit mehreren BBB's
  • Als Mitglied im OSMC (Open Source Modelica Consortium) in Kollaboration mit Linköping Universität Erweiterung der MDD für STM32F4 Discovery Board.
OpenModelica Gamma-Milldleware RadCase EmBRICK BBB TMS750LS31 STM32F4
Modelica C GNU make RS232
Berger IT-COSMOS GmbH
Puchheim
3 Monate
2008-12 - 2009-02

Integra 800 Livetime Extension: Eine Maschine zur automatischen Analyse von Körperflüssigkeiten von HP Unix auf Linux Portieren

Meine Aufgabe bestand hierbei, ein Unit Test für den Calculator zu erstellen, der aus den gelieferten Rohdaten einer Messung dem Diagnostischen Werte für den Arzt berechnet. Zudem bestimmt der Calculator auch Flags, die auf Fehlersituationen bei der Messung hinweisen. Dokumentation der Änderungen in UML Nebenbei noch automatische Generierung von Dokumenten aus Enterprise Architect

HP-Unix Linux C C++ C# Ada Oracle Db-Vista Slick-Edit shell script Enterprise Architect UML SVN Eclipse Cpp-Unit-Test
Roche Diagnostics in Rotkreuz, Schweiz
3 Jahre 4 Monate
2005-08 - 2008-11

Anpassung der automatischen Tarifbestimmung und der Buchung der Konten von Mobilfunkteilnehmern. Diese Anpassungen sind abhängig von Ländern und Mobilfunkanbieter

Die Arbeiten umfassen:

  • lesen der Requirements und danach Erstellen einer funktionellen Spezifikation, die die nötigen Anpassungen und Implementationen gemäß der Requirements beschreibt und Darstellung der Anpassungen in UML-Diagrammen.
  • Implementierung und Anpassung des Buchungsdienstes
  • Erstellen und durchführen von offline Testfällen, bevor die Änderungen für den Systemtest freigegeben werden
  • Weitere Korrekturbearbeitung von Bugs, die vom Systemtest festgestellt wurden, inkl. erstellen weiterer offline Testfälle
  • Zusätzlich kundenspezifische Anpassung des Anwendungsservers
Borland Java Enterprise C++ Java Eclipse UML Hibernate Rational Clearcase Oracle Perl XML Shell Unix
Nokia Siemens Networks in München (über Partnerfirma Mincom GmbH in Hohenbrunn)
2 Monate
2005-06 - 2005-07

Wartungssoftware für ein Beatmungsgerät, welches Sauerstoff, produziert von einer Brennstoffzelle, einem Patienten über die Nase Zugeführt wird

Wartungssoftware für ein Beatmungsgerät, welches Sauerstoff, produziert von einer Brennstoffzelle, einem Patienten über die Nase Zugeführt wird. Mein Teil in diesem Projekt bestand, eine PC-Anwendung mit Visual C++ zu erstellen. Diese zeigt auf einer Statusseite verschiedene Parameter an, die jede sec. aktualisiert werden, auf einer Kontrollseite können Systemeinstellungen verändert werden und auf Einer Expertenseite, Eingaben wie auf einem Hyperterminal vorgenommen werden. Das Beatmungsgerät ist über eine serielle Schnittstelle mit dem PC verbunden

Ingenieurbüro Kölbl und Vogl in Rohrdorf
8 Monate
2004-10 - 2005-05

Erstellen eines Projektes, dessen Hauptaufgabe es ist, Daten zu erfassen, die zur Berechnung einer optimalen Fußeinlage nützlich sind

Dazu werden einer Person 12 Drucksensoren und ein Gyro an den beiden Füßen angebracht, die die Daten liefern. Das Gesamte Projekt besteht aus mehreren Prozessen, die auf mehreren embedded Systemen (Plattforn ucLinux) laufen. Die Interprozess Kommunikation läuft über Sockets, über welche Telegramme, mit Kommandos und deren Antwort mit entsprechenden Daten, verschickt werden. Dabei ist das Gesamtsystem sehr flexibel angelegt, d. h. man kann leicht Erweiterungen, wie z. B. eine Einheit zur Blutdruckmessung, hinzufügen. Mitinbegriffen war auch die Entwicklung von Linuxtreibern für die Hardware

embedded (uc)Linux CVS C Posix-Threads Netzwerk-Programmierung Force Mikroprozessor Linux Treiberentwicklung
Ingenieurbüro Kölbl und Vogl in Rohrdorf
2 Monate
2004-08 - 2004-09

Erstellen einer Software zur Qualitätskontrolle beim Plastikschweißen

Die Software kommuniziert mit dem PCI-8133, eine 3-Kanal Quadratur Zähler Karte für einen 32 bit PCI PnP bus. Über diese Karte werden Positionsmesser angeschlossen, die beim Schweißen von Plastikteilen die Position senkrecht zur Schweißung messen. Das Plastik wird von einem Laser erweicht, und wird ineinander gedrückt. Nachdem die Teile verschmelzt sind, erkaltet wieder das Plastik. Werden die Teile nicht ineinander gedrückt, so stellt die Software anhand gelernter Positionsdaten fest, ob das Plastik innerhalb vorgegebener Toleranzen, Mängel aufweist. Fehlerhafte Teile können so im Produktionsprozess automatisch aussortiert werden

Delphi 5 OO-Programmierung WinCvs PCI8311 Api-Funktionen und verstehen verschiedener Register.
Lessmueller Lasertechnik GmbH
2 Monate
2004-07 - 2004-08

Zeitsignal von Satellit verarbeiten und Demo einer embedded X-Windows Anwendung

Zeitsignal:

Simulator, der jede Sekunde ein Zeitpaket an eine RS232 schickt und gleichzeitig auf Kommandos von der seriellen Schnittstelle "hört" und diese entsprechend ausführt.

Auf der anderen Seite der Schnittstelle werden die Zeitpakete herausgefiltert und auf eine Datei/bzw. an einen Ausgang gesendet. Nicht gültige Zeitpakete werden verworfen und Zeitpakete bei denen das Paketende nicht an richtiger Stelle sitzt, werden an eine 2. serielle Schnittstelle gesendet. Alle Zeichen, die außerhalb der Zeitpakete liegen, werden ebenfalls an die 2. Schnittstelle gesendet. Über die 2. Schnittstelle werden ebenfalls Kommandos empfangen und wenn bekannt, ausgeführt, andernfalls an die 1. Schnittstelle weitergeleitet.

 

X-Windows:

Für die Demonstration eines vom Ingenieurbüro entwickelten Displays auf der Elektronikmesse München. Erstellen einer Demosoftware in Qt, die das X-Windows verhalten der Displays aufzeigt. Jedes Display hat einen ARM-Processor mit embedded Linux auf dem Chip.

Linux Posix(Standartfunktionen Signale) fork C Makefile vi-Editor Qt
Ingenieurbüro Kölbl und Vogl in Rohrdorf
3 Monate
2004-05 - 2004-07

Erweiterung der unten erwähnten Software zur Schweissüberwachung

Software so anpassen, so dass sie unter bestimmten Konfigurationsbedingungen einer nicht standartmäßigen PC-Umgebung läuft (Siemens, multitask, PC-Umgebung mit Windows-NT Einbindung). Software anpassen für CW-Schweißung (CW = Continous wave…) In einer Graphic werden vergangene Schweißungen angezeigt, wobei die alten Linien immer mehr der Hintergrundfarbe angepasst werden. Die Anzahl der Linien, die gezeichnet werden sollen, werden vom Benutzer ausgewählt.

Sonstige kleinere Erweiterungen

Delphi 5 OO-Programmierung
Lessmüller Lasertechnik GmbH in München
4 Monate
2004-02 - 2004-05

DSP-Programmierung zur Schweissüberwachung

  • DSP-Programmierung zur Schweissüberwachung
  • Datenrecorder auf DSP
  • CW-Schweißung (Continoues Wave)
ANSI C Analog Device 6.1
Lessmueller Lasertechnik(Optik)
6 Monate
2003-11 - 2004-04

Planen und entwickeln einer Software für ein Kabelprüfgerät ausgehend von einer groben Spezifikation in allen Phasen bis zur endgültigen Inbetriebnahme

Die Hauptfunktionen der erstellten Applikation sind:

  • eine graphische Windows-Benutzeroberfläche (mehrsprachige Auswahl),
  • die Extrahierung der Kabeldaten aus einer SQL-Datenbank, schrittweise Anweisung für den Prüfaufbau
  • die Ansteuerung der Prüfhardware,
  • schließlich das Erstellen eines Prüfprotokolls
Visual C++ SQL Windows98/2000
Ingenieurbüro Koebl & Vogl (Elektronik)
2 Monate
2003-10 - 2003-11

Entwicklung einer Software, die Kauf- und Verkaufssignale von Aktien berechnet und die Aktien die diese Erfüllen in einer Liste anzeigt

Vollständige Planung und Entwicklung. Das Programm zeigt die Kurse in einem Chart an, berechnet die Moving Avarages, Fraktale-, U-Form-, und MA Indikatoren. Die Aktien, die ein bestimmtes Kriterium erfüllen, werden in einer Liste aufgelistet und der Benutzer kann sich ihren chart anschauen

Delphi5
F. Mueller (Finanzen)
3 Monate
2003-08 - 2003-10

Treiberanpassung eines PCI9050 Bausteins auf einer Schrittmotorenkarte an neue Windowsversionen und Verbesserung der Schrittmotorensoftware

  • Analysieren der alten Treiber Api-Funktionen(Jungo)
  • Entsprechend neue Treiber Api-Funktionen(PLX) in der Schrittmotorensoftware implementieren
  • Umschreiben einer Bibliothek(DLL) von Delphi nach C++
  • Testen der Anwendungen auf Windows 98//NT/2000/XP
  • Zur Analyse der Positionsbestimmung des Schrittmotors Erstellen einer extra Software
Delphi5 VisualC++ Jungo-Treiber-API Plx-PCI-Treiber API PCI-8311(ADLINK) Windows 98/NT/2000/XP Threads
Lessmueller Lasertechnik(Optik)
1 Jahr 3 Monate
2002-06 - 2003-08

Weiterentwicklung einer Software zur Schweissüberwachung mit notwendigsten Funktionen zur benutzerfreundlichen Software und entwickeln von Zusatzsoftware zum Funktionstest der Schweissüberwachung

Die Software erhielt im Wesentlichen folgende neue Funktionen: 

  • Passworteingabe
  • Öffnen der Schweissdokumentationsdateien mit Aktuellen Daten
  • Implementieren eines Servicetools mit dem verschiedene Einstellungen verändert werden können
  • Auto- und Manuelle Skalierung der Graphik, in der die aktuelle Schweissung dargestellt wird
  • Daten übersichtlicher darstellen und nur Veränderungen erlauben, wo zulässig
  • Andere diverse Veränderungen und beseitigen von Bugs

Zusatzsoftware:

Erstellen eines Testprogramms zum Test des Versendens von Zeichen über eine Com-Schnittstelle (Delphi):

Delphi5 Objektorientiertes Programmieren Threads Windows 98/2000
Delphi5, VisualC++, Jungo-Treiber-API, Plx-PCI-Treiber API, PCI-8311(ADLINK), Windows 98/NT/2000/XP, Threads

Aus- und Weiterbildung

Aus- und Weiterbildung

Feb. 20 2004:
Sun Certified Programmer for the Java 2 Platform 1.4 Score: 77%
1996
Diplom Physiker
Diplom: Note: "Gut"

Schwerpunkt:

"Absoption von Gamma-Strahlen in Halbleitern" zudem im Rahmen der Diplomarbeit Programme geschrieben:

  • Pascal: Programm zur Steuerung eines Kernspintomographen,
  • Matlab: Simulation einer Zahnmedizinischen Untersuchung mit GaAs-Pixel-Detektoren
  • Pascal: Programm zur berechnung der CCE (Charge Collision Efficency)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Atlassian JIRA
Eclipse
Gamma-Milldleware
git
gnatpro
GnatPro Studio
GNU make
MKS
posix
svn

Erfahrung:

  • nwendungsentwicklung auf PC und Embedded Systems
  • Planung, Programmierung, Integration, Test

 

Methode:

  • OO-Analyse, Design Petterns, Programmierung
  • Ereignisorientierte, visuelle, strukturierte Programmierung

 

Tools:

  • Eclipse, GnatPro, Git, Rational Clearcase, Matlab/Simulink

 

Spezialkenntnisse:

  • Realtime Systeme posix conform wie z.B Linux with multicore design
  • Embedded Systems ARM Linux
  • Plattformunabängige Programmierung mit QT und GnatPro
  • Integration verschiedener Softwarekomponenten
  • Koordination zwischen Verschiedenen Teams

Betriebssysteme

chroot
Echtzeitbetriebssysteme
HPUX
linux
Mac OS
MS-DOS
realtime system
SUN OS, Solaris
Ubuntu
Unix
VxWorks
Windows

Programmiersprachen

Ada
Professionel
bash
BashShell
Basic
Grunkenntnisse
C
Professionel
C#
Advanced knowledge
C++
Professionel
CMake
csh
Delphi
Professionel
Emacs
Professionel
Fortran
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
Professional
Java
Sun Certified Programmer for the Java 2 Platform 1.4
JavaScript
Sun Certified Programmer for the Java 2 Platform 1.4
make
MATLAB / Simulink
Fortgeschritten
Pascal
Fortgeschritten
Perl
Fortgeschritten
PHP
Grundkenntnisse
PL/SQL
Fortgeschritten
Pythpn
Qt
Fortgeschritten
Shell
Fortgeschritten
TeX, LaTeX
Grundkenntnisse
Visual C++

Datenbanken

Access
DAO
ODBC
Oracle
Fortgeschritten
SQL
Professionel

Datenkommunikation

CORBA
Ethernet
LAN, LAN Manager
MMS
parallele Schnittstelle
RS232
TCP/IP
Winsock

Hardware

BBB
CD-Writer / Brenner
Drucker
EmBRICK
HP
Messgeräte
Mikrocontroller
DSP, unc20
PC
reflective memory
Scanner
STM32F4
TMS750LS31

Berechnung / Simulation / Versuch / Validierung

Modelica
OpenModelica
RadCase

Branchen

Branchen

  • Avionics
  • Medizin
  • Telekommunikation
  • Industrie
  • Elektrotechnik

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
nicht möglich

Projekte

Projekte

6 Jahre 2 Monate
2018-01 - heute

Portierung eines Radarattilerie Ortungssystem für neue Hardware

Software Entwicker Ada C Posix ...
Software Entwicker
  • Simulationstool für Signal Prozessor und Synchroniser auf Ubuntu Linux portieren
  • Codefragmente für Messages serialisieren.
  • Radarprozessor Software auf Ubuntu Linux portieren
  • Build Prozess mit Shellscripts und CMake anpassen und optimieren.
  • Rawsocket Schnittstellen anpassen.
  • Testen der Software und des Installationsprozess auf der neuen Plattform
  • Testen der alten Software und des Installationsprozesses auf der alten Power PC Platform
  • Dokuentation des Installationsprozess
  • Configuration Managment mit Git
GnatPro Studio Eclipse Atlassian JIRA Ubuntu
Ada C Posix C++ CMake BashShell chroot Git
Gulp
Fürstenfeldbruck
15 Jahre
2009-03 - heute

Software für Flugsimulator von TRU64 nach Linux portieren

Der Flugsimulator wird u.a. zur Ausbildung von Piloten der Deutschen Luftwaffe eingesetzt.

Hierzu gehörte auch das Portieren des Testsystems Erstellen einer GUI in QT (qt4) mit Funktionalitäten des Testsystems, testen des Testsystems und testen der portierten Software. Unterstützung beim Integrieren der Upgrades der Flugsoftware und Testen derselben. Unterstützung beim Ausarbeiten neuer Features des Simulatorkernels (Middleware).

Testgenerierung entwickeln für neue Plattform, Unterstützung bei der Anpassung des Simulators an neue Fliegerhard/Software.

Ada C C++ Visual C++ Qt Eclipse linux realtime system posix make csh bash Pythpn Perl gnatpro batch reflective memory cpuset svn git MKS
Manching
3 Jahre 1 Monat
2014-12 - 2017-12

Honorarwissenschaftler

Vorlesung Ada
Vorlesung

2 Vorlesungblöcke einmal Jährlich Programmiersprache Ada im Rahmen der Vorlesungreiche Echtzeit Programiersprachen.

Ada
RCS Technische Universität München
München
5 Jahre
2012-01 - 2016-12

Modellbasierte Entwicklung mit RadCase, Modelica u.a. Demonstartor für Messe

Modelica C GNU make ...
  • Demonstrator mit TMS750LS31 Discovery Board in Ada

Autoblinkeranlage mit Interface zu PC mit RS232 mit Bilder und Buttons auf PC zur Bedienung der Anlage und Blinkeranzeige.

  • Demonstartor mit mehreren BBB's
  • Als Mitglied im OSMC (Open Source Modelica Consortium) in Kollaboration mit Linköping Universität Erweiterung der MDD für STM32F4 Discovery Board.
OpenModelica Gamma-Milldleware RadCase EmBRICK BBB TMS750LS31 STM32F4
Modelica C GNU make RS232
Berger IT-COSMOS GmbH
Puchheim
3 Monate
2008-12 - 2009-02

Integra 800 Livetime Extension: Eine Maschine zur automatischen Analyse von Körperflüssigkeiten von HP Unix auf Linux Portieren

Meine Aufgabe bestand hierbei, ein Unit Test für den Calculator zu erstellen, der aus den gelieferten Rohdaten einer Messung dem Diagnostischen Werte für den Arzt berechnet. Zudem bestimmt der Calculator auch Flags, die auf Fehlersituationen bei der Messung hinweisen. Dokumentation der Änderungen in UML Nebenbei noch automatische Generierung von Dokumenten aus Enterprise Architect

HP-Unix Linux C C++ C# Ada Oracle Db-Vista Slick-Edit shell script Enterprise Architect UML SVN Eclipse Cpp-Unit-Test
Roche Diagnostics in Rotkreuz, Schweiz
3 Jahre 4 Monate
2005-08 - 2008-11

Anpassung der automatischen Tarifbestimmung und der Buchung der Konten von Mobilfunkteilnehmern. Diese Anpassungen sind abhängig von Ländern und Mobilfunkanbieter

Die Arbeiten umfassen:

  • lesen der Requirements und danach Erstellen einer funktionellen Spezifikation, die die nötigen Anpassungen und Implementationen gemäß der Requirements beschreibt und Darstellung der Anpassungen in UML-Diagrammen.
  • Implementierung und Anpassung des Buchungsdienstes
  • Erstellen und durchführen von offline Testfällen, bevor die Änderungen für den Systemtest freigegeben werden
  • Weitere Korrekturbearbeitung von Bugs, die vom Systemtest festgestellt wurden, inkl. erstellen weiterer offline Testfälle
  • Zusätzlich kundenspezifische Anpassung des Anwendungsservers
Borland Java Enterprise C++ Java Eclipse UML Hibernate Rational Clearcase Oracle Perl XML Shell Unix
Nokia Siemens Networks in München (über Partnerfirma Mincom GmbH in Hohenbrunn)
2 Monate
2005-06 - 2005-07

Wartungssoftware für ein Beatmungsgerät, welches Sauerstoff, produziert von einer Brennstoffzelle, einem Patienten über die Nase Zugeführt wird

Wartungssoftware für ein Beatmungsgerät, welches Sauerstoff, produziert von einer Brennstoffzelle, einem Patienten über die Nase Zugeführt wird. Mein Teil in diesem Projekt bestand, eine PC-Anwendung mit Visual C++ zu erstellen. Diese zeigt auf einer Statusseite verschiedene Parameter an, die jede sec. aktualisiert werden, auf einer Kontrollseite können Systemeinstellungen verändert werden und auf Einer Expertenseite, Eingaben wie auf einem Hyperterminal vorgenommen werden. Das Beatmungsgerät ist über eine serielle Schnittstelle mit dem PC verbunden

Ingenieurbüro Kölbl und Vogl in Rohrdorf
8 Monate
2004-10 - 2005-05

Erstellen eines Projektes, dessen Hauptaufgabe es ist, Daten zu erfassen, die zur Berechnung einer optimalen Fußeinlage nützlich sind

Dazu werden einer Person 12 Drucksensoren und ein Gyro an den beiden Füßen angebracht, die die Daten liefern. Das Gesamte Projekt besteht aus mehreren Prozessen, die auf mehreren embedded Systemen (Plattforn ucLinux) laufen. Die Interprozess Kommunikation läuft über Sockets, über welche Telegramme, mit Kommandos und deren Antwort mit entsprechenden Daten, verschickt werden. Dabei ist das Gesamtsystem sehr flexibel angelegt, d. h. man kann leicht Erweiterungen, wie z. B. eine Einheit zur Blutdruckmessung, hinzufügen. Mitinbegriffen war auch die Entwicklung von Linuxtreibern für die Hardware

embedded (uc)Linux CVS C Posix-Threads Netzwerk-Programmierung Force Mikroprozessor Linux Treiberentwicklung
Ingenieurbüro Kölbl und Vogl in Rohrdorf
2 Monate
2004-08 - 2004-09

Erstellen einer Software zur Qualitätskontrolle beim Plastikschweißen

Die Software kommuniziert mit dem PCI-8133, eine 3-Kanal Quadratur Zähler Karte für einen 32 bit PCI PnP bus. Über diese Karte werden Positionsmesser angeschlossen, die beim Schweißen von Plastikteilen die Position senkrecht zur Schweißung messen. Das Plastik wird von einem Laser erweicht, und wird ineinander gedrückt. Nachdem die Teile verschmelzt sind, erkaltet wieder das Plastik. Werden die Teile nicht ineinander gedrückt, so stellt die Software anhand gelernter Positionsdaten fest, ob das Plastik innerhalb vorgegebener Toleranzen, Mängel aufweist. Fehlerhafte Teile können so im Produktionsprozess automatisch aussortiert werden

Delphi 5 OO-Programmierung WinCvs PCI8311 Api-Funktionen und verstehen verschiedener Register.
Lessmueller Lasertechnik GmbH
2 Monate
2004-07 - 2004-08

Zeitsignal von Satellit verarbeiten und Demo einer embedded X-Windows Anwendung

Zeitsignal:

Simulator, der jede Sekunde ein Zeitpaket an eine RS232 schickt und gleichzeitig auf Kommandos von der seriellen Schnittstelle "hört" und diese entsprechend ausführt.

Auf der anderen Seite der Schnittstelle werden die Zeitpakete herausgefiltert und auf eine Datei/bzw. an einen Ausgang gesendet. Nicht gültige Zeitpakete werden verworfen und Zeitpakete bei denen das Paketende nicht an richtiger Stelle sitzt, werden an eine 2. serielle Schnittstelle gesendet. Alle Zeichen, die außerhalb der Zeitpakete liegen, werden ebenfalls an die 2. Schnittstelle gesendet. Über die 2. Schnittstelle werden ebenfalls Kommandos empfangen und wenn bekannt, ausgeführt, andernfalls an die 1. Schnittstelle weitergeleitet.

 

X-Windows:

Für die Demonstration eines vom Ingenieurbüro entwickelten Displays auf der Elektronikmesse München. Erstellen einer Demosoftware in Qt, die das X-Windows verhalten der Displays aufzeigt. Jedes Display hat einen ARM-Processor mit embedded Linux auf dem Chip.

Linux Posix(Standartfunktionen Signale) fork C Makefile vi-Editor Qt
Ingenieurbüro Kölbl und Vogl in Rohrdorf
3 Monate
2004-05 - 2004-07

Erweiterung der unten erwähnten Software zur Schweissüberwachung

Software so anpassen, so dass sie unter bestimmten Konfigurationsbedingungen einer nicht standartmäßigen PC-Umgebung läuft (Siemens, multitask, PC-Umgebung mit Windows-NT Einbindung). Software anpassen für CW-Schweißung (CW = Continous wave…) In einer Graphic werden vergangene Schweißungen angezeigt, wobei die alten Linien immer mehr der Hintergrundfarbe angepasst werden. Die Anzahl der Linien, die gezeichnet werden sollen, werden vom Benutzer ausgewählt.

Sonstige kleinere Erweiterungen

Delphi 5 OO-Programmierung
Lessmüller Lasertechnik GmbH in München
4 Monate
2004-02 - 2004-05

DSP-Programmierung zur Schweissüberwachung

  • DSP-Programmierung zur Schweissüberwachung
  • Datenrecorder auf DSP
  • CW-Schweißung (Continoues Wave)
ANSI C Analog Device 6.1
Lessmueller Lasertechnik(Optik)
6 Monate
2003-11 - 2004-04

Planen und entwickeln einer Software für ein Kabelprüfgerät ausgehend von einer groben Spezifikation in allen Phasen bis zur endgültigen Inbetriebnahme

Die Hauptfunktionen der erstellten Applikation sind:

  • eine graphische Windows-Benutzeroberfläche (mehrsprachige Auswahl),
  • die Extrahierung der Kabeldaten aus einer SQL-Datenbank, schrittweise Anweisung für den Prüfaufbau
  • die Ansteuerung der Prüfhardware,
  • schließlich das Erstellen eines Prüfprotokolls
Visual C++ SQL Windows98/2000
Ingenieurbüro Koebl & Vogl (Elektronik)
2 Monate
2003-10 - 2003-11

Entwicklung einer Software, die Kauf- und Verkaufssignale von Aktien berechnet und die Aktien die diese Erfüllen in einer Liste anzeigt

Vollständige Planung und Entwicklung. Das Programm zeigt die Kurse in einem Chart an, berechnet die Moving Avarages, Fraktale-, U-Form-, und MA Indikatoren. Die Aktien, die ein bestimmtes Kriterium erfüllen, werden in einer Liste aufgelistet und der Benutzer kann sich ihren chart anschauen

Delphi5
F. Mueller (Finanzen)
3 Monate
2003-08 - 2003-10

Treiberanpassung eines PCI9050 Bausteins auf einer Schrittmotorenkarte an neue Windowsversionen und Verbesserung der Schrittmotorensoftware

  • Analysieren der alten Treiber Api-Funktionen(Jungo)
  • Entsprechend neue Treiber Api-Funktionen(PLX) in der Schrittmotorensoftware implementieren
  • Umschreiben einer Bibliothek(DLL) von Delphi nach C++
  • Testen der Anwendungen auf Windows 98//NT/2000/XP
  • Zur Analyse der Positionsbestimmung des Schrittmotors Erstellen einer extra Software
Delphi5 VisualC++ Jungo-Treiber-API Plx-PCI-Treiber API PCI-8311(ADLINK) Windows 98/NT/2000/XP Threads
Lessmueller Lasertechnik(Optik)
1 Jahr 3 Monate
2002-06 - 2003-08

Weiterentwicklung einer Software zur Schweissüberwachung mit notwendigsten Funktionen zur benutzerfreundlichen Software und entwickeln von Zusatzsoftware zum Funktionstest der Schweissüberwachung

Die Software erhielt im Wesentlichen folgende neue Funktionen: 

  • Passworteingabe
  • Öffnen der Schweissdokumentationsdateien mit Aktuellen Daten
  • Implementieren eines Servicetools mit dem verschiedene Einstellungen verändert werden können
  • Auto- und Manuelle Skalierung der Graphik, in der die aktuelle Schweissung dargestellt wird
  • Daten übersichtlicher darstellen und nur Veränderungen erlauben, wo zulässig
  • Andere diverse Veränderungen und beseitigen von Bugs

Zusatzsoftware:

Erstellen eines Testprogramms zum Test des Versendens von Zeichen über eine Com-Schnittstelle (Delphi):

Delphi5 Objektorientiertes Programmieren Threads Windows 98/2000
Delphi5, VisualC++, Jungo-Treiber-API, Plx-PCI-Treiber API, PCI-8311(ADLINK), Windows 98/NT/2000/XP, Threads

Aus- und Weiterbildung

Aus- und Weiterbildung

Feb. 20 2004:
Sun Certified Programmer for the Java 2 Platform 1.4 Score: 77%
1996
Diplom Physiker
Diplom: Note: "Gut"

Schwerpunkt:

"Absoption von Gamma-Strahlen in Halbleitern" zudem im Rahmen der Diplomarbeit Programme geschrieben:

  • Pascal: Programm zur Steuerung eines Kernspintomographen,
  • Matlab: Simulation einer Zahnmedizinischen Untersuchung mit GaAs-Pixel-Detektoren
  • Pascal: Programm zur berechnung der CCE (Charge Collision Efficency)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Atlassian JIRA
Eclipse
Gamma-Milldleware
git
gnatpro
GnatPro Studio
GNU make
MKS
posix
svn

Erfahrung:

  • nwendungsentwicklung auf PC und Embedded Systems
  • Planung, Programmierung, Integration, Test

 

Methode:

  • OO-Analyse, Design Petterns, Programmierung
  • Ereignisorientierte, visuelle, strukturierte Programmierung

 

Tools:

  • Eclipse, GnatPro, Git, Rational Clearcase, Matlab/Simulink

 

Spezialkenntnisse:

  • Realtime Systeme posix conform wie z.B Linux with multicore design
  • Embedded Systems ARM Linux
  • Plattformunabängige Programmierung mit QT und GnatPro
  • Integration verschiedener Softwarekomponenten
  • Koordination zwischen Verschiedenen Teams

Betriebssysteme

chroot
Echtzeitbetriebssysteme
HPUX
linux
Mac OS
MS-DOS
realtime system
SUN OS, Solaris
Ubuntu
Unix
VxWorks
Windows

Programmiersprachen

Ada
Professionel
bash
BashShell
Basic
Grunkenntnisse
C
Professionel
C#
Advanced knowledge
C++
Professionel
CMake
csh
Delphi
Professionel
Emacs
Professionel
Fortran
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
Professional
Java
Sun Certified Programmer for the Java 2 Platform 1.4
JavaScript
Sun Certified Programmer for the Java 2 Platform 1.4
make
MATLAB / Simulink
Fortgeschritten
Pascal
Fortgeschritten
Perl
Fortgeschritten
PHP
Grundkenntnisse
PL/SQL
Fortgeschritten
Pythpn
Qt
Fortgeschritten
Shell
Fortgeschritten
TeX, LaTeX
Grundkenntnisse
Visual C++

Datenbanken

Access
DAO
ODBC
Oracle
Fortgeschritten
SQL
Professionel

Datenkommunikation

CORBA
Ethernet
LAN, LAN Manager
MMS
parallele Schnittstelle
RS232
TCP/IP
Winsock

Hardware

BBB
CD-Writer / Brenner
Drucker
EmBRICK
HP
Messgeräte
Mikrocontroller
DSP, unc20
PC
reflective memory
Scanner
STM32F4
TMS750LS31

Berechnung / Simulation / Versuch / Validierung

Modelica
OpenModelica
RadCase

Branchen

Branchen

  • Avionics
  • Medizin
  • Telekommunikation
  • Industrie
  • Elektrotechnik

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.