Fachlicher Schwerpunkt dieses Freiberuflers

Computer scientist (M.Sc.) with a strong focus on Computer Vision, Image Processing and Machine Learning in the languages C, C++, Java and Python.

Available from
Feb 3, 2020
Availability
100 %
on customer site
100 %
Areas

D6

Cities
Wiesbaden
10 km
Frankfurt am Main
10 km
Mainz
10 km
Contact Settings

I prefer getting offers for these sites. However, you may also contact me for interesting projects in other places.

Projects

07/2018 - Today

1 year 6 months

Mentoring and training clients in Python and machine learning technologies for text clustering and classification tasks

Roles
Software Consultant
Tasks

Mentoring and training clients in Python and machine learning technologies for text clustering and classification tasks

Skills

Python

Machine Learning

Deep Learning

02/2018 - Today

1 year 11 months

High performance implementation of signal processing and artificial intelligence algorithms on mobile devices

Roles
Software-Consultant
Customer
HearingAI Limited UK
Place of work
Remote
Tasks

High performance implementation of signal processing and artificial intelligence algorithms on mobile devices for the company HearingAI Limited UK.

Skills

C++

Java

RenderScript

OpenMP

Android

FFT

NEON

RNN

Products

Android Studio

02/2017 - Today

2 years 11 months

Book: Effective CMake

Roles
Autor
Place of work
München
Tasks

Practical advice to write better CMake in heterogeneous software projects.

Skills

CMake

06/2018 - 07/2018

2 months

Consolidation of the software architecture and the build system for a biomedical software

Roles
Software Consultant
Customer
BioDataAnalysis GmbH
Place of work
München
Tasks

Consolidation of the software architecture and the build system for a biomedical software for the company BioDataAnalysis GmbH.

Skills

C++

CMake

Jenkins

OpenCL

OpenCV

Qt

VTK

01/2018 - 06/2018

6 months

Modernization of the software architecture and the build system of a calibration software for a camera system

Roles
Software Consultant
Customer
Instrument Systems GmbH
Place of work
München
Tasks

Modernization of the software architecture and the build system of a calibration software for a camera system, as well as runtime optimization of the image processing algorithms used for the company Instrument Systems GmbH.

Skills

Software Architecture

Compiler Intrinsics

SIMD

SSE

AVX

CMake

LLVM

clang-format

clang-tidy

C++

Jenkins

Image Processing

Groovy

Python

02/2016 - 12/2017

1 year 11 months

Development and optimization of computer vision algorithms for the HALCON machine vision library

Roles
Vision Algorithms Engineer
Customer
MVTec Software GmbH
Place of work
München
Tasks

Development and optimization of computer vision algorithms for the HALCON machine vision library. Complete rewrite of the build system infrastructure. Parallelization and optimization of (existing) image processing algorithms. Cross-platform development for Windows, Linux, macOS and embedded devices. 3rd-Level customer support for a wide range of complex vision problems.

Skills

C

Doxygen

Bildverarbeitung

Halcon

Industrielle Bildverarbeitung

make

CMake

Jenkins

Perl

OpenMP

OpenCL

Scrum

Python

Caffe

AVX

SSE

Products

Halcon

12/2016 - 04/2017

5 months

Furniture Recognition with CNNs and Gradient-based Learning

Roles
Software Engineer
Place of work
München
Tasks

Development of a proof-of-concept for recognizing furnitures based on a few images using Transfer Learning on a pre-trained FFN.

Skills

C++

CMake

TensorFlow

01/2017 - 02/2017

2 months

Implementation of a minimal C compiler

Roles
Software Engineer
Place of work
München
Tasks

Implementation of a minimal C compiler using Flex (Lexer), Bison (Parser) and LLVM for generating the Assembly.

Skills

C++

CMake

LLVM

Flex

Bison

03/2015 - 01/2016

11 months

Research and development of a process for secure and unique detection of craquelure patterns

Roles
Technical Manager
Customer
MAS Software GmbH
Place of work
München
Tasks

Research and development of a process for secure and unique detection of craquelure patterns based on image features (2D) and surface patterns (3D). Implementation and deployment of an in-house C++ library for recurring software patterns in embedded development. Application management and training of new employees.

Skills

C++

Boost

CMake

Qt4

OpenGL

VTK

OpenCV

Doxygen

FlyCapture

libdc1394

OpenMP

Google Test

10/2013 - 03/2015

1 year 6 months

Specification and implementation of an application software for a IEC61850 compliant interface to control transformer stations

Roles
Software Engineer
Customer
MAS Software GmbH
Place of work
München
Tasks

Specification and implementation of an application software for a IEC61850 compliant interface to control transformer stations. Setup and deployment of several continuous integration server. Supervision and support of apprentices.

Skills

C++

Boost

CMake

PIS10

pugixml

Unittest++

NetSNMP

Doxygen

Jenkins

Buildbot

Yocto

08/2010 - 12/2012

2 years 5 months

Research Assistant

Roles
Research Assistant
Customer
Hochschule RheinMain
Place of work
Wiesbaden
Tasks

Design and implementation of an easy-to-use structured-light 3D scanner for CNC-Step. Implementation of a realtime structured-light based reconstruction algorithm for an intraoral scanner for a.atron3D GmbH. Port of a 3D computer vision application for Android smartphones, setup and evaluation of an optical chroma splitter.

Skills

C++

CMake

Qt4

VTK

OpenCV

libdc1394

FlyCapture

PCL

Eigen

OpenCL

Java

Android

Python

Skills

Products / Standards / Experiences
Android Studio
AppVeyor
Bash
Bazel
Bildverarbeitung
Bison
Boost
Buildbot
Caffe
CircleCI
clang-format
clang-tidy
CMake
Computer Vision
CSS
Django
Doxygen
Eigen
Flex
FlyCapture
Git
Gradle
HALCON
HTML
Industrielle Bildverarbeitung
Jekyll
Jenkins
libdc1394
LLVM
Make
NetSNMP
OpenCL
OpenCV
OpenGL
OpenMP
PIS10
pugixml
Qt
Qt4
RenderScript
Scrum
Software Architecture
SVN
Team Foundation Server (TFS)
Tensorflow
TravisCI
Unittest++
VIM
VTK
XML
XSL(T)
Yocto

Expertise
Computer Vision, Bildverarbeitung, Machine Learning/Deep Learning, Linux, Softwarearchitektur,
Entwurfsmuster, Buildsysteme, Continuous Integration, Mobile Computing


Programming Languages
C
C++
Go
Groovy
Java
Kotlin
Perl
Prolog
Python

Operating Systems
Android
Linux
MacOS
Microsoft Windows

Language Skills
Deutsch
Muttersprache
Englisch
Sehr gut

Hardware
Compiler Intrinsics
NPE
Qualcomm

Key Aspects
Buildsysteme
Computer Vision
Continuous Integration
Deep Learning
Design Patterns
DevOps
Image Processing
Machine Learning
Mobile Computing
Softwarearchitektur

Education and Training

10/2011 - 09/2013

2 years

Computer Science

Certification
Master of Science
Institute
Hochschule RheinMain, Wiesbaden
Focus Area

Thesis: 3D-Rekonstruktion auf einem Smartphone mittels Photometric Stereo

09/2008 - 10/2011

3 years 2 months

Media Computer Science

Certification
Bachelor of Science
Institute
Hochschule RheinMain, Wiesbaden
Focus Area

Thesis: Silhouetten-basierte 3D-Rekonstruktion

Training History

Zertifikate
10.2017

iSAQB R Certified Professional for Software Architecture, Foundation Level.

02.2016

Zertifikat HALCON Experte