08/2005 bis jetzt
Projekte: Anpassung der automatischen Tariffbestimmung 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.
-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.
Anforderungen: Borland Java Enterpise, C++, Eclipse, Rational Clearcase, Oracle, Perl, XML, Shell,
Unix
---------------------------------------------------------------------------------
06/2005 bis 07/2005 bei Ingenieurbüro Kölbl und Vogl in Rohrdorf
Projekt: 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.
Anforderungen: Visual C++, Comm Api-Funktionen, Multithread, WinCvs
--------------------------------------------------------------------------------
10/2004 bis 05/2005 bei Ingenieurbüro Kölbl und Vogl in Rohrdorf
Projekt: 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 flexiebel 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.
Anforderungen: embedded (uc)Linux, CVS, C, Posix-Threads, Netzwerk-Programmierung, Force
Mikroprozessor, Linux Treiberentwicklung
--------------------------------------------------------------------------------
08/2004 bis 09/2004 bei Lessmueller Lasertechnik GmbH
Projekt: 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 aufweißt. Fehlerhafte
Teile können so im Produktionsprozess automatisch aussortiert werden.
Anforderungen: Delphi 5, OO-Programmierung, WinCvs, PCI8311 Api-Funktionen und verstehen
verschiedener Register.
--------------------------------------------------------------------------------
07/2004 bis 08/2004 bei Ingenieurbüro Kölbl und Vogl in Rohrdorf
Projekt: Erstellen zweier Softwarepakete :
- Simulator, der jede Sekunde ein Zeitpaket an eine RS232 schickt und gleichzeitig auf
Kommandos von der seriellen Schnittstelle "höhrt" 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.
Anforderungen: Linux, Posix(Standartfunktionen, Signale), fork, C, Makefile, vi-Editor
--------------------------------------------------------------------------------
05/2004 bis 07/2004 bei Lessmüller Lasertechnik GmbH in München
Projekt: Erweiterung der unten erwähnten Software zur Schweissueberwachung:
- Software so anpassen, so daß 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 Hintergrundsfarbe angepasst werden. Die Anzahl der Linien, die gezeichnet werden sollen,
werden vom Benutzer ausgewählt.
- Sonstige kleinere Erweiterungen
Tools, Sprachen: Delphi 5, OO-Programmierung
--------------------------------------------------------------------------------
02/2004 bis 05/2004 Lessmueller Lasertechnik(Optik)
Projekt: DSP-Programmierung zur Schweissüberwachung
- Datenrecorder auf DSP
- CW-Schweissung (Continoues Wave)
Tools, Sprachen: ANSI C, Analog Device 6.1
--------------------------------------------------------------------------------
11/03 - 04/04 Ingenieurbuero Koebl & Vogl (Elektronik)
Projekt: Planen und entwickeln einer Software fuer
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,
- schliesslich das Erstellen eines Prüfprotokolls
Tools/Sprachen: Visual C++, SQL, Windows98/2000
--------------------------------------------------------------------------------
01.10-01.11.2003 F. Mueller (Finanzen)
Projekt: Entwicklung einer Software, die Kauf- und Verkaufssignale von
Aktien berechnet und die Aktien die diese Erfuellen in einer
Liste anzeigt
Aufgabe: Vollstaendige 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 erfuellen, werden in einer Liste
aufgelistet und der Benutzer kann sich ihren chart anschauen.
Tools/ Sprachen: Delphi5
--------------------------------------------------------------------------------
08/2003 - 10/2003 Lessmueller Lasertechnik(Optik)
Projekt: Treiberanpassung eines PCI9050 Bausteins auf einer
Schrittmotorenkarte an neue Windowsversionen und Verbesserung
der Schrittmotorensoftware
Aufgaben:
- 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
Tools/ Sprachen: Delphi5, VisualC++, Jungo-Treiber-API, Plx-PCI-Treiber API,
PCI-8311(ADLINK), Windows 98/NT/2000/XP, Threads
--------------------------------------------------------------------------------
06/2002 - 08/2003 Lessmueller Lasertechnick(Metallindustrie)
Projekt: Weiterentwicklung einer Software zur Schweissüberwachung mit
notwendigsten Funktionen zur benutzerfreundlichen Software und
entwickeln von Zusatzsoftware zum Funktionstest der
Schweissrü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 Vesendens von
Zeichen über eine Com-Schnittstelle (Delphi):
Tools/ Sprachen: Delphi5, Objektorientiertes Programmieren, Threads,
Windows 98/2000
|