Fachlicher Schwerpunkt dieses Freiberuflers

SW-Entwickler/Architekt Schwerpunkte: C/C++, C#/.net, IoT, Embedded, Datenbanken. Hoch motiviert, kundenorientiert, neugierig auf IT-Themen.

verfügbar ab
01.04.2020
verfügbar zu
100 %
davon vor Ort
75 %
PLZ-Gebiet, Land

D3

D5

D6

Städte
Limburg an der Lahn
100 km
Kontaktwunsch

Ich möchte ausschließlich für Projekte in diesen Einsatzorten kontaktiert werden.

Projekte

07/2019 - Heute

8 Monate

Software Portierung

Rolle
Software Entwickler
Kunde
IVU
Einsatzort
Aachen
Kenntnisse

Requirementsanalyse

ANSI C++

Systemprogrammierung

Produkte

Visual Studio

SVN

JIRA

Atlassian Confluence

04/2018 - Heute

1 Jahr 11 Monate

Kamerakonnektivität für neue Kamera-Plattform

Rolle
Softwareentwickler
Kunde
Leica Camera AG
Einsatzort
Wetzlar
Projektinhalte
  • Konzepterarbeitung für Kamerakonnektivität auf System- und Applikationsebene
  • Evaluierung von Hardwaremodulen für Konnektivität
  • Evaluierung Bluetooth Schnittstelle, insb. der Software APIs
  • Evaluierung Apple MFI Technologie, Integration einer Prototyp-Implementierung basierend auf USB und Bluetooth und einem Apple MFI Co-Prozessor
  • Datendurchsatz-Messungen WLAN und Bluetooth
  • Evaluierung „Regulatory Certification“ für WLAN Schnittstelle
  • Kernel Konfiguration, insb. Bluetooth und WLAN
  • Treiber Integration
  • Design und Implementierung für Steuerung der WLAN Schnittstelle
  • Konfiguration der WLAN Schnittstellen für Betriebsmodis Station und Accesspoint
Kenntnisse

Unit Testing

Software Architecture

Produkte

Eclipse

C++

Bash Shell

Yocto

Apple MFI

WLAN

Bluetooth

USB

Embedded Linux

Linux Kernel

gtest

Git

gitlab

11/2015 - 09/2018

2 Jahre 11 Monate

Applikation zur WLAN-Steuerung

Rolle
Softwareentwickler
Kunde
Leica Camera AG
Einsatzort
Wetzlar
Projektinhalte
  • Linux Kernel Konfiguration
  • Design und Implementierung der WLAN Schnittstellen-Steuerung sowie der Steuerung von dazugehörigen Diensten
Kenntnisse

Unit Testing

Software Architecture

Produkte

C

Bash Shell

gtest

OpenWrt

PTP

WLAN

Git

Jenkins

Eclipse

ARM

11/2016 - 07/2018

1 Jahr 9 Monate

POC Cloud-Konnektivität

Rolle
Softwareentwickler
Kunde
Leica Camera AG
Einsatzort
Wetzlar
Projektinhalte
  • Design und Implementierung des Kamera-seitigen Cloud Clients
Produkte

C

OpenWRT

Eclipse

Git

GNU make

USB

WLAN

ARM

11/2017 - 04/2018

6 Monate

POC PCIe Datentransfer zwischen RTOS und Android

Rolle
Softwareentwickler
Kunde
Leica Camera AG
Einsatzort
Wetzlar
Projektinhalte
  • PCIe Kernel Treiber Implementierung
Produkte

Bash Shell

C

AOSP

Eclipse

Git

Android

PCIe

GNU make

Embedded Linux

Linux Kernel

03/2017 - 04/2018

1 Jahr 2 Monate

Machbarkeit Kamera mit Android

Rolle
Softwareentwickler
Kunde
Leica Camera AG
Einsatzort
Wetzlar
Projektinhalte
  • Aufsetzen eines Android AOSP
  • Integration vorhandener USB-PTP Bibliothek in den AOSP
  • Anpassen der Camera Klasse in Android Native Schicht, Anbindung an USB Schnittstelle
  • Evaluierung Android Platform Testing
Kenntnisse

Intrinsyc Open-Q 820 SoM

USB 2.0

Android 7

Git

Repo

Eclipse

C/C++

Android Framework

Android Camera HAL

Android AOSP

PTP

01/2012 - 10/2016

4 Jahre 10 Monate

Entwicklung eines Bildsensor-Kalibriersystems

Rolle
Softwareentwickler
Kunde
Leica Camera AG
Einsatzort
Wetzlar
Projektinhalte
  • Entwicklung Kalibrier-Algorithmen, Imaging-Algorithmen und Treiber
  • Entwurf/Entwicklung Datenbank für Produktions- und Messdaten
  • Entwicklung Algorithmen Unit-Tests
  • Aufbau und Konfiguration eines CIS für automatisierte Tests und Deployment von Software-Releases
Kenntnisse

Software Architecture

Unit Testing

Produkte

.net

C#

NUnit

PTP

WCF

WPF

TPL

Visual Studio

SVN

Jenkins

Advanced Installer

USB

Ethernet

RS232

Visual Studio 2012

Microsoft SQL Datenbank

04/2014 - 12/2014

9 Monate

Entwicklung einer Bibliothek zur Erkennung von defekten Pixeln auf einem CMOS-Bildsensor.

Rolle
Softwareentwickler
Kunde
Leica Camera AG
Einsatzort
Wetzlar
Projektinhalte
  • Entwurf und Implementierung der Algorithmik
  • Zusammenarbeit mit Imaging-Ingenieuren und Firmware-Entwickler
  • Testspezifikation und Implementierung
  • Entwicklung von Tools zur Anzeige und Auswertung von Ergebnissen der Defekterkennung
  • Konfiguration CIS für automatisierte Tests und Deployment
Produkte

.net

C#

TPL

NUnit

SVN

Jenkins

Bildverarbeitung

CMOS Sensor

Microsoft Visual Studio 2012

03/2014 - 09/2014

7 Monate

Entwicklung Softwaremodul Timecode

Rolle
Softwareentwickler
Kunde
Leica Camera AG
Projektinhalte
  • Entwurf Algorithmik
  • Abstimmung Schnittstellen Hardware/Software
  • Implementierung
Kenntnisse

Eclipse

SVN

C

RTOS

ARM

06/2013 - 12/2013

7 Monate

Entwicklung einer Software-Platform für ein Bildsensor-Kalibriersystem.

Rolle
Softwareentwickler
Kunde
Leica Camera AG
Projektinhalte
  • Analyse der Kundenanforderungen (Produktion, Entwicklung)
  • Entwurf Bedienkonzept und UI
  • Mitarbeit an der Software-Architektur
  • Implementierung eines POC
Kenntnisse

PC x86

Windows

UML

C#

.net

Enterprise Architect

Visual Studio

04/2012 - 12/2013

1 Jahr 9 Monate

Entwicklung von Software für End-Of-Line-Test

Rolle
Softwareentwickler
Kunde
Leica Camera AG
Einsatzort
Wetzlar
Projektinhalte
  • Anforderungsanalyse
  • Entwicklung der Architektur und Datenbank
  • Entwurf Bedienkonzept und UI
  • Implementierung Software, Datenbank, Imaging-Algorithmen
  • Entwicklung Unit-Test für Algorithmik
  • Konfiguration des CIS sowie der automatisierten Unit-Test Ausführung
Produkte

C#

WPF

TPL

Visual Studio

NUnit

Advanced Installer

Jenkins

USB

Microsoft Windows

.NET 4.0

03/2011 - 01/2012

11 Monate

POC Software-Platform für Kampffahrzeuge

Rolle
Softwareentwickler
Einsatzort
Kassel
Projektinhalte
  • Abstimmung Schnittstellen
  • Evaluierung von Fremdkomponenten auf Einsatzfähigkeit
  • Entwicklung Bedienzkonzept
  • Entwurf UI
  • Entwicklung eines Prototyps
Produkte

Qt4

C++

DDS

Qt Creator

PikeOS

Linux

08/2010 - 02/2011

7 Monate

Entwicklung einer Verifikationssoftware für ballistische Berechnungen

Rolle
Softwareentwickler
Einsatzort
Kassel, Hessen
Projektinhalte
  • Entwicklung einer Windows Anwendung zur Verifizierung von ballistischen Berechnungen.
Produkte

C#

C

XML

XSD

SQL

gsoap

ADO.NET Entity Framework

Microsoft Visual Studio 2008

WinForms

.net 3.5

Microsoft Windows

06/2008 - 01/2010

1 Jahr 8 Monate

POC Entwicklung einer Feuerleitsoftware

Rolle
Softwareentwickler
Einsatzort
Kassel, Hessen
Projektinhalte
  • Entwurf & Entwicklung Algorithmik
  • Entwicklung Tools für Auswertung und Darstellung
  • Tests und Felderprobungen
Kenntnisse

Unit Testing

Produkte

C

C#

MATLAB

WinForms

Windriver Workbench

VxWorks

RS485

CAN

Microsoft Windows

.NET 3.5

Branchen

  • Industrie
  • Elektronik/Optik
  • Rüstung

Kompetenzen

Programmiersprachen
Bash Shell
C
C#
C++
Python

Produkte / Standards / Erfahrungen

Berufserfahrung

  • > 11 Jahre als Softwarearchitekt und Softwareentwickler

Projekterfahrung

  • 8 Jahre mit C
  • 6 Jahre mit C#
  • 3 Jahre mit MS SQL Datenbanken
  • 3 Jahre mit C++
  • 7 Jahre mit embedded Linux und RTOS
  • 1 Jahr mit Android

Datenkommunikation
Bluetooth
Ethernet
RS232
TCP/IP
USB
WLAN

Betriebssysteme
Android
Linux
Windows 10

Datenbanken
MariaDB
Microsoft SQL Datenbank
Microsoft SQL Server
SQLite

Design / Entwicklung / Konstruktion
Software Architecture
Software Design

Sprachkenntnisse
deutsch
fließend
Englisch
verhandlungssicher
russisch
fließend

Schwerpunkte
Systemprogrammierung
Linux/Windows/Android

Aus- und Weiterbildung

09/2002 - 01/2008

5 Jahre 5 Monate

Informatik Studium

Abschluss
Diplom Informatiker (FH)
Institution, Ort
THM Giessen
Schwerpunkt

Systemtechnik

Ausbildungshistorie

Weiterbildungen

04/2018 – 04/2018
Design Pattern for Embedded Systems


08/2017 - 08/2017
Android Porting


02/2016 - 02/2016
Embedded-Echtzeit-Linux