1 von 91.893 IT- und Engineering-Profilen

Fachlicher Schwerpunkt dieses Freiberuflers

C++/C#-Softwareentwickler, Softwarearchitekt, Parallele Programmierung, Performanceoptimierung

verfügbar ab
01.09.2018
verfügbar zu
80 %
davon vor Ort
20 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Einsatzort unbestimmt

Städte
Stuttgart
50 km
Karlsruhe (Baden)
50 km
Kommentar
  • 20%-Vor-Ort-Tätigkeit

Position

Projekte

05/2017 - Heute

1 Jahr 3 Monate

Serie A

Rolle
Softwarearchitekt im Bereich Messtechnik
Kunde
Helmut Fischer GmbH
Einsatzort
Sindelfingen
Projektinhalte
  • Entwicklung eines Architekturkonzepts für eine Softwareproduktfamilie
  • Entwicklung eines C++-Architektur-Frameworks für Embedded-Systeme
  • Schulung des Projektteams in C++.
Kenntnisse

C++17

FreeRTOS

Produkte

Eclipse

CubeMX

07/2014 - Heute

4 Jahre 1 Monat

Softwareentwicklung für den Deutschen Apotheker Verlag

Kunde
Deutscher Apotheker Verlag
Einsatzort
Stuttgart
Projektinhalte

Branche: Verlag

Projekt: Rezepturdatenbank
Data Mining über mehrere Apothekendatenbanken.

  • Visual Studio 2015
  • C#, WPF, MS Access, Entity Framework

Projekt: Waagen
Implementierung einer Bibliothek zur Messdatenerfassung von Präzisionswaagen verschiedener Hersteller

  • Windows XP oder höher
  • Visual Studio 2013
  • C++

Projekt: Lizenz-Server
Konzeption und Implementierung eines Lizenz-Serversystems zur unternehmensinternen Generierung und Verwaltung von Lizenzschlüsseln sowie zur internet-basierten Autorisierung des Produkts durch den Kunden

  • Windows 2012 Server, Linux
  • Visual Studio 2015, IIS, Apache Webservices, MS SQL Server
  • C#, WCF, HTML5, ASP.NET, Mono, Entity Framework
  • Subversion, Authorization Manager (AzMan)

Projekt: Rezeptdruck
Implementierung einer Funktion zum Ausdrucken von Rezepturen auf speziellen Rezeptdruckern

  • Windows XP oder höher
  • Visual Studio 2013
  • C++, GDI+

Projekt: Krankenhaus-Apotheken-Register
Neuimplementierung einer bestehenden Installationsroutine

  • Windows XP oder höher
  • Visual C++ 6.0, Visual Studio 2013
  • WiX Toolset
Kenntnisse

Visual Studio

C#

WPF

MS Access

Entity Framework

Windows

C++

Windows Server

Linux

IIS

Apache Webservices

MS SQL Server

WCF

HTML

ASP.NET

Mono

Subversion

Authorization Manager (AzMan)

03/2016 - 05/2017

1 Jahr 3 Monate

Softwareentwicklung

Kunde
Endress+Hauser Conducta GmbH+Co.KG
Einsatzort
Gerlingen
Projektinhalte

Branche: Industrieanlagen

Projekt: übergreifend
Entwicklung eines Code-Generators zur Stub-Generierung einer Gerätekommunikations-schnittstelle, die mit C, C++, .NET-Sprachen sowie Python angesteuert werden kann.

  • Visual Studio 2015
  • C, C++, C++/CLI, C#, Python

Projekt: CM44 (Web-Interface)
Aktualisierung des TCP/PPP-Stacks; Implementierung eines seriellen Treibers; Embedded Webserver mit GZIP-Kompression

  • Windows 7, Sciopta
  • Visual Studio 2015
  • C, C++
Kenntnisse

C

C++

.NET

Python

Visual Studio

C++/CLI

C#

Windows 7

Sciopta

07/2013 - 02/2016

2 Jahre 8 Monate

Softwarearchitekt im Bereich Automotive Infotainment

Rolle
Softwarearchitekt
Kunde
Hirschmann Car Communication GmbH
Einsatzort
Neckartenzlingen
Projektinhalte

Abteilungsleiter Systemarchitektur (Interim)
Arbeitsorganisation; Definition und Umsetzung von Architekturprozessen; Reporting


Projekt: Daimler TM55 Entry
Erstellen der Softwarearchitektur; Implementierung eines Frameworks für Atmel SAMV71; Schulung der Entwickler

  • ThreadX
  • Atmel Studio, gcc, Subversion, Enterprise Architect
  • C++, Template-Metaprogrammierung

Projekt: Daimler/BMW IBK
Konzeption und Implementierung einer schnittstellenlosen Komponentenarchitektur für wiederverwendbare Komponenten; Integration TV-Tuner-spezifischer Komponenten (z.B. EPG, Service List, Teletext, CI+)
Konzeption und Implementierung eines Frameworks zur applikationsseitigen Verarbeitung von MOST-Nachrichten
Performanceoptimierung des Aufstartverhaltens; Implementierung eines parallelisierbaren zlib-basierten Dateiformats

  • Linux, Embedded Linux
  • Eclipse, gcc, make, Subversion
  • C++, Template-Metaprogrammierung, MOST

Projekt: Secure Server
Konzeption und Implementierung eines Servers zur verschlüsselten Speicherung sicherheitsrelevanter Daten und rechteabhängigem Zugriff

  • Windows 7, Windows 2012 Server, Linux
  • Visual Studio 2013, Eclipse, Internet Information Server, MS SQL Server CE
  • C++, C#, ASP.NET, Entity Framework, SSL
  • Subversion, Authorization Manager (AzMan)

Projekt: Qualitätsmanagement
Erstellen von C++-Kodierrichtlinien; Durchführung von C++-„Code Dojos“ zur Schulung des Entwicklungsteams


Projekt: Jaguar Land Rover
Entwicklung eines ALSA-Plugins zur Synchronisation eines Signals, das über unterschiedliche Quellen empfangen wird (DVB-T, DAB, Mobilfunk usw.)

  • Windows, Linux
  • Eclipse, Subversion
  • C++, Advanced Linux Sound Architecture (ALSA), CppUTest
Kenntnisse

ThreadX

Atmel Studio

gcc

Subversion

Enterprise Architect

C++

Linux

Embedded Linux

Eclipse

make

MOST

Windows

Windows Server

Visual Studio

Internet Information Server

MS SQL Server CE

C#

ASP.NET

Entity Framework

SSL

Authorization Manager (AzMan)

Advanced Linux Sound Architecture (ALSA)

CppUTest

11/2012 - 05/2013

7 Monate

Softwareentwickler im Bereich Produktinformationsmanagement

Rolle
Softwareentwickler
Kunde
Druckhaus Waiblingen Remstalbote GmbH
Einsatzort
Waiblingen
Projektinhalte

Projekt: ASIM 5
Entwicklung eines GUI-Template-Konzepts zur hierarchischen Darstellung von vernetzten Massendaten

  • Windows 7
  • Visual Studio 2008
  • C++, XML
  • Visual SourceSafe
Kenntnisse

Windows

Visual Studio

C++

XML

Visual SourceSafe

03/2010 - 10/2012

2 Jahre 8 Monate

Softwareentwickler im Bereich Consumer Electronics

Rolle
Softwareentwickler
Kunde
Sony Deutschland GmbH
Einsatzort
Stuttgart
Projektinhalte

Projekt: HDMI 2.0 Demo (Embedded)
Entwicklung eines Demosystems zur Präsentation zukünftiger HDMI-Features; Entwicklung von UPnP-Services zur Steuerung von HDMI-Eingängen und CEC-fähiger HDMI-Geräte; Entwicklung von UPnP-Clients für Android-Tablets und -Smartphones; Entwicklung von UPnP „Remote UI“

  • Cent OS 5, Linux Embedded, Windows, Android
  • C, C++, C#, Java, HTML, JavaScript, bash, make
  • Subversion, Perforce

Projekt: OSIM-Editor
Entwicklung eines grafischen Editors zur Erstellung von Inhalten für das integrierte Hilfesystem „OSIM“ in Sony-Fernsehern; Unterstützung für mehr als 40 Sprachen, darunter bidirektionale Sprachen wie Arabisch und Hebräisch.

  • Windows XP, Windows 7
  • Visual Studio 2010
  • C, C++, C#, WPF, XML
  • Subversion

Projekt: OSIM-Tools
Entwicklung von Werkzeugen zur Verarbeitung von Inhalten für das integrierte Hilfesystem „OSIM“ in Sony-Fernsehern; Konvertierung von XML in ein proprietäres Binärformat; Entwicklung eines Renderers; Entwicklung eines Tools zum pixelgenauen Vergleich zwischen PC- und TV-Grafikausgabe

  • Windows XP, Windows 7
  • Visual Studio 2008
  • C, C++, C#, WPF, XML
  • Subversion

Projekt: HDMI 2.0 Demo (Windows)
Entwicklung eines Demosystems zur Präsentation zukünftiger HDMI-Features; synchrone Videowiedergabe auf zwei PCs über das Netzwerk; Simulation eines TV-Menüs als Video-Overlay; Steuerung der Software über die TV-Fernbedienung mittels HDMI-CEC

  • Windows XP, Windows 7
  • Visual Studio 2010
  • C++, C#, perl
  • DirectShow, Win32 API, DCOM, Sockets
  • Subversion
Kenntnisse

Cent OS 5

Linux Embedded

Windows

Android

C

C++

C#

Java

HTML

JavaScript

bash

make

Subversion

Perforce

Visual Studio

WPF

XML

DirectShow

perl

Win32 API

DCOM

Sockets

Projekthistorie

2009-dato

Renningen

Branche: Software, Forschung
Haupttätigkeit: Geschäftsführer, Softwareentwickler


Projekt: Multicore FLAC Encoder
Parallelisierung der Referenzimplementierung des verlustfreien Audiodatenkompressors

  • Windows XP, Windows Vista, Windows 7 (32- und 64-Bit)
  • Visual Studio 2010
  • C, C++, x32-/x64-Assembler (SSE), ThinkMeta Fiber Pool Framework
  • Subversion

Projekt: Multicore LAME MP3 Encoder
Parallelisierung der Referenzimplementierung des MP3-Encoders

  • Windows XP, Windows Vista, Windows 7 (32- und 64-Bit)
  • Visual Studio 2010
  • C, C++, x32-/x64-Assembler (SSE), ThinkMeta Fiber Pool Framework
  • Subversion

Projekt: Fiber Pool
Entwicklung eines Scheduling-Verfahrens für Mehrkernprozessoren; Patentanmeldung

  • Windows XP, Windows Vista, Windows 7 (32- und 64-Bit)
  • Visual Studio 2008/2010
  • OpenXML, doxygen, HTML Workshop
  • Subversion

1999-2009

Sindelfingen/Leonberg

Branche: Software
Haupttätigkeit: Gesellschafter, Leitung Softwareentwicklung, Softwarearchitekt


Projekt: Backautomat (Niemetz AG, Schweiz / Lebensmittel)
Analyse von Embedded Betriebssystemen; Lizenzkostenkalkulation

  • diverse Linux-Systeme
  • Windows CE

Projekt: Dokumentationssystem (Hewlett Packard, Böblingen / Automotive)
Entwicklung von UI-Controls

  • Windows XP, Windows Vista
  • Visual Studio 2008
  • C#, .NET 3.5, Windows Forms, XML, Oracle
  • Subversion


Projekt: CTI-Addin für Outlook 2007/Business Contact Manager
Entwicklung eines Office-Addins für computergestützte Telefonie

  • Windows XP, Windows Vista
  • Visual Studio 2008 mit Office 2007 Extensions
  • C#, C++, .NET 3.5, Windows Forms, TAPI, MS SQL Server 2005
  • Subversion

Projekt: Kundendienst-Informationssystem (Hewlett Packard, Böblingen / Automotive)
Analyse und Spezifikation zur Konvertierung von Altdaten und Zeichnungen nach XML und SVG.


Projekt: Nero Vision (Nero AG, Karlsbad / Multimedia)
Entwicklung einer Authoring-Software für optische Medien; Projektleitung; Entwicklung einer C++-Systembibliothek, einer Video Capturing Engine und eines Brennmoduls

  • Windows 98 bis Windows Vista
  • Visual Studio (diverse Versionen)
  • C++, Win32, DirectShow, Windows DDK, Windows Power Management, WIA, Setup API, WER
  • Spezifikationen für CD, DVD (diverse), HDDVD, BluRay
  • Subversion


Projekt: Multimedia Website
Entwicklung einer Website zum Zugriff auf Urlaubskalender, Terminbesprechungen und Speiseplänen

  • Windows XP, Windows Vista
  • Visual Studio 2008, Expression Blend
  • C#, .NET 3.0, Silverlight
  • Subversion

Projekt: Produktdatenbank für Medikamente (Hewlett Packard, Böblingen / Pharma)
Entwicklung einer Webanwendung zum Zugriff auf Produktdaten

  • Windows 2000 Server
  • Visual Studio 2003
  • ASP, JavaScript, XML, HTML, IIS, Oracle 9
  • Subversion


Projekt: HTML 3.2 Renderer (I-D Media AG, Berlin / Multimedia)
Entwicklung eines einbettbaren HTML-Renderers auf Basis von „Amaya“

  • Windows 2000
  • Visual C++ 6.0
  • C++, HTML
  • Visual SourceSafe


Projekt: Nero Cover Designer (Nero AG, Karlsbad / Multimedia)
Entwicklung einer CD-/DVD-Labeling-Software; Entwicklung des Grafikframeworks und eines Fließtext-Renderers für unförmige Flächen

  • Windows 95 bis Windows XP
  • Visual Studio 6.0 bis 2003
  • C++, MFC, GDI, COM, ActiveX
  • Visual SourceSafe, Subversion


Projekt: Druck-DLL (COSS AG, Böblingen / Systemhaus)
Entwicklung einer Druck-DLL für eine Java-basierte Anwendung; Bildoptimierung von TIFF-Dateien im CALS-Format

  • Windows 2000
  • Visual C++ 6
  • C++, Java, Win32, JNI
  • Visual SourceSafe

1997-1999

Bausparkasse Schwäbisch Hall, Schwäbisch Hall

Branche: Bausparkasse
Haupttätigkeit: Softwareentwickler


Projekt: BSHTOP
Entwicklung einer Software für Außendienstmitarbeiter; GUI-Programmierung, Entwicklung von Systemklassen, objektorientierte Datenbankprogrammierung

  • Windows NT 4.0, OS/2
  • Visual C++ 5.0, Visual Age C++
  • C++, MFC, OCL, Win32, POET
  • PVCS

1996

Fichtner GmbH, Stuttgart

Branche: Energie
Haupttätigkeit: Softwareentwickler


Projekt: SANKEY
Entwicklung einer grafischen Anwendung zur Darstellung von SANKEY-Diagrammen; Entwicklung eines fehlertoleranten Algorithmus zum Lösen von linearen Gleichungssystemen

  • Windows 3.1
  • Visual C++ 1.5
  • C++, XVT, Power++

Branchen

  • Energiemanagement
  • Bausparkassen
  • Multimedia
  • Consumer Electronics
  • Pharma
  • Automotive
  • Druck
  • Verlag 

Kompetenzen

Programmiersprachen
ASP.NET
Assembler
sehr gut (x32, x64, SSE)
bash
Basic
gut
C
sehr gut
C#
sehr gut
C++
sehr gut
C++17
Java
gut
JavaScript
sehr gut
make
Perl
Grundkenntnisse
Python
Scriptsprachen
Powershell
Shell

Betriebssysteme
Android
Embedded Linux
FreeRTOS
Linux
MS-DOS
OS/2
Sciopta
ThreadX
Unix
Windows
Windows CE

Datenbanken
Access
ADO
ADO.NET
Entity Framework
MS SQL Server
MySQL
ODBC
ODBC
Oracle
POET
SQL

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
Sehr gut
Französisch
Grundkenntnisse
Griechisch
Muttersprache

Hardware
CD-Writer / Brenner
Configuration Manager
DDK
embedded Systeme
PC
Setup API
Video Capture Karte
WDK

Datenkommunikation
CORBA
Ethernet
Internet, Intranet
ISDN
RPC
SMTP
TCP/IP
Windows Netzwerk
Winsock

Produkte / Standards / Erfahrungen
.NET
Advanced Linux Sound Architecture (ALSA)
Apache Webservices
Application Verifier
ASP.NET
Atmel Studio
Authorization Manager (AzMan)
CAPI
COM
CppUTest
Cryptography API
CSS
CUDA
CVS
DbgHelp
DbgView
DCOM
DIA SDK
DirectShow
DirectX
Doxygen
DTD
Eclipse
Enterprise Architect
Event Log
gcc
gdb
GDI
GDI+
HTML
HTML Help Workshop
IIS
Inkscape
InstallShield
Intel Parallel Studio
Intel Threading Building Blocks (TBB)
International Components for Unicode (ICU)
Internet API
Internet Information Server
MFC
Microsoft Blend
Microsoft Office
Mono
MOST
MS-DOS
OCL
OOA
OOD
OpenGL
OpenMP
Perforce
Power Management
Powershell
pthreads
PVCS
RPC
Sockets
SSL
STL
Subversion
TAPI
Tool Help Library
UML
Unicode
UPnP
Visual SourceSafe
Visual Studio
WCF
WinDbg
Windows API
Windows Error Reporting (WER)
Windows Imaging Acquisition (WIA)
Windows Media
Windows Services
SCM
WinHTTP
WiX Toolset
WNet
WPF
XML
XSD
XSLT

in der IT seit: 1993


Schwerpunktthemen: Beratung in

  • Softwarearchitektur
  • Softwareentwicklung
  • Softwaremodernisierung
  • Parallele Programmierung und Performanceoptimierung

Technologien/ Bibliotheken:

  • Programmierung: OOA, OOD, UML, STL
  • System: .NET, COM, Windows API, Windows Services (SCM), Power Management
  • Multithreading: Intel Threading Building Blocks (TBB), OpenMP, CUDA, pthreads
  • GUI: MFC, WPF, OCL
  • Lokalisierung:
    Unicode, Multilingual User Interface (MUI), International Components for Unicode (ICU)
  • Grafik: DirectX, OpenGL, GDI, GDI+, Windows Imaging Acquisition (WIA)
  • Multimedia: DirectShow, Windows Media
  • Web: ASP.NET, HTML, CSS
  • Netzwerk: WCF, DCOM, TAPI, UPnP, WNet, RPC, Internet API, Sockets, WinHTTP, CAPI
  • Sicherheit: Cryptography API
  • Debugging: DIA SDK, DbgHelp, Windows Error Reporting (WER), Event Log, Tool Help Library
  • Scripting: Powershell, MS-DOS
  • XML: XSD, DTD, XSLT

Software/Tools:

  • Entwicklung: Visual Studio, Eclipse, Atmel Studio
  • Design: Microsoft Blend, Inkscape
  • Performance: Intel Parallel Studio
  • Versionsverwaltung: Subversion, CVS, Visual SourceSafe, PVCS, Perforce
  • Debugging: WinDbg, Application Verifier, DbgView, gdb
  • Hilfe: Doxygen, HTML Help Workshop
  • Office: Microsoft Office
  • Installation: InstallShield, WiX Toolset

Aus- und Weiterbildung

09/1992 - 03/2000

7 Jahre 7 Monate

Informatik

Abschluss
Diplom-Informatiker
Institution, Ort
Universität Stuttgart
Schwerpunkt
  • Verteilte Systeme, Datenbanksysteme
  • Nebenfach Betriebswirtschaftslehre
  • Schwerpunkt Wirtschaftsinformatik
×
×