Der Auftraggeber wünschte einen zeitgemäßen Ersatz für die inzwischen veraltete bisherige Bediensoftware. Die Software ermöglicht die Konfiguration und Zeitsteuerung von einzelnen Anlagen oder Anlagengruppen. Die Bedienung erfolgt über einen Webbrowser alternativ sowohl vor Ort oder über einen Server, der über einen VPN Tunnel auf die Steuerung zugreifen kann. Im Server wir ein digitales Abbild der Einstellungen und Zustände gehalten (digital twin), so dass über die REST-Schnittstelle auch andere Bedienmöglichkeiten angebunden werden können.
Meine Aufgaben dabei:
· Implementierung der Clientanbindung an den digitalen Zwilling
· Implementierung des Firmwareupdateprozesses
· Abstimmung mit dem serverseitigen Entwickler bezüglich der Interfaces
· Provisionierung und Prüfung am Ende des Fertigungsprozesses (End Of Line)
· Abstimmung mit dem Gerätehersteller bezüglich End Of Line
· Unittests
Aktivitäten:
Implementierung, Integrationstest
Technologien:
Python asyncio, Python aiohttp, Linux, RAUC, Linux D-Bus, OAuth 2.0, JWT
Tools:
Python, SonarQube
Die Software steuert die übergeordneten Abläufe, wie die Darstellung und Bedienung durch den Touch-Screen und die Anbindung an das 4G Mobilfunknetz. Über das Funknetz werden Daten mit einem Server ausgetauscht. Weitere Aufgaben sind die Abfrage von Sensordaten und die Motorsteuerung.
Meine Aufgaben dabei:
· Inbetriebnahme und Prüfung neuer Controllerboards
· Implementieren des I²C Treibers für die Sensordatenabfrage
· Implementieren der Motoransteuerung
· Anzeige von Messwerten an der GUI
· Zusammenarbeit mit dem Kunden
Aktivitäten:
Implementierung, Entwicklertests
Technologien:
C, Multicore ESP32, FreeRTOS, LTE, I²C, MQTT
Tools:
GCC, Espressif, Python
Die UC Software bindet verschiedene Telefonanlagen ein, inklusive SPI-Leitungen und Softphones. Die Fähigkeiten umfassen außer der Telefonie die Möglichkeit, mit einem oder mehreren Partnern Chats und Videogespräche zu führen, Es ist eine Präsenzanzeige implementiert, die außer aktiven Verbindungen auch Terminkalendersoftware berücksichtigt. Benutzer können sich eine Favoritenanzeige konfigurieren. So ergibt sich eine informative Anzeige der aktuellen Erreichbarkeit anderer Teilnehmer.
Die Speicherung der Konfiguration und des Journals erfolgt in einer oder mehreren SQL-Datenbanken. Damit diese Software auch in Umgebungen mit mehreren tausend Teilnehmern performant arbeitet, wurde sie so erweitert, dass mehrere Server in einem Verbund arbeiten können. Für den schnellen Austausch von Informationen zwischen diesen Servern wird eine Redis-Datenbank verwendet. Entsprechend aufwändig gestaltet sich der Aufbau einer Testumgebung, in der Probleme nachgestellt und Entwicklertests durchgeführt werden können.
Im Zusammenhang mit dem Mehrserverbetrieb gab es an vielen Stellen Änderungsbedarf. Ein zentraler Aspekt ist auch das Recovery von (Teil-)Ausfällen des Systems.
Meine Aufgaben dabei:
· Implementieren der TLS Verschlüsselung für die Verbindung zum Redis-Server
· Implementieren von Recovery-Mechanismen nach Teilausfällen
· Implementieren neuer Funktionalität zur Nutzung durch Anwender oder Administratoren
· Anpassungen in der Oberfläche der Administrationssoftware
· Analysieren und Beheben von Problemen, die im Zusammenhang mit dem Mehrserverbetrieb auftreten
· Überwachen und Anzeigen des Verbindungsstatus zu externen Datenbanken
· Überprüfen des Codes auf Threadsicherheit
· Testautomatisierung für neue Funktionen
Aktivitäten: Implementierung, Integrationstest
Technologien: C++, Linux, Redis, cpp_redis, MS SQL Server
Tools: Visual Studio 2019, git, Docker, Visual Studio 2019, git, Docker, Microsoft SQL Server Management Studio
Das Gerät besteht aus einer Bedieneinheit mit Touchscreen und mehreren Analysegeräten, die Cartridges mit 100 Proben verarbeiten. Die Analysegeräte haben jeweils einen Steuerrechner auf Basis eines Linux-Systems. Daran angeschlossen sind zwei Controller Boards, die für die Gerätesteuerung zuständig sind sowie Kamera und Barcodeleser. Auf dem Steuerrechner wurde eine C++ Applikation entwickelt, die mit dem Steuergerät kommuniziert und den Messablauf steuert. Die Auswertung in Python verwendet ein Kamerabild, das mit der Gerätekalibrierung verrechnet wird. Schließlich wird aus dem Bild mittels Bildverarbeitung das eigentliche Ergebnis gewonnen.
· Spezifikation, Ablaufdiagramme uind entwicklungsbegleitende Dokumentation
· Bildverarbeitung OpenCV
· Prototyping der Bildauswertung in Jupyter Lab
· Interdisziplinäre Koordination mit anderen Fachbereichen, z.B. Mechanik, System, Optik und Elektronik
· Design Software Update Prozess
· Koordination der Integration des Gesamtsystems
· Unterstützung jüngerer Kollegen, die Tools für die Assayentwicklung erstellen
· Mitarbeit beim Kunden vor Ort
Aktivitäten
Spezifikation, Implementierung, Unit Tests, Integrationstest
Technologien
C++, Linux, Python
Tools
GCC, Eclipse, Jupyter Lab
Design und Entwicklung einer Software für die Inbetriebnahme von Durchflussmessgeräten. Die Durchführung erfolgt an verschiedenen Arbeitsplätzen. Nach der Fertigung werden die Geräte auf die grundsätzliche Funktion und Genauigkeit überprüft, nach Kundenwunsch konfiguriert und bei erhöhten Genauigkeitsanforderungen auch auf einen gewünschten Gastyp kalibriert. Die Software leitet das Personal bei diesen Aufgaben an, gibt Hilfestellungen führt durch die Aufgabenschritte. Bei Änderungen des Prozesses ist eine Änderung durch Anpassen von Python-Scripts durch den Kunden möglich.
·
Design und Softwarearchitektur
· Integration des Python-Interpreters in C++ Umgebung
· Steuerung der Ablaufschritte
· Kommunikationsanbindung zu den Durchflussmessgeräten und Referenzgeräten
· Fertigstellung in Iterationen
· Integration in zweites Gerät
· Mitarbeit beim Kunden vor Ort
Aktivitäten
Spezifikation, Implementierung, Systemtest
Technologien
C++, Python, Gamma Kommunikationsbibliothek
Tools
Microsoft Visual Studio, Git
Die Geräteoberklasse der elektrischen Zahnbürsten verfügt über eine Smartphone Anbindung, über die Daten zum Putzvorgang übermittelt werden und auch ein Firmware Update durchgeführt werden kann. Der Zugriff auf den Flashspeicher, der sowohl von Bluetooth, als auch von der Datenbank und der Displayansteuerung ausgeführt wird wurde synchronisiert. Die Softwaremodule wurden so gestaltet, dass sie für zwei verschiedene Geräte identisch, also wiederverwendbar waren, und auch für weitere Entwicklungen weiterverwendet warden können.
TI Chip CC2640 mit SimpleLink SDK
Over The Air Update
RSA signierte Update-Images
OTA Service Integration im SSCM Repository des Kunden
Integration in zweites Gerät
Aktivitäten
Spezifikation, Implementierung, Systemtest
Technologien
C, TI RTOS
Tools
IAR EWARM Entwicklungsumgebung
Bei dieser Entwicklung ging es nicht um eine konkrete Produktentwicklung, sondern es wurden die Möglichkeiten, die mit der Übertragung von Anwendungsdaten des Gerätes in die Cloud einhergehen, als auch die praktische Einsetzbarkeit evaluiert. Da diese Entwicklung möglicherweise zu einem völlig neuartigen Produkt führt, unterliegen die weiteren Details selbstverständlich einer Geheimhaltungsvereinbarung
Konfiguration über Cloud (MQTT)
OTA mit GPG signierten Images
Implementierung neuer Features
Behebung von Fehlern
Coaching Kundenmitarbeiter
Aktivitäten
Konzeption, Implementierung, Systemtest
Technologien
C, Linux
Tools
GNU Cross compiler
Ein Milchaufschäumer für die Gastronomie wird mit Milchkonzentrat-Behältern befüllt. Diese enthalten ein RFID Tag, über das die Haltbarkeit vor und nach erstem Gebrauch bestimmt wird, und auch die Restfüllmenge ist hier gespeichert.
Zuverlässige Ansteuerung der RFID Peripherie
Implementierung des RFID Treibers
Aktivitäten
Konzeption, Implementierung
Technologien
Main Loop embedded software
Tools
IAR EWARM Entwicklungsumgebung
Implementierung, um Möglichkeiten und Einsetzbarkeit von Geräten zu erproben, die statt mit Bluetooth via WLAN mit dem Internet kommunizieren.
Realtek chip mit AMEBA-Z SDK
Over The Air Update
MQTT
SDK-Analyse
Aktivitäten
Konzeption, Implementierung, Systemtest
Technologien
C, FreeRTOS
Tools
IAR EWARM Entwicklungsumgebung
Enthalt ein System mehrere Prozessorboards, so ist es bei medizintechnischen Anforderungen erforderlich, jede mögliche Kombination von Firmwareversionen zu verifizieren. Da dies einen sehr hohen Aufwand nach sich zieht, ist eine Möglichkeit, nur bestimmte Kombinationen von Firmwareversionen zuzulassen. Ein Update stellt immer einen zugelassenen Zustand des Systems her. Sind die Firmwareversionen nicht konsistent, kann das System nicht für Messungen eingesetzt werden
· Entwicklung eines Konzeptes der konsistenten Beschreibung eines verifizierten Gerätezustandes bestehend aus mehreren Komponenten
· Prüfung des Gesamtsystems auf Einhaltung einer definierten Konfiguration
· Update der Komponenten auf eine neue konsistente Konfiguration
· Unterstützung des Softwaretests bei Nachweis des konformen Verhaltens des Update-Prozesses
· Mitarbeit beim Kunden vor Ort
Aktivitäten:
Konzept, Implementierung, Systemtest
Technologien:
Java
Tools:
NetBeans
Dieser Prototyp diente der Evaluierung der Machbarkeit einer möglichst schnellen PCR, um die Zeit der Analyse zu verkürzen.
· Auswahl der Hardwarekomponenten für das Steuergerät
· Entwicklung der Firmware bis zum Prototypenstadium
Aktivitäten:
Analyse, Konzept, Implementierung, Systemtest
Technologien:
C
Tools:
IAR EWARM Entwicklungsumgebung
Für einen Hersteller, der Umweltanalysegeräte vertreibt, wurde ein batteriebetriebenes Gerät zum Nachweis verschiedener Substanzen entwickelt.
· Entwurf einer Wear-leveling Datenbank im Flashspeicher
· Verfahren zur Synchronisation auf bestehende Einträge nach dem Einschalten ohne zentrale Datenstruktur
· Unit Tests für die Datenbank
· Integrationstest
Aktivitäten: Implementierung, Systemtest
Technologien: C
Tools: Eclipse, GNU ARM Cross Compiler
Das verwendete neuartige Messverfahren erfordert eine sehr genaue zeitliche Ansteuerung von Stimulation und Messung. Die Zeiten und Phasen sollten für die Evaluierung aber vorwählbar sein, so dass hierfür ein dedizierter Controller verwendet wurde. Wegen der vielen Messkanäle ist der Speicherbedarf bei der gewünschten Abtastrate hoch
? Zeitkritische jitterfreie Messung durch Verwendung eines modernen Controllers mit Dualcor (M4 und M0)
Aktivitäten:
Analyse, Konzept für Änderungen, Implementierung, Systemtest
Technologien:
C
Tools:
Keil Compiler
Das Gerät arbeitet mit einem neuartigen Messkonzept und wurde von einem anderen OEM zur Prototypenreife entwickelt. Da dieser die erforderlichen Stückzahlen nicht fertigen konnte, wurde das Gerät zu einem OEM überführt, mit weiteren Funktionen ausgestattet und zur Serienreife entwickelt.
? Übernahme einer Firmware und einer Hardware von einem externen Hersteller
? Erweiterung der Hardware und Software, um die gestiegenen Anforderungen zu erfüllen.
? Fertigentwicklung nach den pharmaüblich strengen medizintechnischen Kriterien und Überführung in die Produktion
? Design einer externen Einheit, die der Firmware Netzwerkfähigkeiten und Unterstützung eines Labaratory Information Systems (LIS) ermöglicht.
Aktivitäten:
Analyse, Konzept für Änderungen, Implementierung, Systemtest
Technologien:
C, C++, Linux.
Tools:
Keil Compiler, GNU Compiler, Visual Studio 2010, Mantis.
In der Entwicklungsabteilung für ein hochwertiges Oszilloskop wurde kurzfristig ein erfahrener Entwickler benötigt, der Aufgaben in einem bereits laufenden Projekt übernehmen konnte. Es wurden weitere anspruchsvolle Erweiterungen in der Signalverarbeitung des Gerätes entwickelt.
? Realisierung neuer Funktionalitäten im Bereich der internen Signalverarbeitung eines 4GHz-Oszilloskops: Dezimation und Mischung mit einem Referenzoszillator.
? Weiterverarbeitung als IQ-Signal: FIR-Filterung und nicht-ganzzahliges Resampling.
? Darstellung als IQ-Magnitude und FFT sowie Exportmöglichkeit der erfassten Daten als Datei oder über SCPI-Schnittstelle
? Darstellung der dekodierten Daten der Protokollanalysefunktion als Signalverlauf sowohl im Kurzzeitbereich als auch über einen längeren Messzeitraum
? Jeweils Erstellung von Testscripts zur automatisierten Verifikation dieser Funktionen
Aktivitäten:
Design, Implementierung im Rahmen der bestehenden
Architektur,Systemtest
Technologien:
C++, Boost, SCPI
Tools:
Visual Studio 2008, ClearCase, MATLAB, Signalgenerator
• Entwicklung eines medizinischen Laborgerätes zur Unterscheidung von Grippeviren auf Basis eines Flureszenz-Verfahrens
• Ansteuerung Barcode Reader, Temperatursensor.
• Etablieren einer möglichst stromsparenden Betriebsart zur Senkung der Temperatur für den chemischen Prozess und zur Verlängerung der Messdauer im Batteriebetrieb.
• Speicherung von Daten auf SD-Karte mit FAT-Dateisystem.
• Beseitigung seltener und komplexer Fehler bei bereits bestehenden Softwarekomponenten im Bereich ADC und SD-Karte (SPI), Motoransteuerung und RTC (I²C).
Aktivitäten:
Spezifikation, Architektur, Implementierung, Systemtest
Technologien:
FreeRTOS, C, SD Card Driver, I²C, SPI
Tools:
Keil µVision
• Software für den Betrieb eines bargeldlosen Bezahlsystems mit RFID-Karten
• Design und Realisierung von Softwarekomponenten, die auf Kassengeräten verschiedene unterstützende Funktionen (z.B. eine automatische Softwareinstallation)
• Entwicklung der serverseitigen Software als Webservice, die als Zwischenstück zwischen den Kassengeräten und der übergeordneten Geräte- und Buchungsverwaltung fungiert (Microsoft CRM)
• Realisierung der Kommunikation zwischen den Geräten und dem Webservice über WCF.
• Technische Projektleitung und Kundenabstimmung
Aktivitäten:
Konzeption, Analyse, Architektur, Implementierung, Systemtest, Technische Projektleitung
Technologien:
.NET, .NET Compact Framework, C#, WCF, Windows XP / Mobile / CE
Tools:
Visual Studio Team System, Microsoft CRM 4.0
• Qualitätsüberwachung einer Fertigungsstraße für Gigabit-Ethernet-Buchsen.
• In der Fertigung werden an verschiedenen Stellen mit USB-Kameras Aufnahmen gemacht und archiviert.
• Zu den Bildern werden weitere Informationen aus der Maschinensteuerung (SPS) zugeordnet, die von einem OPC-Server geliefert werden.
• Machbarkeitsanalyse einer automatischen Vermessung mit einer Bildverarbeitungssoftware
Aktivitäten:
Konzeption, Spezifikation, Implementierung, Systemtest
Technologien:
.NET, C#, OPC, HALCON, Bildverarbeitung, Kameras von IDS und Keyence
Tools:
Visual Studio Team System, HALCON
• Nachimplementierung einer in MATLAB geschriebenen Demodulation und Vermessung von LTE-Funksignalen in C++.
• Reverse Engineering M-Code
• Verbesserung der Performance für den Einsatz auf den Messgeräten
• Verifizierung korrekter Signalfunktion gegen die Ergebnisse der MATLAB-Implementierung
Aktivitäten:
Implementierung, Systemtest, Vergleichsanalysen
Technologien:
C++
Tools:
MATLAB
• Design und Implementierung von Funktionserweiterungen für ein Störstrommesssystem.
• Integration zusätzlicher Messkanäle mit digitaler Signalverarbeitung (z.B: Psophometrischer Filter).
• GPS-Anbindung mit Auswertung der Position und Berechnung der Geschwindigkeit.
• Positionsabbildung auf das Streckennetz der DB. Erweiterung der Messfunktionen in den Diagrammen
Aktivitäten:
Requirements Engineering, Design, Implementierung, Systemtest
Technologien:
.NET, C#, C++, Windows XP, ADC-Board 24-bit
Tools:
Visual Studio Team System, MATLAB / Simulink, Realtime Workshop
• Konzeption der Software-Architektur einer gemeinsamen Plattform für verschiedene medizinische Geräte (Compact Point of Care)
• Definition von Hardware- und Software-Requirements für die Gerätefamilie.
• Design, Implementierung und Test der zentralen Steuerungseinheit. und der Peripherie-/Geräte-Schnittstellen (USB, RFID, RS232, I²C, SPI, LCD, Tastatur).
• Entwicklung von Softwaremodulen für Geräte (Drogenanalyse-, Blutanalyse-, Virenanalyse-Gerät) basierend auf dieser Plattform.
Aktivitäten:
Konzeption, Design,Architektur, Implementierung, Systemtest
Technologien:
C, FreeRTOS, USB2.0, RFID, RS232, I²C, SPI
Tools: Keil µVision
• Design und Implementierung eines Störstrommessystems für die Zulassung von elektrisch angetriebenen Bahnfahrzeugen auf dem Streckennetz der DB.
• Erfassung und Auswertung der emittierten Störstrome.
• Anbindung und Steuerung der Signalverstärker und AD-Wandler
• Online-Analyse der Mess¬daten im Zeit- und Frequenzbereich unter Echtzeitanforderungen
• Digitale Signalverarbeitung von 6 Kanälen und 24 Frequenzbändern; FFT, Effektivwertberechnung und -überwachung.
• Speicherung der Messdaten in Echtzeit
• Graphische Präsentation (Diagramme mit Zoom und Messfunktionen auf Zeit und Weg-Achsen, FFT- und Oszilloskop-Darstellung).
• Protokollierung der Ergebnisse. Generierung von Ergebnisberichten in Grafik-, Word- und Excel-Format.
Aktivitäten:
Design, Implementierung, Systemtest
Technologien:
.NET, C#, C++, Windows XP, ADC-Board 24-bit
Tools:
Visual Studio Team System, MATLAB / Simulink, Realtime Workshop
• Modellentwurf und Machbarkeitsanalyse für ein Störstrommessystem mit 24 digitalen Filtern, FFT-, Oszilloskop- und Diagramm-Darstellungen in Echtzeit
• Design der Softwarearchitektur. Entwurf der Schnittstellen für ein optimales Zusammenspiel der Komponenten
• Signalverarbeitung (generierter C-Code), Datenakquisition (C++-Code) und zentrale Steuerung und Visualisierung (C# -Code).
Aktivitäten:
Konzeption, Modellierung, Architektur, Implementierung, Proof of Concept
Technologien:
.NET, C#, C++, Windows XP, ADC-Board 24-bit
Tools:
Visual Studio Team System, MATLAB / Simulink, Realtime Workshop, Codegenerierung
• Entwicklung eines verteilten Systems zur Überwachung, Verknüpfung und Steuerung von Informationsquellen und -senken für die Gebäudeleittechnik
• Komponentenarchitektur mit Plug-in Modulen
Aktivitäten.
Architektur, Implementierung, Integrationstest, Systemtest
Technologien:
.NET, C#, UML, Windows XP
Tools:
Visual Studio Team System, Visio
• Entwicklung der Teilbereiche Fault Management und Configuration Management im Rahmen eines Management-Systems für landesweite Telekommunikationsnetze.
• Technische Verantwortung für skalierbares Gesamtsystem, stabiles Verhalten im Hochlastfall, hohe Verfügbarkeit.
Aktivitäten:
Design, Implementierung, Integrationstest, Systemtest, Lasttest, Performance Test
Technologien:
C++, Windows XP, Windows NT, Windows 2000
Tools:
Visual C++ 6.0, Visual Studio Team System, MAS-XTrace
• Entwicklung universeller Local-Craft-Terminal-Applikationen zur Konfiguration und Überwachung von Netzelementen in Telekommunikationsnetzen.
• Realisierung mehrerer QD2 Protokoll-Adapter für verschiedene Netzelemente (PN64, DACS II, SLA4, SLA16) der SDH/PDH-Übertragungstechnik.
• Embedded-Controller mit Intel 386SX-Prozessor und Schnittstellen für RS232/RS485.
Aktivitäten:
Architektur, Implementierung, Integrationstest, Systemtest
Technologien:
C++, MFC, COM Wrapper, DCOM, C, 80386 Assembler, CSI Locator, RS485, HDLC
Tools:
SoftScope Debugger, Protokollanalyzer
• Entwicklung eines Realtime-Servicesystems mit graphischer Bedieneroberfläche für die Inbetriebnahme und Wartung von Baugruppen in einem Signalüberwachungsnetz der Bundespost
Aktivitäten:
Architektur, Implementierung, Integrationstest, Systemtest
Technologien:
C, x86 Assembler, Windows 3.0
• Entwicklung eines Softwarepaketes unter MS-DOS zur frei konfigurierbaren Messwerterfassung.
• Spezifizierung der analogen und digitalen Ein- und Ausgänge und Entwicklung residenter Treiber zur Kommunikation über die serielle Schnittstelle
• Konfigurationsfunktion zur Messwertanzeige und Auswertung mit Windows-Benutzeroberfläche.
• Implementierung einer RAMDisk im BIOS eines CP/M-Systems unter Verwendung des internen DMA des Prozessors HD64180 in Assembler.
• Portierung des Softwarepaketes auf PDOS mit Task-Task-Kommunikation.
Aktivitäten:
Implementierung, Systemtest
Technologien:
Assembler, PDOS / Residentes Programm für MS-DOS
• Telexsystem für Textbausteine:
o Realisierung von Systemsoftwarekomponenten für ein Telexsystem zur Präsentation, Markierung und Selektion von genormten Textbausteinen für die Übertragung nach ACP-Norm
o Programmierung in PL/M und Test unter MS-DOS mit Simulation des Telex-Multitasking-Betriebssystems
• TCP/IP für Druckernetzwerkanschluß:
o Implementierung des Übertragungsprotokolls TCP/IP für den Netzwerkanschluß von Druckern auf einer Ethernet-Controller-Baugruppe auf Basis Intel 8086 und 82586.
o Programmierung in PL/M 86 mit Verwendung des Entwicklungssystems I²-ICE.
• Automatisierte Installation:
o Entwicklung eines Verfahrens zur automatisierten Installation von Windows 3.11 in der PC-Produktion
o Installation in bestellter Sprachvariante und mit passendem Treiber für die landesspezifische Tastatur
• Steuerung Netzwerkinstallation gemäß Lizenzbegrenzung:
o Netzwerkinstallation von Windows-Software: Einführung eines Systems, das die Zahl der gleichzeitigen Benutzer eines Softwarepakets auf die Anzahl verfügbarer Lizenzen begrenzt
o Design und Implementierung eines Programms zur Installation dieser Netzwerksoftware auf den Client-Systemen, wobei der Großteil der Software auf dem Server verbleibt.
• Vertreterinformationssystem:
o Realisierung eines Vertreterinformationssystems unter Windows mit Zugriff auf eine SQL-Datenbank.
o Anbindung an einen Host über 3270-Terminalemulation
o Konfigurierbarkeit der Oberfläche durch dynamische Initialisierung
Aktivitäten:
Architektur, Implementierung, Integrationstest, Systemtest
Technologien:
C, SQL, Windows 3.11, Embedded, Assembler, PDOS, PL/M 86, I²-ICE
Tools:
MS Visual C, MSLanManager
Zeitraum: 1985 - 1989
Thema: Studium „Technische Informatik“ an der Fachhochschule Ulm
Abschluss: Dipl. Ing. (FH)
Zeitraum: seit 1989
Thema: Fachkonferenzen Entwicklungstechnologien Windows, Embedded Systems
Zeitraum: 2005
Thema: Zertifizierung zum Microsoft Certified Professional
Abschluss: MCP
Access
MS-SQL
SQLite
OOP
OOD
GoF
Medizintechnik
Embedded Systems
Messtechnik
System Engineering
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.