a Randstad company

C++, Objective-C, C, Java, Pascal (Delphi), Design Patterns (Entwurfsmuster), Windows, Linux, IOS, Mac OS X, Unix, Qt, MFC, WTL, STL, boost, J2SE

Profil
Top-Skills
C/C++ mehr als 25 Jahre praktischer Erfahrung Mehr als 25 Jahre Erfahrung mit OOA/OOD Mehr als 20 Jahre Erfahrung in der Framework Entwicklung auf Basis von Design Patterns Rhapsody plantUML Eclipse QtCreator Windriver Xcode. Visual Studio C# Erfahrung Objective-C Erfahrung Java Erfahrung Entwicklung unter Linux Borland Pascal Entwicklung unter Windows Entwicklung unter MacOSX Entwicklung mit verschiedenen UNIX Derivaten Erfahrung mit agiler Arbeitsweise und Scrum CMake QMake Crosscompiling mit avr toolchain Crosscompiling mit expresif toolchain
Verfügbar ab
01.01.2023
Noch verfügbar - Schnell sein lohnt sich: Der Experte kann bereits für Projekte vorgesehen sein.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

PLZ-Gebiete
Länder
Ganz Deutschland, Österreich, Schweiz
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

8 Monate

2022-04

2022-11

C++ Entwicklung

C++ Entwicker
Rolle
C++ Entwicker
Projektinhalte

  • Nutzung von Visual Studio und INDEL IDE für C++
  • Nutzung von git und Jenkins
  • Implementierung neuer Funktionalität mit C++, (Achsenanbindung) Bugfixing für INDEL OS und Windows 
  • Debuggen mit gdb und INDEL IDE 
  • Konfigurieren mit Hilfe einer Konfigurations Datenbank 
  • Erstellen von Klassen Diagrammen des Legacy Codes  

Produkte
Visual Studio .NET INDEL IDE git bash INDEL Embedded Development Tools Enterprise Architect
Kunde
Halbleiter Industrie
Einsatzort
Schweiz
1 Jahr 6 Monate

2020-07

2021-12

Objektorientiertes Framework, state driven und WAM

Software Architekt, Developer im Lockdown => Eigenes Referenzprojekt
Rolle
Software Architekt, Developer im Lockdown => Eigenes Referenzprojekt
Projektinhalte
  • Beweisführung, das es möglich ist mit der Werkzeug-Material Metapher (WAM) ein Framework mit C++ zu implementieren, mit dem sich ganze Applikationsrahmen generieren lassen
  • Ansatz WAM: Materialien werden von Automaten in eine Status gebracht, der in Werkzeugen angezeigt wird
  • Erweiterter Ansatz: Jede embedded Applikation ist state driven. In jedem State wir ein Satz von Materialien von einem Automaten Stack verarbeitet. Dadurch werden die Materialien geändert, das eine Transition in den nächsten State bewirkt.
Produkte
Arduino Uno Arduino IDE ESP32Eye
9 Monate

2019-09

2020-05

Embbeded Linux Entwicklung mit dem Yocto Project

Verantwortung für den inhouse build auf Basis von Linux Yocto
Rolle
Verantwortung für den inhouse build auf Basis von Linux Yocto
Projektinhalte
  • Untersuchung aller Schritte, um einen kompletten Software Stack inhouse zu bauen, welcher von einem externen Unternehmen verwaltet wurde. Untersuchen der Rezepte des build process (Yocto recipes). 
  • Evaluierung Linux Distributionen für den inhouse build. 
  • Nutzung von meta-altera und linux-socfpga für verschiedene Kernels. 
  • Patching linux-socfpga für die Nutzung eines custom device tree blob. 
  • Untersuchung der Möglichkeit mit einem real time kernel zu arbeiten. 
  • Dokumentation der Schlüssel Rezepte im bsp layer. 
  • Nutzung von git und gitlab für die Source Verwaltung  
Kunde
WinGD
Einsatzort
Winterthur
10 Monate

2018-09

2019-06

Embbeded C++ Entwicklung

C++ Entwicker
Rolle
C++ Entwicker
Projektinhalte
  • Nutzung von IBM Rhapsody und der Windiver IDE.. 
  • Implementierung neuer Funktionalität mit C++ und Unit Tests mit Cantata 
  • Untersuchung der Debugging Möglichkeiten mit der Windriver IDE auf dem native Device
  • Beispiele Dokument für MISRA in C und C++ 
  • Bugfixing Tests und Komponenten, Nutzung von svn und git
Kunde
Hamilton Medical
Einsatzort
Hamilton, Schweiz
1 Jahr 1 Monat

2017-08

2018-08

C++ Entwicklung

C++ Entwicker
Rolle
C++ Entwicker
Projektinhalte
  • Nutzung von Visual Studio für C++
  • Nutzung von git und Jenkins
  • Nutzung von Design Patterns (OOD) 
  • Implementierung neuer Funktionalität mit C++, Bugfixing
  • Ersetzen einer Access DB mit XML Daten, Implementierung von C# scripts für Datentransfer von der DB zum XML Content  
Kunde
BESI Schweiz
Einsatzort
Schweiz
4 Monate

2017-04

2017-07

Testen und QA

C# / C++ Entwicker für QA
Rolle
C# / C++ Entwicker für QA
Projektinhalte
  • Nutzung von Ranorex Studio für GUI Testing
  • Implementierung eines Frameworks mit C# für die Erweiterung der Test Funktionalität von Ranorex 
  • Implementierung von Tests basierend auf dem Framework  
Kunde
Teamviewer GmbH
6 Monate

2016-07

2016-12

Blizz für alle iOS Devices mit Objective-C / C++ (Embbeded)

C++ Entwicker
Rolle
C++ Entwicker
Projektinhalte
  • Nutzung von C++ mit boost innerhalb Objective-C für IOS
  • Cocoa Framework
  • Nutzung von Xcode, Storyboards, svn und Jenkins
Kunde
Teamviewer GmbH
Einsatzort
Deutschland
4 Monate

2015-09

2015-12

UI development with GDI, boost, stl, WTL

Software Developer
Rolle
Software Developer
Kunde
Teamviewer GmbH
2 Monate

2015-04

2015-05

Entfernung von Warnungen einer C/C++ Codebasis

C++ Entwicker
Rolle
C++ Entwicker
Projektinhalte

  • Entfernen von side effects und bugs in altem C/C++ legacy code 
  • Nutzung von Visual Studio und svn  

Kunde
Steuerberater
4 Monate

2014-09

2014-12

Teamviewer UI Entwicklung

C++ Entwicker
Rolle
C++ Entwicker
Projektinhalte

  • Nutzung des GDI (Graphic Device Interface), Boost, stl wtl 
  • Nutzung von Visual Studio und svn 
  • Arbeiten mit sehr altem C/C++ Legacy Code

Kunde
Teamviewer GmbH
Einsatzort
Deutschland
4 Monate

2014-09

2014-12

Augen Laser Simulation und Schusslistenkorrektur

C++ Architekt/Entwicker
Rolle
C++ Architekt/Entwicker
Projektinhalte

Augen Laser Simulation und Schusslistenkorrektur, Erzeugen von Röntgenbildern basierend auf dem DICOM Standard und Zernike Koeefizienten Representation (GUI) für Augenlaser

  • Nutzung von C und C++ mit Qt, MergeLib (DICOM), STL 
  • Nutzung von Visual Studio, Qt Creator, git, gdb und Enterprise Architect (UML) als Entwicklung tools
  • Werkzeug/Material Ansatz zur Begriffsbildung und Vorgabe für das Design von AutomatAndMaterial Library 
  • Redesign, Erweiterung und Vervollständigung der Augenlaser Schusslisten Korrektur mit AutomatAndMaterial 
  • Implemtentierung von DICOM Imageprocessing mit AutomatAndMaterial
  • Implementierung einer GUI zur Verwaltung von Zernike Koeffizienten

Kunde
Mikrolab GmbH
Einsatzort
Fürth
1 Jahr 1 Monat

2013-05

2014-05

Objectiv-C / C++ Entwicklung ? Reference IPhone App für the Soccer World Championship

Software Architect / Entwickler
Rolle
Software Architect / Entwickler
Projektinhalte

  • Implemtentierung einer Reference App für IOS 
  • Nutzung von Xcode, Cocoa Framework, SQLite, gdb für native debugging auf dem iPhone 
  • Nutzung von OOA/OOD für die Implemtierung der Architektur

10 Monate

2010-09

2011-06

Different IPhone, IPad Apps and a soap based mobile portal

Software Architect / Entwickler
Rolle
Software Architect / Entwickler
Projektinhalte
  • C/C++, Objective-C, Xcode IDE, Cocoa, stl, posix thread api, SQLite und gsoap framework 
  • Porting the gsoap framework to iOS running on the iphone 
  • Implementierung der client apps und der multithreaded soap - und push server basierend auf gsoap 
  • Installieren und Nutzung von ubuntu minimal für gsoap server und push server bei provider 
  • Installieren der server und Implementieren von firewall scripts (bash) mit iptables  
Kunde
telmedial.de
1 Monat

2011-01

2011-01

ipad "Biene Maja" Feasibility study App

Software Develpper
Rolle
Software Develpper
Projektinhalte
  • Developing a Fairy tale book App for the iPad (Animated Paging and a puzzle)
  • I used XCode IDE on Mac OS X
  • I used the programing languages C/C++/Objective C
Kunde
App Agency
Einsatzort
Munich
8 Monate

2009-10

2010-05

Estimate 2010 Soccer Prognoses App

Software Develpper
Rolle
Software Develpper
Projektinhalte
  • Incorporation of IOS Development
  • Developing an App for the Soccer Championschip 2010 for the iPhone
  • The app anages prognoses of your friends and the real results
  • Generates evaluation mails, who hast the best prognoses
  • You can manipulate the rating system for the prognoses
  • The app is avaliable in 10 different languages I used XCode IDE on Mac OS X
  • I used Objective C as programing language
1 Jahr 8 Monate

2008-02

2009-09

Applikations Entwicklung

Software Architect / Entwickler
Rolle
Software Architect / Entwickler
Projektinhalte
  • Nutzung von Enterprise Architect OOD, Visual Studio und Eclipse CDT für die Entwicklung mit C++ 
  • Redesign und Erweiterung von vorhandenen Komponenten mit dem COR framework 
  • Nutzung Werkzeug/Material Ansatz zur Begriffsbildung und Vorgabe für das Design 
  • Remote (Emergency) Debugging auf Produktionssystemen (ssh, gdb)  
Kunde
Manheimer Versicherung

Embbeded AppIication Development

  • Application Development for a Ossziloskop system. Developing an approach for testing in an embbeded enviroment. Used programming languages are C++ and VBA. Used Tools are Enterprise Architect, MS Visual Studio.

  • Duration of the project: November 2007 - Januar 2008
  • Position: Software Architect, Software Develpper
  • Emloyee: Fa. Koch ( Embbeded Systems )


AppIication Development for a financial institution (Trade)

  • Developing a ticket printing system, which prints the tickets of financial transactions. ( OOA/OOD and Implementation ). Developing an qouting client. Redesign of a given system and extend the system with new functionality. Developing a DB Frontend with Excel and VBA. Rollout Manager for the Star Software System in Frankfurt, London, New York. I used C++, Java, VBA, XML. I used the tools Visual Studio, Enterprise Architect, IntelliJ, Qt, STL, boost, Dealbus, Middleware ORB, SWING, OEW, bash shell, make.

  • Duration of the project: April 2005 - September 2007
  • Position: Software Architect, Software Develpper
  • Emloyee: Dresdner Kleinwort Wasserstein


Investigation of a design approach

  • Investigate the design approach of a software system in a Trade Association. I used design pattern technic and implementation idioms to give the development team some new ideas to change the design into the wished direction.

  • Duration of the project: January 2005 - March 2005
  • Position: Software Architect
  • Emloyee: Construction Trade Association



weitere Projekte auf Anfrage

Englisch Fliessend mündlich (B2) und schriftlich (B1)
Deutsch Muttersprache

Top Skills
C/C++ mehr als 25 Jahre praktischer Erfahrung Mehr als 25 Jahre Erfahrung mit OOA/OOD Mehr als 20 Jahre Erfahrung in der Framework Entwicklung auf Basis von Design Patterns Rhapsody plantUML Eclipse QtCreator Windriver Xcode. Visual Studio C# Erfahrung Objective-C Erfahrung Java Erfahrung Entwicklung unter Linux Borland Pascal Entwicklung unter Windows Entwicklung unter MacOSX Entwicklung mit verschiedenen UNIX Derivaten Erfahrung mit agiler Arbeitsweise und Scrum CMake QMake Crosscompiling mit avr toolchain Crosscompiling mit expresif toolchain
Produkte / Standards / Erfahrungen / Methoden
boost GDI stl WTL

Mein Profil:

Als ein sehr erfahrener Software Entwickler, mit mehr als 25 Jahren Erfahrung im Umgang mit der Programmiersprache C/C++ und auch mit Java, Pascal, Objective-C und C# entwickelt hat, bekommen sie eine echte Verstärkung für ihr Team. Ich habe in vielen Projekten erfolgreich unter Windows, Unix, Linux und MacOS X für embedded und nicht embedded Systeme entwickelt. In den Projekten habe ich mit den Entwicklungsumgebungen Windriver, Visual Studio, QtCreator, XCode und auch Eclipse (CDT) gearbeitet. Dazu kommt fundiertes Wissen über Design Patterns (Objekt Orientiertes Design) und Implementations Idiomen (C++). Ich habe in Projekten teilweise die technische Projektleitung bzw. die Architektur Verantwortung gehabt. Der Entwurf (design) von Frameworks ist einer meiner grossen Stärken, da ich seid über 20 Jahren Entwurfsmuster Technik (Design Patterns) verwende. Als UML Tool habe ich den Enterprise Architect und Rhapsody in den letzten Projekten verwendet. Auch das Arbeiten mit Makefiles (cmake, autmake, qmake) gehörte in den Projekten dazu. Das Arbeiten mit Interprozesskommunikation ist mir geläufig. Auch mit verschiedenen Bussystemen habe ich Erfahrung (dealbus, dBus,field bus), die ich über Libraries angesprochen habe. Das Arbeiten mit Threads, ob posix Schnittstelle oder Libraries (Qt, POCO, boost, stl) ist mir geläufig. Das hardwarenahe Entwickeln mache ich schon über zwei Jahre als nette Beschäftigung in der Freizeit (Arduino Uno, ESP32). Dazu habe ich ein Framework entwickelt, das objektorientiertes Arbeiten mit Mikrokontrollern (mindestens 2048 Bytes SRAM) ermöglicht. Mit dem Framework Qt arbeite ich seid Jahren. Ich habe AutomatAndMaterial Library und verschiede Widgets für die Visualisierung von Zernike Koeffizienten und Cornea Höhenkarten für Mikrolab entwickelt.  


Mein Beitrag:

  • C/C++ mehr als 25 Jahre praktischer Erfahrung ? Qt seid Version 1.0 
  • Jira, Confluence, Bitbucket, Git, Jenkins, Cmake, Clang 
  • Erfahrung mit Remote Debuging auf der Hardware 
  • Continuous Integration, Embedded Systems, Ethernet, TCP/IP 
  • IDEs: Visual Studio, Eclipse, QtCreator, Windriver, automake, qmake, cmake 
  • Weitere Programmiersprachen: C#, C/Objective-C, Java, Turbo Pascal 
  • Sehr grosse Erfahrung in Design Patterns und Cleancode 
  • Weitere Programmiersprachen: Objective-C, C#, Java, Turbo Pascal, Lisp 
  • Arduino Uno und ESP32 Eye Erfahrung (Arduino IDE oder expressif make)  

Betriebssysteme
IOS Linux Windows
Programmiersprachen
C C++ Objective-C OOA OOD QT
Ihr Kontakt zu Gulp

Fragen? Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren