Yannick Müller, Developer in Bonn, North Rhine-Westphalia, Germany
Yannick is available for hire
Hire Yannick

Yannick Müller

Verified Expert  in Engineering

Artificial Intelligence (AI) Developer

Location
Bonn, North Rhine-Westphalia, Germany
Toptal Member Since
March 7, 2016

Yannick has been a programmer for more than 10 years. He trained as a mathematical and technical software developer and has studied artificial intelligence. You could characterize him as a full-stack developer with a preference for back-end work. He's strongest in C++, Java, and C#, but he also has a fair knowledge of many others: C, Python, Django, JavaScript, Lua, and Bash. He's punctual, flexible, and works until the job is done.

Availability

Part-time

Preferred Environment

Qt Creator, Git, Eclipse, Linux

The most amazing...

...thing I had to implement from scratch was a simultaneous localization and mapping algorithm where a robot has to autonomously create a map of its environment.

Work Experience

Software Engineer

2014 - 2017
picturemaxx AG
  • Developed a cross-platform media search engine for professional media buyers.
  • Built a high-performance work-queuing system for expensive tasks such as image and video rendering.
Technologies: Less, Git, Apache Maven, Java, Qt, C++

AI Developer Intern

2013 - 2014
ZyLAB Technologies B.V.
  • Created language identification algorithms.
Technologies: C#

Software Developer

2012 - 2013
TravelTainment GmbH
  • Developed a tool to automatically match huge amounts of different hand-input input data to internal data.
Technologies: SQL, Qt

Mathematical and Technical Software Developer Apprentice

2009 - 2012
TravelTainment GmbH
  • Developed software for travel agencies to entice customers and to book trips using the first available multi-touch computers.
  • Created a framework for statistical analysis and detection of irregularities in communication with customer infrastructure.
  • Built a tool to analyze and categorize large log files on many remote servers.
Technologies: Boost, Qt, Windows Presentation Foundation (WPF), Swing, Java EE, SQL, C++, C#, Java

Avionic Configuration Software

I developed a configuration platform for aviation products. I also designed a generic configuration tool with a shared IO, data structure, CLI, and GUI (C++/Qt). I used plugins to handle product specific data dependencies and UI elements and implemented a plugin for one product.

IHNP

I built IHNP which is an application that collects and processes data from different gaming platforms; it has a desktop UI written in GTK+. It required some reverse engineering of incompletely documented public APIs, conversion of platform specific data into an independent data structure, and zero trust encryption of sensitive data.

picturemaxx Rendering Network

I created a new high-performance system and infrastructure for queuing, load balancing, and processing of expensive and asynchronous tasks such as image and video rendering.

my-picturemaxx 5.0

http://my-picturemaxx.com/
I developed a new version of the media search engine my-picturemaxx. I used the client-side C++ Qt UI as well as hybrid HTML content. The data communication used custom SSL certificate management, white box encryption, and XML.

Longscroll-Qt

https://github.com/TripleWhy/longscroll-qt
A library for creating long scrollable widgets with millions of elements.

Carcasum

https://github.com/TripleWhy/Carcasum
A computer clone of the board game Carcassonne created to research about the Monte-Carlo Tree Search.

Language Identification

A library for detection of multiple natural languages within one input document.

Hotel Matcher

Software that automatically maps a large amount of hand-input hotel client data to internal data that's based on only a few, non-normalized properties.

ServerGrep

Software for the fast-parsing, analysis, and categorization of large log files on many remote servers without needing to download the files.

Statistical Communication Analysis

A framework for statistical analysis and detection of irregularities in communication with different client infrastructures.

Vision Desk

Software for travel agencies for inspiring customers and booking trips using the first commercially available multi-touch computers.

Languages

SQL, C#, C, Java, C++, C++17, C++14, C++11, YAML, XML, Python, Less, Flash ActionScript, Lua, JavaScript, QML, CSS, HTML

Frameworks

Qt 5, .NET, Swing, Qt, Boost, Windows Presentation Foundation (WPF), Django

Tools

Git, Qt Creator, Eclipse IDE, GTK+, NGINX, Apache Maven, Microsoft Visual Studio

Paradigms

Object-oriented Programming (OOP), Cross-platform, Distributed Computing, Unit Testing, REST, High-performance Computing, Parallel Computing, Concurrent Programming, Agile Software Development

Storage

MySQL, PostgreSQL

Other

Performance Optimization, Mathematics, Optimization, Scalability, Architecture, MCTS, Machine Learning, Information Extraction, Data Mining, APIs, Artificial Intelligence (AI)

Libraries/APIs

JAXB, OpenMP, jQuery, MPI

Platforms

Linux, Eclipse, NetBeans, Android, Java EE

2012 - 2014

Master of Science Degree in Artificial Intelligence

Maastricht University - Maastricht. Netherlands

2009 - 2012

Bachelor of Science Degree in Scientific Programming

Fachhochschule Aachen - Aachen, Germany

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring