Entwicklung und Implementierung von Schnittstellen und der Middleware zur Ansteuerung der SOC Tester (V93000) über Testprogramme in C++ auf Linux OS.
Design der Schnittstellen für neue Messkarten
Fehlerbehebung, Erweiterung und Debugging von vorhandenem Code
Verbesserung der Codeperformance und von Caching Algorithmen
Verbesserung und Fehlerbehebung von Testprogrammen von Kunden
Dokumentation neuer Schnittstellen
Erstellen von Testprogrammen für SOC Tester
November 2018 - Juli 2019
Firma: Dambach Lagersysteme GmbH
Projekt: Entwicklung einer Benutzerschnittstelle für eine Lagerverwaltung sowie der Ansteuerung
eines Hochregallagersystems
Entwicklung der GUI mit C# und WPF
Ansteuerung der Datenbanken/MS SQL Server
Design und Implementierung von Import- und Export-Funktionalitäten von
Funkerfassungsinformation zu Schnittstellen von anderen Herstellern mit C++/Qt 4.5
Design der XSD Definition
Implementierung der SAX Parser Schnittstelle für den XML Import und Export in C++
März 2010
Firma: [Firmenname auf Anfrage]
Projekt: Erweiterung einer Montageanlage von Luftansaugschläuchen für Turbolader
Anpassen des Statemachine Chartdiagramms mit Enterprise Architekt
Anpassen des CAN-Interfaces zur Verarbeitung neuer Ein- und Ausgänge von
Sensoren/Aktoren
Anpassen des Quellcodes mit C++/Qt 4.5
Februar 2010
Firma: [Firmenname auf Anfrage]
Projekt: Entwicklung einer graphischen Oberfläche für SPS-Fräsmaschinen mit Beckhoff Steuerung
Design der Beckhoff ADS.NET Bibliothekszugriffschicht mit Enterprise Architekt
Implementierung der ADS Zugriffsschicht und der GUI mit C#
Inbetriebnahme beim Kunden
Oktober 2009 - Dezember 2009
Einarbeitung in den CAN-Controller MCP2515 von Microchip
Einarbeitung in verschiedene Controller der ATmega Serie
Abstraktion der I2C-Schnittstelle für verschiedene Controller in C
Implementierung von Routinen zur Ansteuerung und Setup des CAN-Controllers
Januar 2009 - August 2009
Design und Entwicklung eines HMI zur Definition der Protokoll-Simulationssignale mit Qt 4.5
Design der Klassenstruktur mit Rational Rose
Implementierung der seriellen Schnittstelle mit QExtSerialPort
Anbindung der HMI an die Implementation der seriellen Schnittstelle mittels Signal/Slot
Erstellung englischer und deutscher Sprachfiles mit Qt Linguist
Design der Client-Server-Schnittstellen und der Server-Services in Rational Rose mit UML
Implementierung der serverseitigen Schnittstellen in C++
Implementierung von Testclients in C++
Debugging und Fehlersuche mit HP Visual Inspect
Erweiterung der Interfaces laut Spezifikation
Überarbeitung des Designs, Umstellung der Schnittstelle von MOST zu CAN
Implementierung der Funktionalitäten in C++ für QNX Plattformen
Fehleranalyse und Beseitigung von Fehlern
Code-Review
Design und Entwicklung von Komponententests
2) Implementierung der Kommunikation zwischen Multimedia System und Kombiinstrument für Porsche
Überarbeitung des Codes laut Spezifikation
Implementierung neuer CAN Kommunikationstelegramme laut Spezifikation in C++ für QNX Plattformen
Bugfixing von bestehender Software
Implementierung der HMI-Ansteuerung für das Kombiinstrument
CAN-Tracing mit CANoe
Erweiterung einer CAN-Simulation für die Erzeugung von CAN-Nachrichten
Planung, Koordination und Durchführung der Software- und Systemintegration
Überwachung der Codequalität
Fehleranalyse und Beseitigung von Fehlern bzw. Einleiten der Fehlerbeseitigung
Code-Review
Planung des Releasehandlings
Dokumentation des Konfigurationsmanagements
Dokumentation und Ausführung von Releasetests
Support der Entwickler bezüglich Hardware, Softwarekonfigurationsmanagement sowie Buildproblemen
Durchführung von Integrationstests
Debugging und Bugfixing der bestehenden Systemsoftware
Einführung eines automatischen Installationsprozesses
Einführung eines automatischen Buildprozesses
Einführung von PCLint zur statischen Quellcodeüberprüfung und Verbesserung der Codequalität
Erstellen und Verantworten der Releases
Beratung des Managements bei Entscheidungen bezüglich Buildprozess, Coding Guidelines und Codequalität
Entwicklung und Support einer grafischen Buildumgebung
Erweiterung von Apache ANT
Entwicklung eines automatischen Mergetools zur Lösung von Konflikten durch das Versions-Kontroll-System CVS
Entwicklersupport in den Bereichen Buildprozess, Codequalität und Windows CE
Debugging und Bugfixing der bestehenden Navigationssoftware auf Windows CE
Anforderungsanalyse mit dem Kunden
Erstellung der Pflichtenhefte
Design der Schnittstelle zwischen Client und Server sowie dem Applikationstool INCA und dem Server in IDL
Implementation der CORBA Schnittstelle in C++
Design und Entwicklung der UnitTests
Design und Entwicklung des Clients mit C++, Qt und Boost
Design der Datenbankstruktur
Design und Implementierung der objekt-relationalen Schnittstelle (ODMG)
Implementierung eines Naming Services für den Server
Verbesserung des Quellcodes durch Einführung von PCLint
Erstellung eines NightlyBuild-Prozesses
Beratung des Kunden bei neuen Features
Abnahme beim Kunden
Analyse von Konkurrenzprodukten
Analyse der bestehenden Software und Erstellung von UML Klassendiagrammen
Analyse des virtuellen Dateisystems
Analyse des bestehenden Datenbankdesigns
Design verschiedener Lösungsansätze und Gegenüberstellung
Diskussion der Lösungsansätze mit der Open Source Entwicklergemeinde
Erweiterung des virtuellen Dateisystems durch ein Redesign des bestehenden Datenbankdesigns
Implementierung der Software
Dokumentation der Arbeit
Use-Case-Analyse
Design des Web-Services in UML
Design des Web-Clients in UML
Design der Datenbankstruktur
Implementierung des Clients und des Servers in C#
Implementierung der Client-GUI in ASP.NET
Implementierung eines Prototyp-Clients als Java Applet zur Verdeutlichung der Kommunikation zwischen C# und Java via SOAP-Protokoll
Implementierung eines Clients für mobile Entgeräte wie PDA
Dokumentation der Arbeit
Einführung der Lagerverwaltung beim Kunden
Erstellung des Designs der Netzwerktopologie
Use-Case-Analyse
Design der grafischen Schnittstelle
Design der Serverschnittstelle
Design der serverseitigen Applikation in UML
Design der Datenbankstruktur
Implementierung des Servers mit Java-RMI
Implementierung eines Clients mit Java-Swing
Dokumentation der Arbeit
Entwicklung und Implementierung von Schnittstellen und der Middleware zur Ansteuerung der SOC Tester (V93000) über Testprogramme in C++ auf Linux OS.
Design der Schnittstellen für neue Messkarten
Fehlerbehebung, Erweiterung und Debugging von vorhandenem Code
Verbesserung der Codeperformance und von Caching Algorithmen
Verbesserung und Fehlerbehebung von Testprogrammen von Kunden
Dokumentation neuer Schnittstellen
Erstellen von Testprogrammen für SOC Tester
November 2018 - Juli 2019
Firma: Dambach Lagersysteme GmbH
Projekt: Entwicklung einer Benutzerschnittstelle für eine Lagerverwaltung sowie der Ansteuerung
eines Hochregallagersystems
Entwicklung der GUI mit C# und WPF
Ansteuerung der Datenbanken/MS SQL Server
Design und Implementierung von Import- und Export-Funktionalitäten von
Funkerfassungsinformation zu Schnittstellen von anderen Herstellern mit C++/Qt 4.5
Design der XSD Definition
Implementierung der SAX Parser Schnittstelle für den XML Import und Export in C++
März 2010
Firma: [Firmenname auf Anfrage]
Projekt: Erweiterung einer Montageanlage von Luftansaugschläuchen für Turbolader
Anpassen des Statemachine Chartdiagramms mit Enterprise Architekt
Anpassen des CAN-Interfaces zur Verarbeitung neuer Ein- und Ausgänge von
Sensoren/Aktoren
Anpassen des Quellcodes mit C++/Qt 4.5
Februar 2010
Firma: [Firmenname auf Anfrage]
Projekt: Entwicklung einer graphischen Oberfläche für SPS-Fräsmaschinen mit Beckhoff Steuerung
Design der Beckhoff ADS.NET Bibliothekszugriffschicht mit Enterprise Architekt
Implementierung der ADS Zugriffsschicht und der GUI mit C#
Inbetriebnahme beim Kunden
Oktober 2009 - Dezember 2009
Einarbeitung in den CAN-Controller MCP2515 von Microchip
Einarbeitung in verschiedene Controller der ATmega Serie
Abstraktion der I2C-Schnittstelle für verschiedene Controller in C
Implementierung von Routinen zur Ansteuerung und Setup des CAN-Controllers
Januar 2009 - August 2009
Design und Entwicklung eines HMI zur Definition der Protokoll-Simulationssignale mit Qt 4.5
Design der Klassenstruktur mit Rational Rose
Implementierung der seriellen Schnittstelle mit QExtSerialPort
Anbindung der HMI an die Implementation der seriellen Schnittstelle mittels Signal/Slot
Erstellung englischer und deutscher Sprachfiles mit Qt Linguist
Design der Client-Server-Schnittstellen und der Server-Services in Rational Rose mit UML
Implementierung der serverseitigen Schnittstellen in C++
Implementierung von Testclients in C++
Debugging und Fehlersuche mit HP Visual Inspect
Erweiterung der Interfaces laut Spezifikation
Überarbeitung des Designs, Umstellung der Schnittstelle von MOST zu CAN
Implementierung der Funktionalitäten in C++ für QNX Plattformen
Fehleranalyse und Beseitigung von Fehlern
Code-Review
Design und Entwicklung von Komponententests
2) Implementierung der Kommunikation zwischen Multimedia System und Kombiinstrument für Porsche
Überarbeitung des Codes laut Spezifikation
Implementierung neuer CAN Kommunikationstelegramme laut Spezifikation in C++ für QNX Plattformen
Bugfixing von bestehender Software
Implementierung der HMI-Ansteuerung für das Kombiinstrument
CAN-Tracing mit CANoe
Erweiterung einer CAN-Simulation für die Erzeugung von CAN-Nachrichten
Planung, Koordination und Durchführung der Software- und Systemintegration
Überwachung der Codequalität
Fehleranalyse und Beseitigung von Fehlern bzw. Einleiten der Fehlerbeseitigung
Code-Review
Planung des Releasehandlings
Dokumentation des Konfigurationsmanagements
Dokumentation und Ausführung von Releasetests
Support der Entwickler bezüglich Hardware, Softwarekonfigurationsmanagement sowie Buildproblemen
Durchführung von Integrationstests
Debugging und Bugfixing der bestehenden Systemsoftware
Einführung eines automatischen Installationsprozesses
Einführung eines automatischen Buildprozesses
Einführung von PCLint zur statischen Quellcodeüberprüfung und Verbesserung der Codequalität
Erstellen und Verantworten der Releases
Beratung des Managements bei Entscheidungen bezüglich Buildprozess, Coding Guidelines und Codequalität
Entwicklung und Support einer grafischen Buildumgebung
Erweiterung von Apache ANT
Entwicklung eines automatischen Mergetools zur Lösung von Konflikten durch das Versions-Kontroll-System CVS
Entwicklersupport in den Bereichen Buildprozess, Codequalität und Windows CE
Debugging und Bugfixing der bestehenden Navigationssoftware auf Windows CE
Anforderungsanalyse mit dem Kunden
Erstellung der Pflichtenhefte
Design der Schnittstelle zwischen Client und Server sowie dem Applikationstool INCA und dem Server in IDL
Implementation der CORBA Schnittstelle in C++
Design und Entwicklung der UnitTests
Design und Entwicklung des Clients mit C++, Qt und Boost
Design der Datenbankstruktur
Design und Implementierung der objekt-relationalen Schnittstelle (ODMG)
Implementierung eines Naming Services für den Server
Verbesserung des Quellcodes durch Einführung von PCLint
Erstellung eines NightlyBuild-Prozesses
Beratung des Kunden bei neuen Features
Abnahme beim Kunden
Analyse von Konkurrenzprodukten
Analyse der bestehenden Software und Erstellung von UML Klassendiagrammen
Analyse des virtuellen Dateisystems
Analyse des bestehenden Datenbankdesigns
Design verschiedener Lösungsansätze und Gegenüberstellung
Diskussion der Lösungsansätze mit der Open Source Entwicklergemeinde
Erweiterung des virtuellen Dateisystems durch ein Redesign des bestehenden Datenbankdesigns
Implementierung der Software
Dokumentation der Arbeit
Use-Case-Analyse
Design des Web-Services in UML
Design des Web-Clients in UML
Design der Datenbankstruktur
Implementierung des Clients und des Servers in C#
Implementierung der Client-GUI in ASP.NET
Implementierung eines Prototyp-Clients als Java Applet zur Verdeutlichung der Kommunikation zwischen C# und Java via SOAP-Protokoll
Implementierung eines Clients für mobile Entgeräte wie PDA
Dokumentation der Arbeit
Einführung der Lagerverwaltung beim Kunden
Erstellung des Designs der Netzwerktopologie
Use-Case-Analyse
Design der grafischen Schnittstelle
Design der Serverschnittstelle
Design der serverseitigen Applikation in UML
Design der Datenbankstruktur
Implementierung des Servers mit Java-RMI
Implementierung eines Clients mit Java-Swing
Dokumentation der Arbeit
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.