Sie sind hier: Projekte
Zurück zu: Startseite
Allgemein:
Impressum
Sie sind auf meiner alten Website gelandet aus meinem "früheren" Leben. In meinem früheren Beruf war ich bis Juni 2018 ein freiberuflicher IT-Berater und Softwareentwickler.
Heute bin ich Heilpraktiker für Psychotherapie, Seminarleiter und Supervisor.
Bitte besuchen Sie meine aktuelle Website:
http://www.ulrich-goetzke.de
Was Sie hier finden, hat lediglich noch Erinnerungswert.
Seit 07/18 Heilpraktiker für Psychotherapie, Seminarleiter und Supervisor
Bitte schauen Sie auf meine aktuelle Website unter www.ulrich-goetzke.de
03/10 - 07/18 Abteilungsleitung Softwareentwicklung, Branche Videoschutz / CCTV
Es wurde ein mobiler hybrider Videorecorder für analoge Kameras und IP-Kameras für Busse entwickelt und erfolgreich auf den Markt gebracht.
Verantwortliche Leitung der Entwicklung der Geräte-Firmware nebst PC-Auswertesoftware. Sehr enge Zusammenarbeit mit der Hardwareentwicklung
Aufgaben / Besonderheiten:
· Firmenneugründung, Gesellschafter
· Verantwortliches führen einer kleinen Abteilung
· Auswahl und Aufbau der Entwicklungsumgebung und des Workflows
· Anforderungsanalyse, Erstellen der Spezifikationen
· Zusammenarbeit mit Subunternehmern, Auswahl derselben
· Softwareentwicklungskonzept, Softwarearchitektur
· Dokumentation
· Qualitätssicherung
· Kommunikation mit Kunden
· Mitarbeit bei der Hardwareentwicklung
· Begleiten von Labormessungen
Technologien:
· CCTV
· Alarmmanagement
· Embedded Linux
· Windows XP, Vista, Win 7
· 24/7 - Betrieb ohne Neustarts
· H.264 Video streaming
· Video-Aufzeichnung + Playback im embedded System
· IP-Video (Live555)
· Vernetzung über GSM / UMTS, Flottenmanagement, GPS
· Multithreading
· XML-RPC
· Integriertes Bordinformationssystem (IBIS)
03/10 - 06/10 Pflichtenhefterstellung und Softwarearchitektur für Linux - Gerät plus Auswertesoftware
Es sollte ein Pflichtenheft, eine Softwarearchitektur und ein Konzept für die Entwicklung eines professionellen Gerätes auf Basis embedded Linux erstellt werden plus Software für Konfiguration und Auswertung des Gerätes.
Aufgaben / Besonderheiten / Technologien:
· Pflichtehefterstellung anhand des Lastenheftes
· Softwarearchitektur in UML
· Softwareentwicklungskonzept
Der Auftrag wurde im Homeoffice ausgeführt.
11/08 - 12/09 Qualitätssicherung / Businessprozessmodellierung für Softwareentwicklung / Schiffsleittechnik
Zur Unterstützung der Konformität zu CMMI sollten die Businessprozesse zur Softwareentwicklung im Rahmen des laufenden Projektes neu definiert werden.
Weiterhin wurde projektintern die Qualitätssicherung in Form von Reviews und internen Abnahmen durchgeführt.
Aufgaben / Besonderheiten / Technologien:
· Businessprozesse abstimmen und modellieren
· Prozesse mit Inputs und Outputs dokumentieren
· Projektinterne Qualitätssicherung / Reviews
· Coaching / Einarbeitung von Mitarbeitern für QS
· CMMI
· Sicherstellen der Rückverfolgbarkeit von Anforderungen
· Doors 8.3
Der Auftrag wurde beim Kunden vor Ort ausgeführt.
10/08 - 12/09 Spezifikation und SOA-Softwareentwicklung / Schiffsleittechnik
Mitarbeit bei der Spezifikation und Realisierung eines großen Softwareprojekts zur Integration verschiedener Funktionalitäten in einer Schiffsbrücke mit SOA-Technologien.
Aufgaben / Besonderheiten / Technologien:
· Testautomation / Qualitätssicherung
· Spezifikation
· Automatisierung der Rückverfolgbarkeit
· Softwareentwicklung
· Doors 8.3
· Subversion
Der Auftrag wurde beim Kunden vor Ort ausgeführt.
Betriebssystem: Windows XP
Entwicklungsumgebung: Visual Studio 2005
08/08 - 09/08 Entwicklung automatisierter Tests / Schiffsleittechnik
Entwicklung automatisierter Tests für eine proprietäre SOA-Architekturumgebung zur modellgetriebenen Softwareentwicklung für Schiffsleittechnik unter Verwendung des Testframeworks aus dem Auftrag von 01/08.
Tools / Technologien:
· Testautomation
· Subversion
· ACE
· Boost
· WinCE / Embedded
Der Auftrag wurde beim Kunden vor Ort ausgeführt.
Betriebssystem: Windows XP, Windows CE
Entwicklungsumgebung: Visual Studio 2005
04/08 - 06/08 Lasttests / Schiffsleittechnik
Erarbeitung der Spezifikation mit Beratung und Entwicklung von Lasttests für eine proprietäre SOA-Architekturumgebung zur modellgetriebenen Softwareentwicklung für Schiffsleittechnik unter Verwendung der Ergebnisse aus dem Auftrag von 01/08.
Tools / Technologien:
· Modellgetriebene Entwicklung MDA / MDD
· UML 2.0
· microTOOL ObjectiF
· Subversion
Der Auftrag wurde beim Kunden vor Ort ausgeführt.
Betriebssystem: Windows XP
Entwicklungsumgebung: Visual Studio 2005
01/08 – 03/08 Automatisierung der Tests für Schiffsleittechnik
Entwicklung eines portablen Testframeworks zur Unterstützung der Testautomation für Anwendungen einer proprietären SOA-Architekturumgebung zur modellgetriebenen Softwareentwicklung.
Tools / Technologien:
· Modellgetriebene Entwicklung MDA / MDD
· Frameworkentwicklung
· UML 2.0
· microTOOL ObjectiF
· XML
· Subversion
· Telelogic Doors 7.1
Der Auftrag wurde im Zweierteam beim Kunden vor Ort nach Spezifikation und Vorgaben der Projektleitung ausgeführt.
Betriebssystem: Windows XP
Entwicklungsumgebung: Visual Studio 2005
05/07 - 12/07 Videoüberwachung
Neuentwicklung einer Software zur Videoüberwachung nach Lastenheft.
Tools / Technologien:
· Video Streaming
· Visual SourceSafe
· XML
· CPPUnit
· Doxygen
Der Auftrag wurde beim Kunden vor Ort nach Lastenheft und Vorgaben der Projektleitung ausgeführt.
Betriebssystem: Windows
Entwicklungsumgebung: Visual Studio 2003
09/06 - 04/07 Medizintechnik
Organisation des Anforderungsmanagements und der Dokumentation in englischer Sprache eines Produkts aus dem Bereich Intensivmedizin.
Zeitweise Softwareunterstützung.
· Tracking der Requirements
· Überarbeiten von Spezifikationen und Testspezifikationen fuer Hardware und Software in englischer Sprache
· Entwurf automatisierter Softwaretests mit CPPUnit fuer speziell entwickelte Hardware
· Durchführung von Reviews
· Erstellung einer DLL zur Ansteuerung eines RFID Lesers
Tools / Technologien:
· C
· C++
· Telelogic Doors 7.1
· Rational ClearCase
· RFID nach ISO 15693
Der Auftrag wurde beim Kunden vor Ort nach Vorgaben der Projektleitung ausgeführt.
Betriebssystem: Windows
Entwicklungsumgebung: Visual Studio 2003
07/06 – 08/06 Elektronenoptik / Wafer-Inspektion
Erweiterung einer Windows-Software zur Ansteuerung eines spezialisierten Rasterelektronenmikroskops um weitere Bedienelemente und Ansteuersoftware zur Steuerung von zahlreichen externen Strom- und Spannungsquellen.
· Ansteuerung der Quellen über RS232
· Verwaltung der Konfigurationsdaten im XML-Format
Tools / Technologien:
· RS232
· XML
· CVS als Versionsverwaltung
Der Auftrag wurde überwiegend beim Kunden vor Ort nach dessen Anforderungen ausgeführt.
Betriebssystem: Windows XP Pro
Entwicklungsumgebung: Borland Delphi 7 / Delphi 2006
11/05 – 05/06 Schiffsautomation
Entwicklung eines Überwachungs- und Steuerungspanels, das als Client Daten aus Steuerungseinheiten für eine große Anzahl von Messstellen (500...2500) bezieht.
· Quellcode gleichermaßen lauffähig unter Windows und Linux
· Messstellen über Modbus/TCP angebunden
· Benutzeroberfläche mehrsprachig, UTF8-fähig
· Verwaltung der Konfigurationsdaten im XML-Format
· Automatische Anpassung an die vorhandenen Messstellen
· Automatische Skalierung der Benutzeroberfläche für verschiedene Bildschirmauflösungen in einem sehr weiten Bereich
· Benutzerdefinierte Darstellung der Messwerte
Technologien:
· fltk als GUI-Framework
· Modbus/TCP
· XML
· CVS als Versionsverwaltung
Der Auftrag wurde im eigenen Büro mit regelmäßiger Abstimmung mit einem Mitarbeiter des Auftraggebers ausgeführt.
Betriebssystem: Windows / Linux
Entwicklungsumgebung: Visual Studio / Linux KDevelop
10/05 – 11/05 Schiffsautomation
Entwicklung eines toleranten Import-Filters für den Import von kundenspezifischen Messstellenlisten
· Entwurf und Abstimmung der Benutzeroberfläche (Englisch)
· Konfigurationsmöglichkeit für zahlreiche Parameter
· Verwaltung von kundenspezifischen Import-Schablonen im XML-Format
· Integration in den Quellcode eines vom Auftraggeber gelieferten Programms
Der Auftrag wurde im eigenen Büro nach Festpreis ausgeführt.
Betriebssystem: Windows 2000 / XP
Entwicklungsumgebung: Borland C++Builder 6
04/05 – 08/05 Chipkartenherstellung
Anbindung einer neuen Fertigungsmaschine für Chipkarten (elektrische und optische Personalisierung) in die vorhandene Infrastruktur (PPS-System etc.) und Neuentwicklung von Teilen der Software für die Maschinensteuerung.
· Entwurf der Architektur
· Abstimmung der Schnittstellen
· Anbindung an MS-SQL-Server
· Termingerechte Entwicklung der Software
· Inbetriebnahme
Besonderheiten:
· sehr enges Terminraster
· sehr hohe Anforderungen an die Zuverlässigkeit
Der Auftrag wurde im 4-Personen-Team vor Ort durchgeführt.
Betriebssystem: Linux
Entwicklungsumgebung: KDevelop
Datenbank: MS-SQL 2000
02/05 – 03/05 Chipkartenherstellung / Personalisierung
Beratung und Softwareentwicklung zur elektrischen Personalisierung einer kontaktlosen Chipkarte nach ISO 14443A
· Design und Spezifikation der Personalisierungssoftware mit zugehöriger Datenhaltung und -transport
· Schnittstellenspezifikation für Schnittstelle nach ISO7816
· Steuerung einer Personalisierungs-Hardware
· Erstellung einer DLL für ISO7816-Kommandos
Der Auftrag wurde im eigenen Büro ausgeführt.
Betriebssystem: Windows 2000
Compiler: Borland C++Builder 6 / Delphi
Datenbank: verschiedene
12/04 Meeresmesstechnik
Entwicklung eines C++ - Programms zur Spline-Approximation zwecks Optimierung der Genauigkeit einer Sonde zur Messung des Salzgehaltes des Meerwassers.
Die Sonde misst den Brechungsindex des Meerwassers und berechnet daraus mit Hilfe der Lorenz-Lorentz-Funktion den Salzgehalt des Meerwassers.
Ziel der zu entwickelnden Software war es, mit Hilfe von Kalibrierdaten, bestehend aus Wertepaaren für Rohdaten der Sonde und tatsächlichem Salzgehalt des Meerwassers, Koeffizienten für eine Spline-Approximation zu ermitteln, mit deren Hilfe ein Ausgleich der Nichtlinearitäten der Sonde erfolgen kann.
Die Genauigkeit der Sonde wurde auf diese Weise signifikant erhöht.
11/04 – 02/05 Chipkartenherstellung / Fertigungssteuerung
Erweiterung und Redesign von vorhandenen Softwaremodulen zur Fertigungssteuerung, Automatisierung der zugehörigen Tests, Entwurf der zugehörigen Spezifikation
Besonderheiten:
· automatisierter Test
· sehr hohe Sicherheits- und Zuverlässigkeitsanforderungen
Betriebssystem: Windows 2000
Compiler: Borland C++Builder 5
Datenbank: MS-SQL 2000
08/04 – 10/04 Chipkartenherstellung / Fertigungssteuerung
Umstellen der vorhandenen Softwaremodule zur Fertigungssteuerung auf eine neue Struktur und Durchführen von fest vorgegebenen Erweiterungen und Verbesserungen
Besonderheiten:
· Enges Terminraster
· sehr hohe Sicherheits- und Zuverlässigkeitsanforderungen
Der Auftrag wurde im Zweierteam ausgeführt.
Betriebssystem: Windows 2000
Compiler: Borland C++Builder 5
Datenbank: MS-SQL 2000
05/04 – 07/04 Chipkartenherstellung / Geschäftsprozesse
Erstellung eines neuen Betriebskonzeptes für High-Security-Module mit Einführung und Durchsetzung.
Es handelte sich nicht um Softwareentwicklung, sondern um die Restrukturierung von sicherheitsrelevanten Geschäftsprozessen für das Handling von kryptographischen Schlüsseln.
Für die Herstellung von Chipkarten sind auftrags- und projektbezogen eine Reihe von kryptographischen Schlüsseln notwendig, die absolut sicher mit verteilten Rollen gehandhabt werden müssen, sodass keine Person weder innerhalb noch außerhalb der Firma in den Besitz eines solchen Schlüssels kommen kann.
Aufgabe war, die Handhabung der Schlüssel effizienter zu gestalten, bei gleicher oder noch höherer Sicherheit. Es wurden in Abstimmung mit den Mitarbeitern vor Ort Verantwortlichkeiten neu festgelegt und eine Reihe von Verfahrensanweisungen erstellt, die regelten, auf welche Weise der Empfang, der Versand, die Verwendung und der Verbleib der kryptographischen Schlüssel erfolgen soll. Diese neuen Regelungen wurden erstellt und in Abstimmung mit den Mitarbeitern mit Erfolg eingeführt.
Besonderheiten:
· Redesign und Optimierung von Geschäftsprozessen
· Intensive Abstimmung mit Mitarbeitern vor Ort
· Schlüsselhandling
· Sicherheitsanforderungen
· Hoher Grad an Vertraulichkeit
Der Auftrag wurde im Zweierteam ausgeführt.
05/04 Schiffszulieferer / Erstellung Lastenheft
Erstellung eines Lastenhefts für eine Datenbank für Servicedaten eines Schiffszulieferers.
12/03 – 04/04 Chipkartenherstellung / FM-Programmierung
Entwicklung eines Funktionsmoduls (FM) für ein HSM (High-Security-Modul) zur Ausführung eines Secure Messaging zur Personalisierung einer Chipkarte.
Beim Laden der personenbezogenen Daten auf eine Chipkarte (Personalisierung) werden hohe Anforderungen an den Datenschutz gestellt. In diesem Projekt sollte auch ein „feindseliges“ Personalisierungsprogramm keine Möglichkeit haben, an bestimmte Klartext-Daten zu gelangen.
Aufgaben: Durchführen eines Mutual Authenticate, Aushandeln eines TDES-Session-Key, sensible Daten als Secure Messaging-Nachricht aufbereiten.
Diese Aufgaben wurden aus Datenschutz-Gründen nicht dem Personalisierungsprogramm, sondern dem HSM übertragen, damit sich zu keinem Zeitpunkt der Herstellung Klartextdaten außerhalb der Chipkarte befinden.
Inhalt des Auftrags war zunächst die Entwicklung und Spezifikation der Schnittstelle in Abstimmung mit dem Team. Im Rahmen der Entwicklung der Software wurde eine Teststrategie und -Vorschrift und ein Testprogramm entwickelt.
Besonderheiten:
Verschlüsselung / Kryptographie
· Mutual Authenticate / Authentifikation
· HSM (Firma Eracom)
· Funktionsmodul (FM)
· PKCS#11
· sehr hohe Sicherheits- und Zuverlässigkeitsanforderungen
Ausführung alleine in Abstimmung mit dem Team
Betriebssystem: Windows, Linux
Compiler: Borland, GNU
Datenbank: keine
10/03 – 11/03 Schiffszulieferer / Service: Datenbank
Erweiterung / Weiterentwicklung einer umfangreichen Paradox-Datenbank mit Paradox-Oberfläche
Verschiedene vorhandene Datenbanken mit Aufträgen und Schiffsdaten (DBase, SAP, Access, u.a.) sollten zu einer einzigen zusammengeführt werden und mit einer Oberfläche versehen werden. Es handelte sich um insgesamt ca. 250 Tabellen mit ca. 3000 Datenfeldern. Es wurde zunächst eine Bestandsaufnahme gemacht und ein Pflichtenheft erstellt. Dann wurden eine Datenmodell und ein Entwurf für eine Benutzeroberfläche erarbeitet.
Besonderheiten:
· Bestandsaufnahme eines umfangreichen Projektes mit unbekanntem Arbeitsfortschritt
· Konsolidierung verschiedenster Datenquellen unbekannter Qualität
· Erarbeitung der Anforderungen im Dialog mit dem Auftraggeber
Ausführung: Vor Ort zusammen mit einem zweiten Freiberufler
Betriebssystem: Windows
Entwicklungsumgebung: Paradox 10
Datenbank: Paradox 10
09/03 Öffentlicher Dienst / Mitarbeiterchipkarten
Beratung einer großen Behörde bei der Einführung neuer Mitarbeiterchipkarten mit qualifizierter elektronischer Signatur.
Es wurden ein Anforderungsprofil und ein Sicherheitskonzept für die Einführung einer neuen Mitarbeiterchipkarte erstellt. Dabei ging es speziell um die Unterstützung des alten Anmeldeverfahrens der alten Mitarbeiterchipkarte an den Computerarbeitsplätzen. Die Anzahl der Mitarbeiter lag im fünfstelligen Bereich.
Besonderheiten:
· Filestruktur auf der SmartCard
· Angriffsscenarios und Sicherheit
· Mutual Authenticate, MAC-Prüfsumme
Ausführung alleine nach Pflichtenheft
04/03 – 07/03 Gesundheitswesen
Erfassung und Auswertung von Klientenangaben
Entwicklung einer Software für psychologische, psychotherapeutische und psychosoziale Praxen und Beratungsstellen zur Erfassung und Auswertung von strukturierten und unstrukturierten Klientenangaben
Betriebssystem: Windows 95/98/NT/Me/XP/2000
Compiler: Borland C++ Builder 6, Jbuilder9
Datenbank: Interbase
01/03 – 03/03 Fertigungssteuerung
Erstellung eines speziellen C-Preprozessors
Es wurde ein Preprozessor für C- und C++ -Headerdateien erstellt, der (entsprechend den #ifdef-Anweisungen usw.) nur die gültigen Abschnitte einer Headerdatei stehenlässt. Dies dient der Fehlersuche in komplexen Headern. Der eigentliche Preprozessor (DOS-Kommandozeile) wurde durch Modifikation eines vorhandenen entwickelt. Hinzugefügt wurde eine separate Windows-Oberfläche.
Ausführung alleine nach Festpreis
Betriebssystem: Windows (alle), DOS
Compiler: Borland C++Builder 6
Datenbank: keine
11/02 Chipkartenherstellung / Workshop
Ausrichtung eines kurzen Workshops für Entwicklung hochwertiger fehlerarmer objektorientierter Software
11/02 Chipkartenherstellung / Workshop
Ausrichtung eines kurzen Workshops über High-Security-Module (HSM) und die PKCS#11-Schnittstelle, Programmierung von FMs für Eracom-HSMs
09/02 – 11/02 Chipkartenherstellung / Personalisierung
Optimierung des zentralen Personalisierungsprozesses der Herstellung einer Chipkarte mit qualifizierter elektronischer Signatur
Der zentrale Teil der Herstellung einer Chipkarte ist das Aufspielen der personenbezogenen Daten auf den Chip der Karte (Personalisierung). Dieser Vorgang erfordert aus Datenschutz- Sicherheitsgründen anspruchsvolle Verschlüsselungstechnologien und gegenseitige Authentifikation der Prozesse, um Hackerangriffe auszuschließen (Mutual Authenticate).
Dieser Prozess greift auf ein sogenanntes HSM (High-Security-Modul) für die Verschlüsselungsoperationen zu, damit die Schlüssel geheim bleiben. Für solche Operationen gibt es eine Standardschnittstelle namens PKCS#11.
Der Auftrag bestand darin, den vorhandenen Prozess zu verstehen und so stark wie möglich zu beschleunigen, da die Produktivität der Herstellung unmittelbar hiervon abhängig ist (Nadelöhr). Er wurde von mir um den Faktor 20 beschleunigt.
Besonderheiten:
· Verschlüsselung / Kryptographie
· Mutual Authenticate / Authentifikation
· HSM (Firma Eracom)
· PKCS#11
· sehr hohe Sicherheits- und Zuverlässigkeitsanforderungen
Ausführung alleine in Kooperation mit dem Team
Betriebssystem: Linux
Compiler: KDE 2
Datenbank: keine
06/02 – 07/02 Chipkartenherstellung
Entwurf und Entwicklung eines Application-Managers für Windows 2000
Es wurde als Ersatz für den Explorer eine einfache Benutzeroberfläche entwickelt, die nur die dem User erlaubten Operationen (aus eigener Berechtigungsdatenbank, siehe Access-Server) visualisiert.
Besonderheiten:
· COM / DCOM
· Multiprozessing
· Verschlüsselung / Kryptographie
· Mutual Authenticate / Authentisierung
Ausführung alleine nach Leistungsbeschreibung und in Abstimmung mit dem Team vor Ort
Betriebssystem: Windows NT
Compiler: Borland C++Builder 5
Datenbank: MS-SQL
04/02 – 05/02 Chipkartenherstellung / Berechtigungsverwaltung
Entwurf und Entwicklung eines sogenannten Access-Servers für Windows 2000
Ein COM / DCOM-Server wurde entwickelt, der die Rechte eines Users aus einer eigenen Berechtigungsdatenbank (MS-SQL) abfragt und über die COM-Schnittstelle diesbezügliche Anfragen beantwortet. Dieser COM-Server konnte auch auf einer entfernten Maschine liegen. Zum Test wurde ein zugehöriger Client entwickelt. Dieser Access-Server war erstes Mitglied einer redesignten Fertigungssteuerung. Die Identifikation des Users erfolgt über eine Chipkarte mit PIN-Eingabe.
Das Design, die Spezifikation und Dokumentation der Schnittstelle in Abstimmung mit den anderen Mitarbeitern waren Bestandteile des Auftrags.
Besonderheiten:
· COM / DCOM
· Multiprozessing
· Verschlüsselung / Kryptographie
· Mutual Authenticate / Authentifikation
· sehr hohe Sicherheits- und Zuverlässigkeitsanforderungen
Ausführung alleine in Abstimmung mit dem Team vor Ort
Betriebssystem: Windows 2000
Compiler: Borland C++Builder 5
Datenbank: MS-SQL
02/02 – 03/02 Chipkartenherstellung / Fertigungssteuerung
Erweiterung einer vorhanden Fertigungssteuerung zur Chipkartenherstellung
Eine Software zur Herstellung von Chipkarten wurde bezüglich der Sicherheitsmerkmale (Identifikation des Bedienpersonals) erweitert.
Erstellung des Lasten(!)- und Pflichtenheftes für die brasilianische Niederlassung und der gesamten Dokumentation in englischer Sprache gehörte zum Auftrag.
Besonderheiten:
· Multiprozessing, Multithreading
· Verschlüsselung / Kryptographie
· sehr hohe Sicherheits- und Zuverlässigkeitsanforderungen
Ausführung alleine zum Festpreis nach Leistungsbeschreibung (mündlich / halbschriftlich) zum Teil vor Ort und zum Teil im eigenen Büro
Betriebssystem: Windows NT
Compiler: Borland C++Builder 5 / Delphi
Datenbank: MS-SQL
10/00 – 09/01 Meeres- und Umweltmesstechnik
Auswertesoftware für ein Gerät für die Messung von Eigenschaften des Meerwassers
Die Rohdaten (fünf gemessene Größen, jeweils vier pro Sekunde) von zwei Sonden, die über RS422 angeschlossen waren, sollten benutzerfreundlich dargestellt, archiviert und verarbeitet werden (Kurvenzüge, automatische Auswertung etc.)
Ausführung alleine zum Festpreis nach Leistungsbeschreibung (mündlich / halbschriftlich) im eigenen Büro
Betriebssystem: Windows 95/98/NT
Compiler: Borland C++Builder 5 / Visual C++
Datenbank: Paradox
07/99 – 04/00 Industrielle Messgeräte
Auswertesoftware für ein Gerät zur Kabelfehlerortung
Die Ergebnisse wurden von der seriellen Schnittstelle entgegengenommen. Die Messergebnisse wurden als Kurvenzüge auf dem Bildschirm dargestellt und dazu unterschiedliche Darstellungs-, Verarbeitungs- und Archivierungsfunktionen zur Verfügung gestellt (Averaging, Differenz, Vergleich, Automatikfunktionen etc.)
Besonderheit:
· Benutzerfreundliche Oberfläche für absolute Laien
Ausführung alleine nach Pflichtenheft zum Festpreis
Betriebssystem: Windows 95/98/NT
Compiler: Borland C++Builder 4
Datenbank: Paradox
04/99 – 02/01 Sensoren / Füllstands-Erfassung
Erfassung, Archivierung und Darstellung von Tankfüllständen
Die Ergebnisse wurden von der seriellen Schnittstelle und / oder über Modem von einem Spezialsensor entgegengenommen und tabellarisch dargestellt.
Besonderheiten:
· Multithreading
· Benutzerfreundliche Oberfläche für absolute Laien
· Modem-Ansteuerung über TAPI
Ausführung alleine nach Pflichtenheft zum Festpreis
Betriebssystem: Windows 95/98/NT
Compiler: Borland C++Builder 4
Datenbank: Paradox
04/99 – 01/00 Fertigungssteuerung / Chipkartenherstellung
Internationalisierung und Erweiterung des vorhandenen Fertigungsleitsystems
Die Firma besaß ein selbstgeschriebenes Fertigungsleitsystem, das von der Erfassung des Auftrags über die Steuerung der Maschinen bis zum Verkauf die Geschäftsvorgänge bei der Herstellung von Chipkarten steuert und überwacht. Die Benutzeroberfläche und die Fehlermeldungen, die in deutscher Sprache entwickelt waren (Texte hart codiert), wurden nun mehrsprachig zur Verfügung gestellt.
Weiterhin wurden einige funktionale Erweiterungen durchgeführt.
Besonderheiten:
· Sehr hohe Sicherheitsanforderungen
· sehr hohe Zuverlässigkeitsanforderungen
Ausführung alleine vor Ort in Abstimmung mit dem Team
Betriebssystem: Windows NT
Compiler: Borland C++Builder 1
Datenbank: MS SQL-Server
03/99 – 04/99 Fertigungssteuerung / Chipkartenherstellung
Entwicklung und Einführung einer Software-Versionsverwaltung mit speziellen Anforderungen.
Die Firma besaß ein selbstgeschriebenes Archivierungssystem für die entwickelte Software. Dieses wurde erweitert, um Softwareentwicklung im Team zu ermöglichen (Check in, Check Out, Lock, Unlock).
Entwurf und Beschreibung der genauen Funktionalität, Design der Benutzeroberfläche, Dokumentation und Einführung in der Abteilung gehörten zum Auftrag.
Besonderheiten:
· Sehr hohe Sicherheitsanforderungen
· sehr hohe Zuverlässigkeitsanforderungen
Ausführung alleine vor Ort in Abstimmung mit dem Team
Betriebssystem: Windows NT
Compiler: Borland C++Builder 1
Datenbank: MS SQL-Server
02/99 – 05/99 Unternehmensberatung / Qualitätssicherung nach ISO9000
Software für die Qualitätssicherung nach ISO9000 in Dienstleistungsunternehmen
Die nach ISO9000 vorgesehen Checklisten und Verfahrensanweisungen für Geschäftsprozesse konnten durch die Software individuell generiert werden. Die Verwendung dieser generierten Checklisten und Verfahrensanweisungen wurden durch die Software vollständig unterstützt und überwacht.
Ausführung im Zweierteam nach Pflichtenheft zum Festpreis
Betriebssystem: Windows 95/98/NT
Compiler: Borland Delphi 4
Datenbank: Paradox
03/98 – 05/99 Industrielle Messgeräte
Auswerte-, Archivierungs- und Steuersoftware für unterschiedlichste Geräte zur Kabelfehlerortung
Die Ergebnisse unterschiedlichster Messgeräte (Kurven, Zahlen...) wurden verlegten Kabeln und Kabeltypen zugeordnet. Weiterhin wurde ein COM-Server erstellt, der einer beliebigen Software bzw. Access die Ergebnisse eines bestimmten Kabelfehlerortungsmessgerätes zur Verfügung stellt und das Messgerät steuert. Schnittstelle: RS232
Besonderheiten:
· COM-Server
· Benutzerfreundliche Oberfläche für absolute Laien
· Zusammenfassung unterschiedlichster Messmethoden unter einer Oberfläche
Ausführung: alleine nach Pflichtenheft zum Festpreis
Betriebssystem:
Windows 95/98/NT
Borland C++Builder , Visual Basic (VBA)
Datenbank: Access97
05/97 – 02/98 Industrielle Messgeräte
Erfassung, Verarbeitung, Archivierung und Darstellung von Messergebnissen eines Gerätes zur Kabelfehlerortung
Die Ergebnisse wurden von einer eigens entwickelten ISA-Schnittstellenkarte im PC entnommen. Die Messergebnisse wurden als Kurvenzüge auf dem Bildschirm dargestellt und dazu unterschiedliche Verarbeitungs- und Archivierungsfunktionen zur Verfügung gestellt (Averaging, Differenz, Vergleich, Automatikfunktionen etc.)
Besonderheiten:
· Benutzerfreundliche Oberfläche für absolute Laien
· Spezielle Schnittstellenkarte war zu entwickeln und einzubinden
Der Auftrag wurde von mir alleine nach Pflichtenheft zum Festpreis ausgeführt
Betriebssystem: Windows 95/98
Compiler: Borland C++Builder 1, Assembler
Datenbank: Paradox
08/95 – 04/97 Durchführung von EDV-Schulungen
EDV-Schulungen für
· Projektplanungssoftware
· C++ -Programmierung
· EDV-Grundlagen
etc. für Gruppen von ein bis zehn Personen
07/85 – 08/95 Arbeit als Angestellter
· Entwicklung von Kabelfehlerortungsgeräten (Hardware und Software)
· Projektleitung
· Stellvertretender Gruppenleiter
· Firmware für Microcontroller der Z80- und 68K-Familie
· OS9 Realtime (Microware)
· Multithreading
· Schnelle Digitalschaltungen (10ns)
· Schnelle Analogschaltungen (Impulse 1ns, HF bis 450MHz)
· Elektromagnetische Verträglichkeit (EMV)