Thomas Baier
Verified Expert in Engineering
Artificial Intelligence (AI) Developer
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
Experience
Availability
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
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.
Machine Learning Engineer
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.
Freelance Software Engineer
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.
Software Engineer
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.
Experience
Silicon Coppélia
https://bitbucket.org/robopop/silicon-coppelia/src/master/Skills
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
Education
Ph.D. in Mathematics
CEU - Budapest, Hungary
Master of Science Degree in Physics
Technical University of Munich - Munich, Germany
Certifications
DeepLearn 2019 3rd International Summer School on Deep Learning
IRDTA
Deep Reinforcement Learning Nanodegree
Udacity
Artificial Intelligence Nanodegree
Udacity
Machine Learning
Coursera
Digital Signal Processing
Coursera
Functional Programming Principles in Scala
Coursera
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring