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

Thomas Baier

Verified Expert  in Engineering

Artificial Intelligence (AI) Developer

Location
Berlin, Germany
Toptal Member Since
September 25, 2019

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.

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

Silicon Coppélia

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

Languages

Java, Python, SQL

Tools

Git, Gradle

Other

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

Frameworks

Spark, OSGi

Libraries/APIs

PyTorch, Keras, NumPy, SciPy, Scikit-learn

Platforms

Linux, Docker, Amazon Web Services (AWS)

Storage

MongoDB, MySQL

2005 - 2009

Ph.D. in Mathematics

CEU - Budapest, Hungary

1997 - 2003

Master of Science Degree in Physics

Technical University of Munich - Munich, Germany

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

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