Thomas Baier, Developer in Berlin, Germany
Thomas is available for hire
Hire Thomas

Thomas Baier

Verified Expert  in Engineering

Artificial Intelligence (AI) Developer

Berlin, Germany

Toptal member since September 25, 2019

Bio

Thomas has as a Ph.D. in mathematics and its applications and is working for almost 10 years in software development. He has been working on projects in natural language processing, affective computing and designed machine learning systems from the initial prototype to a highly scalable cloud-based production setup.

Portfolio

Luminis
OSGi, Cloud, Java
Flashtalking/Device[9]
Amazon Web Services (AWS), Spark, Java, Python

Experience

  • Java - 10 years
  • Python - 6 years
  • Artificial Intelligence (AI) - 5 years

Availability

Part-time

Preferred Environment

Python, Linux

The most amazing...

...project I've worked on was the development of a computational model of affective decision making to simulate emotional behavior in robots.

Work Experience

Software Engineer

2015 - PRESENT
Luminis
  • Designed a computational model of an effective software agent based on a psychological model in collaboration with the VU Amsterdam.
  • Created a workbench implementation of the agent in Ptolemy II to support research and experiments.
  • Developed a cloud-based software application for personalized learning using Java and OSGi.
  • Worked with modular, service-oriented architectures and applied domain-driven design principles in combination with event-sourcing.
  • Worked remotely in an international team.
Technologies: OSGi, Cloud, Java

Machine Learning Engineer

2014 - PRESENT
Flashtalking/Device[9]
  • Designed machine learning algorithms to recognize and match users for online advertisement.
  • Implemented prototypes of the algorithms in Python.
  • Implemented a real-time recognition system with a highly scalable cloud-based architecture using Java and Amazon Web Services.
  • Designed a highly scalable user matching system that processes event logs with Apache Spark.
  • Developed domain-specific accuracy metrics to evaluate matching performance.
  • Worked remotely in a start-up environment.
Technologies: Amazon Web Services (AWS), Spark, Java, Python

Freelance Software Engineer

2014 - 2014
Research Institute for Linguistics
  • Developed a command line extension for the NooJ text corpus processor.
  • Created an open-source distribution of the project.
  • Investigated deployment in a SaaS setup.
Technologies: Java

Software Engineer

2010 - 2013
TOPdesk
  • Developed and maintained a web-based service management application in Java.
  • Maintained the Maven build process of the application.
  • Worked in an international team applying a quality-driven, agile development process using Scrum.
Technologies: Java

Experience

Silicon Coppélia

https://bitbucket.org/robopop/silicon-coppelia/src/master/
Silicon Coppélia is a software workbench for modeling effective decision making.

Education

2005 - 2009

Ph.D. in Mathematics

CEU - Budapest, Hungary

1997 - 2003

Master of Science Degree in Physics

Technical University of Munich - Munich, Germany

Certifications

JULY 2019 - PRESENT

DeepLearn 2019 3rd International Summer School on Deep Learning

IRDTA

MARCH 2019 - PRESENT

Deep Reinforcement Learning Nanodegree

Udacity

AUGUST 2017 - PRESENT

Artificial Intelligence Nanodegree

Udacity

JANUARY 2014 - PRESENT

Machine Learning

Coursera

MAY 2013 - PRESENT

Digital Signal Processing

Coursera

DECEMBER 2012 - PRESENT

Functional Programming Principles in Scala

Coursera

Skills

Libraries/APIs

PyTorch, Keras, NumPy, SciPy, Scikit-learn

Tools

Git, Gradle

Languages

Java, Python, SQL

Frameworks

Spark, OSGi

Platforms

Linux, Docker, Amazon Web Services (AWS)

Storage

MongoDB, MySQL

Other

Artificial Intelligence (AI), Statistics, Machine Learning, Deep Learning, Reinforcement Learning, Neural Networks, Cloud

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