Softwareentwickler C, C++, Visual C++, OOP, Framework, UML, Embedded, python, jenkins, GUI
Aktualisiert am 25.11.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.02.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded C++
Embedded C
AUTOSAR
Jenkins
UML
DOORS
Python
IMS
Mercurial
Linux
TypeScript
Agile Softwareentwicklung
Scrum
Kanban
Git
CMake
Deutsch
Englisch
Russisch

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Bevorzugt Raum D5xxxx / D6xxxx

nicht möglich

Projekte

Projekte

Projekt:     Kamerabasierte Fahrassistenzsystem (surround view system)
Zeitraum:    06.2012 – bis jetzt
Branche:     Automobilindustrie (automotive)
Art:         Freiberuflich
Technologie: Programmiersparche C
             Operation system: OSEK (Canbedded), Autosar (Microsar)
Environment: Microchip 16-bit microcontroller (MCU), DSP, FPGA.
             Code management system: Integrity MKS
             Issue tracking system: Integrity MKS
             UML: Enterprise Architect
             CAN Simulation: Vector CANoe

Tätigkeit:
 - Überarbeitung der Software-Architektur (microcontroller).
 - Teilprojektleiter für microcontroller-Team.
 - Ausarbeitung von Kontrollalgorithmen, Statemaschinen und Komponenten
 - hardwarenahe Softwareentwicklung:
     - Anpassungen an Microcontroller Pin-Konfiguration entsprechend Datenblatt.
     - Anpassungen an Treibern für EEPROM, I2C, UART und DMA.
 - Integration von neuen Komponenten in Autosar und OSEK System.
 - Integration von neuen Diagnose-Services.
 - Stabilisation von Gesamtsystem in Zusammenarbeit mit Hardware-, FPGA- und DSP-Teams.
 - Fehleranalyse und Bugfixes.


 

Projekt:      Embedded HMI (human machine interface) Entwicklung für Car-Infotainment-System
Zeitraum:     11.2010 – 04.2012
Branche:      Automobilindustrie (automotive)
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, test driven development (TDD) with google mocks,
              Microsoft Windows CE - MS Auto 2.0 embeded operation system,
              Reqular expresions (RE)
Environment:  Microsoft (MS) Platform Builder, MS Visual Studio, Eclipse
Tools:        UML - Enterprise Architect, CAN - Vector CANoe, build system - nmake,
              code management system - SVN, Issue tracking system - Jira.
Management:   Scrum / Kanban

Tätigkeit:
    - Erweiterung der Funktionalität für das vorhandene Framework/Backend
    - Konzeption und Implementierung neuer Services für das Framework/Backend.
    - Erweiterungen an der Media Player GUI.
    - Stabilisation, Fehleranalyse.


-------------------------------------------------------------------------------------

 

Projekt:      Erstellung eines Prototyps einer Benutzeroberfläche (GUI) der nächsten
              Generation 

Zeitraum:     04.2010 – 09.2010
Branche:      Industrie
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, STL, Qt
Tools:        Qt 4.6.2, Eclipse (CDT) 3.5, gcc 4.4
Tätigkeit:
    - Konzeption und Implementierung der GUI anhand der existierenden
      Anforderungsspezifikation

-------------------------------------------------------------------------------------


Projekt:      Entwicklung eines „Proof of concept“: Ersetzen von binären Protokollen
              durch standardisierte, ASCII-basierende Protokolle wie JSON oder XML

Zeitraum:     04.2010
Branche:      Industrie
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, STL, boost,  C++0x
Tools:        NetBeans(C++) 6.8, Mercurial, gnu make, gcc 4.3.3
Tätigkeit:
    - Ermittlung der Performance von Binär-, JSON-, XML-Parsern
    - Ermittlung der Performance von C++0x Objekten
    - Vergleich und Dokumentation der Vor- und Nachteile

-------------------------------------------------------------------------------------

 

Projekt:      Entwicklung eines „Proof of concept“: Benutzung des Java-Script
              Frameworks „Qooxdoo“ zum Erstellen von Benutzeroberflächen (HMI/GUI)
              für eine existierende Serverapplikation, die in C++ implementiert ist.
Zeitraum:     02.2010 – 03.2010
Branche:      Industrie
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, STL, Linux, HTTP (Hypertext Transfer Protocol), JSON, JSON-RPC,
              Java-Script
Tools:        Eclipse(CDT) 3.5, gnu make, gcc 4.3.3
Tätigkeit:
    - Konzept, Implementierung und Integration einer HTTP 1.0 Server Library für
      existierenden Software
    - Konzept, Implementierung und Integration einer JSON Parser Library für
      existierende Software
    - Konzept, Implementierung und Integration einer JSON-RPC Server Library für
      existierende Software.

-------------------------------------------------------------------------------------

 

Projekt:      Funktionstests für implementierte Protokolle
Zeitraum:     06.2009
Branche:      Industrie
Art:          Freiberuflich, Softwareentwicklung
Technologie:  Java, SWING, TCP/IP, Serial, RXTX
Tools:        NetBeans 6.7.1, Mercurial (CMS)
Tätigkeit:
    - Analyse, Konzeption und Implementierung eines Protokoll-Simulators für eine
      existierendes Softwaremodul
    - Funktionstest

-------------------------------------------------------------------------------------

 

Projekt:      Systemportierung für ein Minimal-System auf Basis einer Intel Atom CPU
Zeitraum:     05.2009 – 11.2009
Branche:      Industrie, Broadcast
Art:          Freiberuflich, Softwareentwicklung
Technologie:  Linux, CoreExpress, nanoETXExpress, Intel Atom, C++, STL, Linux
Tools:        Eclipse(CDT) 3.5, Gnu make, gcc 4.3.3
Tätigkeit:
    - Untersuchung über Einsatzmöglichkeiten von existierenden Software-Projekten, so
      wie Moblin, Android, Ubuntu Mobile Internet Devices (MID), OSADL usw.
    - Untersuchung über die Einsetzbarkeit von Atom-Prozessoren für kleine Systeme.
    - Inbetriebnahme von 3 verschiedenen Developer Kits mit Atom-Prozessoren (Lippert,
      Kontron, MEN)
        - Systeminstallation
        - Fehleranalyse im direkter Kommunikation mit dem Hersteller des Kits
        - BIOS-Updates
    - Inbetriebnahme eines Prototyps
        - Systeminstallation
        - Konfiguration von seriellen Ports
    - Anpassungen in existierender Software
    - Performancetests

-------------------------------------------------------------------------------------

 

Projekt:      Entwicklung von Elementen für Benutzeroberflächen (HMI/GUI)
Zeitraum:     03.2009 – 04.2009
Branche:      Industrie, Broadcast
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C/C++, OSX, Windows
Tools:        Microsoft Visual Studio 6 (MVC 6), Rational ClearCase
Tätigkeit:
    - Konzept, Implementierung eines Dateiauswahldialogs mit Optimierung für
      Touchscreens
    - Konzept und Implementierung eines TFTP-Client Menüs
    - Integration in das existierende Framework

-------------------------------------------------------------------------------------

 

Projekt:      Implementierung einer Gerätefernsteuerung (Remote Device Control) mit
              Update-Protocol
Zeitraum:     11.2008 – 03.2009
Branche:      Industrie, Broadcast
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, STL, Linux, Multithreading, UDP, Broad- und Multicast
Tools:        Eclipse (CDT), Rational ClearCase, make, gdb, profile
Tätigkeit:
    - Konzept, Implementierung, Test und Integration
    - Integration des TFTP-Client in die existierende Software

-------------------------------------------------------------------------------------

 

Projekt:      Erstellung einer Abstraktionsebene (SAL – System Abstraction Layer), um
              das Programmieren für das Entwicklerteam auf den zwei verwendeten
              Betriebssystemen (Linux und Windows) zu vereinheitlichen.  
Zeitraum:     01.2008 – 10.2008
Branche:      Industrie, Broadcast
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, STL, Linux, Windows, Multithreading
Tools:        Eclipse (CDT), Rational ClearCase, make, gdb, profile, unit-test, Doxygen
Tätigkeit:
    - Implementierung von vorgegebenen Schnittstellen (Interfaces):
    - Schnittstellen für Dateisystemen, Multithread-Primitives,
      Synchronisationsmechanismen, Timer, Shell, Netzwerke (TCP und UDP) usw.
    - Konzept und Implementierung von Unit-Test Szenarien
    - Fehleranalyse und Konzeption von Fehlerlösungen
    - Ausarbeitung von Vorschlägen zur Systemperformance Optimierung
    - Dokumentation
    - Erstellung und Durchführung von Regression Tests basierend auf den erstellten
      Unit-Tests

-------------------------------------------------------------------------------------
Projekt:      Anpassung eines Systems zur automatischen Erzeugung von
              Release-Dokumentation in HTML- und Text-Format aus C++ Quellcodedateien 
Zeitraum:     11.2006
Branche:      Industrie
Art:          Freiberuflich, Softwareentwicklung
Technologie:  Python
Tools:        Eclipse (Pydev)
Tätigkeit:
    - Analyse, Konzeption und Implementierung
    - Einbinden zusätzlicher Release-Information aus einer Internetseite

-------------------------------------------------------------------------------------


Projekt:      Entwicklung des Videomischers „Indigo AV“

Zeitraum:     02.2005 – 12.2007
Branche:      Industrie, Broadcast, ProAV (Professional Audio Video)
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C/C++, STL, Embedded Linux (MontaVista), RS-422, LAN, TCP/IP, USB
Tools:        Eclipse (CDT), Rational ClearCase, make, gdb, profile, FLTK
Tätigkeit:
    - Implementierung der Kommunikationsprotokolle „BVW75“, „Odetics“ und „AMP“ zur
      Steuerung von externen Geräten
    - Implementierung der Protokolle „GVG100“ und „GVG200“ zur Steuerung des
      Videomischers
    - Definition eines Protokolldialekts für den entwickelten Videomischer
    - Erstellung der GUI Menüs „MediaPlayer“, „Remote Setup“ und „Application Storage“
    - Optimierung des Linux-Treibers für den seriellen Port
    - Anbindung von USB Massenspeichern

-------------------------------------------------------------------------------------

 

Projekt:      Embedded Softwareentwicklung für Bedienterminals (HMI) im Automotive Bereich
Zeitraum:     02.2005 – 02.2006
Branche:      Industrie, Automotive
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, X11, CAN, Embedded Systems, Embedded Linux (Montavista Hard Hat)
Tools:        Eclipse (CDT), CVS, gmake, gprofile, ddd (Remote Debugging)
Tätigkeit:
    - Erstellung eines Windowmanagers und Pclients für OPUS-A1
    - Anforderungsanalyse, Design, Implementierung und Test eines kundenspezifischen
      Windowmanagers für die Multiprojektverwaltung des Bedienterminals.
    - Anforderungsanalyse, Design, Implementierung und Test von kundenspezifischen
      Projektdarstellungen (Pclient) an Bedienterminal für X11

-------------------------------------------------------------------------------------
  

Projekt:      Embedded Softwareentwicklung für Bedienterminals (HMI) im Automotive Bereich.
Zeitraum:     11.2004 – 07.2005
Branche:      Industrie, Automotive
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C, C166, CAN, ISO 11783, Embedded Systems
Tools:        CANoe, Tasking, Lauterbach Debugger (T32), Eclipse (CDT), CVS, CAN
              Downloader, Pool Convert

Tätigkeit:
    - ISO Virtual Terminal (ISO-VT) für Bedienterminals OPUS-A2/X13   
    - Anpassung und Neuentwicklung von Grafikroutinen
    - Analyse, Design und Portierung einer ISO 11783 Implementierung für  verschiedene
      Softwaremodelle

-------------------------------------------------------------------------------------     


Projekt:      Erstellung eines eShops

Zeitraum:     11.2004
Branche:      Handel, eCommerce (Kundenname & Referenz auf Anfrage)
Art:          Freiberuflich, Softwareentwicklung
Technologie:  PHP, HTML, MySQL, Apache
Tools:        Eclipse (PHPEclipse), osCommerce
Tätigkeit:
    - Analyse von Geschäftsprozessen
    - Design und Implementierung eines  eShops (osCommerce)

-------------------------------------------------------------------------------------
    

Projekt:      Erstellung einer kundenspezifischen Software für die Optimierung von
              Geschäftsprozessen eines Callcenters
Zeitraum:     07.2004 – 10.2004
Branche:      Beratung, Callcenter (Referenz auf Anfrage)
Art:          Freiberuflich, Softwareentwicklung
Technologie:  Visual C++, Automation, ATL, VBA
Tools:        Visual Studio 6.0, Microsoft Office 2003, Microsoft Outlook, Microsoft
              Exchange Server 2003
     
Tätigkeit:
    - Analyse von Geschäftsprozessen
    - Leitung der Implementierungsphase
    - Implementierung eines speziellen Interfaces (GUI) für die Geschäftsführer mit
      MS-Access (VBA)
    - Anbindung von MS Outlook und Gelbe Seiten an das Frontend für die Telemarketing
      Mitarbeiter

-------------------------------------------------------------------------------------
      

Projekt:      Anbindung eines Kundenbetreuungssystem (CRM-System) an ein Unified
              Messaging System (UMS-Syste)
Zeitraum:     10.2002 – 04.2004
Branche:      IT Dienstleistungen (Kunde: Hoffmann und Kilb GmbH, Referenz auf Anfrage)
Art:          Diplomarbeit an der Fachhochschule Wiesbaden
Abschlussnote 1,7
Technologie:  Visual C++, ATL, COM, MFC, STL, Installationsroutine mit Microsoft
              Visual Studio Installer, MS SQL Server
Tools:        MS Visual Studio, Microsoft Visual Installer, cobra Address PLUS
              Application Programming Interface (API), Tobit David API (DvAPI)
Tätigkeit:
    - Analyse, Design und Implementierung
    - Test von Server- und Client-Komponenten
    - Erstellung einer Installationsroutine

-------------------------------------------------------------------------------------
Projekt:      Weiterentwicklung der Software (CS-COCKPIT) für remote

              Überwachung und Steuerung von Tandem Rechnern
Zeitraum:     10.2001 – 10.2002
Branche:      Software Engineering, Großrechner (Referenz auf Anfrage)
Art:          Werkstudent und berufspraktisches Semester
Technologie:  Visual C++, STL, Tandem, graphische Bibliothek ILOG-Fuse
Tools:        MS Visual Studio C++, Guardian
Tätigkeit:
    - Analyse, Design und Implementierung
    - Test von Server- und Client-Komponenten

Aus- und Weiterbildung

Aus- und Weiterbildung

Abschluß als Dipl.-Informatiker (FH)

2003 - 2004  Besuch einer Schulung zum Cisco Ceritified Network Associate (CCNA 3.0)

2001 - 2002  Softwareentwicklung (C++, ILOG Fuse) bei CS-Software GmbH

2002 - 2004  Softwareentwicklung (VisualC++, VBA) bei Hoffmann & Kilb GmbH

Kompetenzen

Kompetenzen

Top-Skills

Embedded C++ Embedded C AUTOSAR Jenkins UML DOORS Python IMS Mercurial Linux TypeScript Agile Softwareentwicklung Scrum Kanban Git CMake

Produkte / Standards / Erfahrungen / Methoden

Lauterbach
Eclipse
CDT (C/C++ Development Tools for Eclipse)
Microsoft Visual Studio 6/2005 (VS)
Microsoft Platform Builder
Enterprise Architect
Rational Rose
Borland Together
JBoss
Apache
TomCat
Tobit David und DvISE API
cobra Adress PLUS und cobra Adress PLUS API
Microsoft Access

Betriebssysteme

Echtzeitbetriebssysteme
Tandem
Guardian - Grundkenntnisse
Unix
sehr gut
Windows
gut
Windows CE
gut

Embedded Linux sehr gut

OSEK - gut

Autosar - gut

Programmiersprachen

C
sehr gut. mehr als 3 Jahre Erfahrung
C++
sehr gut. mehr als 10 Jahre Erfahrung
CORBA IDL
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
sehr gut. mehr als 5 Jahre Erfahrung
Java
Grundkenntnisse
JavaScript
Grundkenntnisse
PHP
sehr gute Grundkenntnisse
PL/SQL
Grundkenntnisse
Python
gut mehr als 1 Jahr Erfahrung
Qt
Grundkenntnisse
VRML
gut >1 Jahr Erfahrung(etwas länger her)
Xt, Motif
Xlib, X11
J2EE - sehr gute Grundkenntnisse
HTML - gut
XML (DOM-Architektur) - sehr gut

Datenbanken

Access
sehr gut.
DAO
sehr gut.
JDBC
Grundkenntnisse
MS SQL Server
gut.
MySQL
gut.
Oracle
Grundkenntnisse
SQL
gut. >2 Jahre Erfahrung

Datenkommunikation

Bus
CAN - gut
CORBA
Grundkenntnisse
Ethernet
gut.
Fax
sehr gute Grundkenntinisse
ISDN
sehr gute Grundkenntnisse
ISO/OSI
gut.
LAN, LAN Manager
Grundkenntnisse
Router
gut.
RPC
gut.
RS232
gut.
SNMP
Grundkenntnisse.
TCP/IP
sehr gut.
Windows Netzwerk
gut.

Hardware

Bus
CAN
embedded Systeme
Infineon C166/C167, ARM XStrong-le
Modem
ISDN Protokol.
PC
Proprietäre HW
Wachendorff OPUS Bedienterminals.
Tandem
Bedienungsoberfläche CS-COCKPIT.

Berechnung / Simulation / Versuch / Validierung

CANoe

Google mocks

Branchen

Branchen

Automobil (Automotive)
Industrie
Handel
IT
Systemhaus
EDV
Telekommunikation
Logistik

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Bevorzugt Raum D5xxxx / D6xxxx

nicht möglich

Projekte

Projekte

Projekt:     Kamerabasierte Fahrassistenzsystem (surround view system)
Zeitraum:    06.2012 – bis jetzt
Branche:     Automobilindustrie (automotive)
Art:         Freiberuflich
Technologie: Programmiersparche C
             Operation system: OSEK (Canbedded), Autosar (Microsar)
Environment: Microchip 16-bit microcontroller (MCU), DSP, FPGA.
             Code management system: Integrity MKS
             Issue tracking system: Integrity MKS
             UML: Enterprise Architect
             CAN Simulation: Vector CANoe

Tätigkeit:
 - Überarbeitung der Software-Architektur (microcontroller).
 - Teilprojektleiter für microcontroller-Team.
 - Ausarbeitung von Kontrollalgorithmen, Statemaschinen und Komponenten
 - hardwarenahe Softwareentwicklung:
     - Anpassungen an Microcontroller Pin-Konfiguration entsprechend Datenblatt.
     - Anpassungen an Treibern für EEPROM, I2C, UART und DMA.
 - Integration von neuen Komponenten in Autosar und OSEK System.
 - Integration von neuen Diagnose-Services.
 - Stabilisation von Gesamtsystem in Zusammenarbeit mit Hardware-, FPGA- und DSP-Teams.
 - Fehleranalyse und Bugfixes.


 

Projekt:      Embedded HMI (human machine interface) Entwicklung für Car-Infotainment-System
Zeitraum:     11.2010 – 04.2012
Branche:      Automobilindustrie (automotive)
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, test driven development (TDD) with google mocks,
              Microsoft Windows CE - MS Auto 2.0 embeded operation system,
              Reqular expresions (RE)
Environment:  Microsoft (MS) Platform Builder, MS Visual Studio, Eclipse
Tools:        UML - Enterprise Architect, CAN - Vector CANoe, build system - nmake,
              code management system - SVN, Issue tracking system - Jira.
Management:   Scrum / Kanban

Tätigkeit:
    - Erweiterung der Funktionalität für das vorhandene Framework/Backend
    - Konzeption und Implementierung neuer Services für das Framework/Backend.
    - Erweiterungen an der Media Player GUI.
    - Stabilisation, Fehleranalyse.


-------------------------------------------------------------------------------------

 

Projekt:      Erstellung eines Prototyps einer Benutzeroberfläche (GUI) der nächsten
              Generation 

Zeitraum:     04.2010 – 09.2010
Branche:      Industrie
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, STL, Qt
Tools:        Qt 4.6.2, Eclipse (CDT) 3.5, gcc 4.4
Tätigkeit:
    - Konzeption und Implementierung der GUI anhand der existierenden
      Anforderungsspezifikation

-------------------------------------------------------------------------------------


Projekt:      Entwicklung eines „Proof of concept“: Ersetzen von binären Protokollen
              durch standardisierte, ASCII-basierende Protokolle wie JSON oder XML

Zeitraum:     04.2010
Branche:      Industrie
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, STL, boost,  C++0x
Tools:        NetBeans(C++) 6.8, Mercurial, gnu make, gcc 4.3.3
Tätigkeit:
    - Ermittlung der Performance von Binär-, JSON-, XML-Parsern
    - Ermittlung der Performance von C++0x Objekten
    - Vergleich und Dokumentation der Vor- und Nachteile

-------------------------------------------------------------------------------------

 

Projekt:      Entwicklung eines „Proof of concept“: Benutzung des Java-Script
              Frameworks „Qooxdoo“ zum Erstellen von Benutzeroberflächen (HMI/GUI)
              für eine existierende Serverapplikation, die in C++ implementiert ist.
Zeitraum:     02.2010 – 03.2010
Branche:      Industrie
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, STL, Linux, HTTP (Hypertext Transfer Protocol), JSON, JSON-RPC,
              Java-Script
Tools:        Eclipse(CDT) 3.5, gnu make, gcc 4.3.3
Tätigkeit:
    - Konzept, Implementierung und Integration einer HTTP 1.0 Server Library für
      existierenden Software
    - Konzept, Implementierung und Integration einer JSON Parser Library für
      existierende Software
    - Konzept, Implementierung und Integration einer JSON-RPC Server Library für
      existierende Software.

-------------------------------------------------------------------------------------

 

Projekt:      Funktionstests für implementierte Protokolle
Zeitraum:     06.2009
Branche:      Industrie
Art:          Freiberuflich, Softwareentwicklung
Technologie:  Java, SWING, TCP/IP, Serial, RXTX
Tools:        NetBeans 6.7.1, Mercurial (CMS)
Tätigkeit:
    - Analyse, Konzeption und Implementierung eines Protokoll-Simulators für eine
      existierendes Softwaremodul
    - Funktionstest

-------------------------------------------------------------------------------------

 

Projekt:      Systemportierung für ein Minimal-System auf Basis einer Intel Atom CPU
Zeitraum:     05.2009 – 11.2009
Branche:      Industrie, Broadcast
Art:          Freiberuflich, Softwareentwicklung
Technologie:  Linux, CoreExpress, nanoETXExpress, Intel Atom, C++, STL, Linux
Tools:        Eclipse(CDT) 3.5, Gnu make, gcc 4.3.3
Tätigkeit:
    - Untersuchung über Einsatzmöglichkeiten von existierenden Software-Projekten, so
      wie Moblin, Android, Ubuntu Mobile Internet Devices (MID), OSADL usw.
    - Untersuchung über die Einsetzbarkeit von Atom-Prozessoren für kleine Systeme.
    - Inbetriebnahme von 3 verschiedenen Developer Kits mit Atom-Prozessoren (Lippert,
      Kontron, MEN)
        - Systeminstallation
        - Fehleranalyse im direkter Kommunikation mit dem Hersteller des Kits
        - BIOS-Updates
    - Inbetriebnahme eines Prototyps
        - Systeminstallation
        - Konfiguration von seriellen Ports
    - Anpassungen in existierender Software
    - Performancetests

-------------------------------------------------------------------------------------

 

Projekt:      Entwicklung von Elementen für Benutzeroberflächen (HMI/GUI)
Zeitraum:     03.2009 – 04.2009
Branche:      Industrie, Broadcast
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C/C++, OSX, Windows
Tools:        Microsoft Visual Studio 6 (MVC 6), Rational ClearCase
Tätigkeit:
    - Konzept, Implementierung eines Dateiauswahldialogs mit Optimierung für
      Touchscreens
    - Konzept und Implementierung eines TFTP-Client Menüs
    - Integration in das existierende Framework

-------------------------------------------------------------------------------------

 

Projekt:      Implementierung einer Gerätefernsteuerung (Remote Device Control) mit
              Update-Protocol
Zeitraum:     11.2008 – 03.2009
Branche:      Industrie, Broadcast
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, STL, Linux, Multithreading, UDP, Broad- und Multicast
Tools:        Eclipse (CDT), Rational ClearCase, make, gdb, profile
Tätigkeit:
    - Konzept, Implementierung, Test und Integration
    - Integration des TFTP-Client in die existierende Software

-------------------------------------------------------------------------------------

 

Projekt:      Erstellung einer Abstraktionsebene (SAL – System Abstraction Layer), um
              das Programmieren für das Entwicklerteam auf den zwei verwendeten
              Betriebssystemen (Linux und Windows) zu vereinheitlichen.  
Zeitraum:     01.2008 – 10.2008
Branche:      Industrie, Broadcast
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, STL, Linux, Windows, Multithreading
Tools:        Eclipse (CDT), Rational ClearCase, make, gdb, profile, unit-test, Doxygen
Tätigkeit:
    - Implementierung von vorgegebenen Schnittstellen (Interfaces):
    - Schnittstellen für Dateisystemen, Multithread-Primitives,
      Synchronisationsmechanismen, Timer, Shell, Netzwerke (TCP und UDP) usw.
    - Konzept und Implementierung von Unit-Test Szenarien
    - Fehleranalyse und Konzeption von Fehlerlösungen
    - Ausarbeitung von Vorschlägen zur Systemperformance Optimierung
    - Dokumentation
    - Erstellung und Durchführung von Regression Tests basierend auf den erstellten
      Unit-Tests

-------------------------------------------------------------------------------------
Projekt:      Anpassung eines Systems zur automatischen Erzeugung von
              Release-Dokumentation in HTML- und Text-Format aus C++ Quellcodedateien 
Zeitraum:     11.2006
Branche:      Industrie
Art:          Freiberuflich, Softwareentwicklung
Technologie:  Python
Tools:        Eclipse (Pydev)
Tätigkeit:
    - Analyse, Konzeption und Implementierung
    - Einbinden zusätzlicher Release-Information aus einer Internetseite

-------------------------------------------------------------------------------------


Projekt:      Entwicklung des Videomischers „Indigo AV“

Zeitraum:     02.2005 – 12.2007
Branche:      Industrie, Broadcast, ProAV (Professional Audio Video)
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C/C++, STL, Embedded Linux (MontaVista), RS-422, LAN, TCP/IP, USB
Tools:        Eclipse (CDT), Rational ClearCase, make, gdb, profile, FLTK
Tätigkeit:
    - Implementierung der Kommunikationsprotokolle „BVW75“, „Odetics“ und „AMP“ zur
      Steuerung von externen Geräten
    - Implementierung der Protokolle „GVG100“ und „GVG200“ zur Steuerung des
      Videomischers
    - Definition eines Protokolldialekts für den entwickelten Videomischer
    - Erstellung der GUI Menüs „MediaPlayer“, „Remote Setup“ und „Application Storage“
    - Optimierung des Linux-Treibers für den seriellen Port
    - Anbindung von USB Massenspeichern

-------------------------------------------------------------------------------------

 

Projekt:      Embedded Softwareentwicklung für Bedienterminals (HMI) im Automotive Bereich
Zeitraum:     02.2005 – 02.2006
Branche:      Industrie, Automotive
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C++, X11, CAN, Embedded Systems, Embedded Linux (Montavista Hard Hat)
Tools:        Eclipse (CDT), CVS, gmake, gprofile, ddd (Remote Debugging)
Tätigkeit:
    - Erstellung eines Windowmanagers und Pclients für OPUS-A1
    - Anforderungsanalyse, Design, Implementierung und Test eines kundenspezifischen
      Windowmanagers für die Multiprojektverwaltung des Bedienterminals.
    - Anforderungsanalyse, Design, Implementierung und Test von kundenspezifischen
      Projektdarstellungen (Pclient) an Bedienterminal für X11

-------------------------------------------------------------------------------------
  

Projekt:      Embedded Softwareentwicklung für Bedienterminals (HMI) im Automotive Bereich.
Zeitraum:     11.2004 – 07.2005
Branche:      Industrie, Automotive
Art:          Freiberuflich, Softwareentwicklung
Technologie:  C, C166, CAN, ISO 11783, Embedded Systems
Tools:        CANoe, Tasking, Lauterbach Debugger (T32), Eclipse (CDT), CVS, CAN
              Downloader, Pool Convert

Tätigkeit:
    - ISO Virtual Terminal (ISO-VT) für Bedienterminals OPUS-A2/X13   
    - Anpassung und Neuentwicklung von Grafikroutinen
    - Analyse, Design und Portierung einer ISO 11783 Implementierung für  verschiedene
      Softwaremodelle

-------------------------------------------------------------------------------------     


Projekt:      Erstellung eines eShops

Zeitraum:     11.2004
Branche:      Handel, eCommerce (Kundenname & Referenz auf Anfrage)
Art:          Freiberuflich, Softwareentwicklung
Technologie:  PHP, HTML, MySQL, Apache
Tools:        Eclipse (PHPEclipse), osCommerce
Tätigkeit:
    - Analyse von Geschäftsprozessen
    - Design und Implementierung eines  eShops (osCommerce)

-------------------------------------------------------------------------------------
    

Projekt:      Erstellung einer kundenspezifischen Software für die Optimierung von
              Geschäftsprozessen eines Callcenters
Zeitraum:     07.2004 – 10.2004
Branche:      Beratung, Callcenter (Referenz auf Anfrage)
Art:          Freiberuflich, Softwareentwicklung
Technologie:  Visual C++, Automation, ATL, VBA
Tools:        Visual Studio 6.0, Microsoft Office 2003, Microsoft Outlook, Microsoft
              Exchange Server 2003
     
Tätigkeit:
    - Analyse von Geschäftsprozessen
    - Leitung der Implementierungsphase
    - Implementierung eines speziellen Interfaces (GUI) für die Geschäftsführer mit
      MS-Access (VBA)
    - Anbindung von MS Outlook und Gelbe Seiten an das Frontend für die Telemarketing
      Mitarbeiter

-------------------------------------------------------------------------------------
      

Projekt:      Anbindung eines Kundenbetreuungssystem (CRM-System) an ein Unified
              Messaging System (UMS-Syste)
Zeitraum:     10.2002 – 04.2004
Branche:      IT Dienstleistungen (Kunde: Hoffmann und Kilb GmbH, Referenz auf Anfrage)
Art:          Diplomarbeit an der Fachhochschule Wiesbaden
Abschlussnote 1,7
Technologie:  Visual C++, ATL, COM, MFC, STL, Installationsroutine mit Microsoft
              Visual Studio Installer, MS SQL Server
Tools:        MS Visual Studio, Microsoft Visual Installer, cobra Address PLUS
              Application Programming Interface (API), Tobit David API (DvAPI)
Tätigkeit:
    - Analyse, Design und Implementierung
    - Test von Server- und Client-Komponenten
    - Erstellung einer Installationsroutine

-------------------------------------------------------------------------------------
Projekt:      Weiterentwicklung der Software (CS-COCKPIT) für remote

              Überwachung und Steuerung von Tandem Rechnern
Zeitraum:     10.2001 – 10.2002
Branche:      Software Engineering, Großrechner (Referenz auf Anfrage)
Art:          Werkstudent und berufspraktisches Semester
Technologie:  Visual C++, STL, Tandem, graphische Bibliothek ILOG-Fuse
Tools:        MS Visual Studio C++, Guardian
Tätigkeit:
    - Analyse, Design und Implementierung
    - Test von Server- und Client-Komponenten

Aus- und Weiterbildung

Aus- und Weiterbildung

Abschluß als Dipl.-Informatiker (FH)

2003 - 2004  Besuch einer Schulung zum Cisco Ceritified Network Associate (CCNA 3.0)

2001 - 2002  Softwareentwicklung (C++, ILOG Fuse) bei CS-Software GmbH

2002 - 2004  Softwareentwicklung (VisualC++, VBA) bei Hoffmann & Kilb GmbH

Kompetenzen

Kompetenzen

Top-Skills

Embedded C++ Embedded C AUTOSAR Jenkins UML DOORS Python IMS Mercurial Linux TypeScript Agile Softwareentwicklung Scrum Kanban Git CMake

Produkte / Standards / Erfahrungen / Methoden

Lauterbach
Eclipse
CDT (C/C++ Development Tools for Eclipse)
Microsoft Visual Studio 6/2005 (VS)
Microsoft Platform Builder
Enterprise Architect
Rational Rose
Borland Together
JBoss
Apache
TomCat
Tobit David und DvISE API
cobra Adress PLUS und cobra Adress PLUS API
Microsoft Access

Betriebssysteme

Echtzeitbetriebssysteme
Tandem
Guardian - Grundkenntnisse
Unix
sehr gut
Windows
gut
Windows CE
gut

Embedded Linux sehr gut

OSEK - gut

Autosar - gut

Programmiersprachen

C
sehr gut. mehr als 3 Jahre Erfahrung
C++
sehr gut. mehr als 10 Jahre Erfahrung
CORBA IDL
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
sehr gut. mehr als 5 Jahre Erfahrung
Java
Grundkenntnisse
JavaScript
Grundkenntnisse
PHP
sehr gute Grundkenntnisse
PL/SQL
Grundkenntnisse
Python
gut mehr als 1 Jahr Erfahrung
Qt
Grundkenntnisse
VRML
gut >1 Jahr Erfahrung(etwas länger her)
Xt, Motif
Xlib, X11
J2EE - sehr gute Grundkenntnisse
HTML - gut
XML (DOM-Architektur) - sehr gut

Datenbanken

Access
sehr gut.
DAO
sehr gut.
JDBC
Grundkenntnisse
MS SQL Server
gut.
MySQL
gut.
Oracle
Grundkenntnisse
SQL
gut. >2 Jahre Erfahrung

Datenkommunikation

Bus
CAN - gut
CORBA
Grundkenntnisse
Ethernet
gut.
Fax
sehr gute Grundkenntinisse
ISDN
sehr gute Grundkenntnisse
ISO/OSI
gut.
LAN, LAN Manager
Grundkenntnisse
Router
gut.
RPC
gut.
RS232
gut.
SNMP
Grundkenntnisse.
TCP/IP
sehr gut.
Windows Netzwerk
gut.

Hardware

Bus
CAN
embedded Systeme
Infineon C166/C167, ARM XStrong-le
Modem
ISDN Protokol.
PC
Proprietäre HW
Wachendorff OPUS Bedienterminals.
Tandem
Bedienungsoberfläche CS-COCKPIT.

Berechnung / Simulation / Versuch / Validierung

CANoe

Google mocks

Branchen

Branchen

Automobil (Automotive)
Industrie
Handel
IT
Systemhaus
EDV
Telekommunikation
Logistik

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.