Matthias Denecke, Developer in New York, NY, United States
Matthias is available for hire
Hire Matthias

Matthias Denecke

Verified Expert  in Engineering

Natural Language Processing (NLP) Developer

New York, NY, United States
Toptal Member Since
January 8, 2020

Matthias is an analytical, highly adaptable computer scientist with extensive experience in machine learning, artificial intelligence, and natural language processing. He is skilled in providing guidance to resolve complex technical challenges. As a technical lead, he has a track record of success architecting, developing, and deploying commercial solutions using artificial intelligence.


Nano, Ltd.
Scikit-learn, PyTorch, Keras, TensorFlow
Nano, Ltd.
Flask, SpaCy, Keras, TensorFlow
Kextil, LLC.
Scikit-learn, Android, iOS, Windows, Natural Language Understanding (NLU)...




Preferred Environment

Speech Recognition, Scikit-learn, Keras, TensorFlow, Python, C++, Linux, Windows

The most amazing...

...project I've developed is a technical manual application guiding field service technicians through complex procedures by voice control only.

Work Experience


2017 - 2019
Nano, Ltd.
  • Integrated existing 2D and 3D video processing packages (Detectron, VideoPose3D) into a web app.
  • Created a module detecting the potential for back injuries based on medical models, which is capable of processing the information extracted by the video processing software.
  • Created a module capable of writing a natural language report detailing the potential risk for back injuries.
Technologies: Scikit-learn, PyTorch, Keras, TensorFlow

Consultant (freelance)

2017 - 2019
Nano, Ltd.
  • Evaluated various deep learning models for natural language understanding.
  • Developed deep learning approaches for named entity recognition, text summarization, and document retrieval.
  • Integrated trained deep learning models in Flask-based web applications.
Technologies: Flask, SpaCy, Keras, TensorFlow

Lead Developer (freelance)

2011 - 2017
Kextil, LLC.
  • Architected and implemented an app running on Windows, iOS, and Android, allowing field technicians in hands-busy, eyes-busy situations to interact with complex procedures and workflows through voice only.
  • Conducted user tests in the field and improved voice interaction based on user feedback.
  • Showed reduced task completion times by almost 20% when using the app.
  • Maintained a cross-platform code base by separating application logic from UI and implemented UI using platform-specific APIs (Java, C++, Objective-C).
  • Used standard collaborative tools such as Bitbucket, Git, and Jira for progress tracking and project management.
Technologies: Scikit-learn, Android, iOS, Windows, Natural Language Understanding (NLU), Speech Recognition, Cross-platform

Consultant (freelance)

2008 - 2014
Ford Motor Company
  • Designed a voice-operated system for in-car control of infotainment systems and seats.
  • Developed speech recognition and natural language understanding resources.
  • Evaluated systems through user studies and improved performance.
Technologies: Android, Generative Pre-trained Transformers (GPT), Natural Language Processing (NLP), Text to Speech (TTS), Speech Recognition, C++

Research Associate

2004 - 2006
NTT Communication Science Laboratories
  • Implemented a Restricted Domain Question Answering System based on NTT's proprietary QA technology in Japanese.

Research Associate

2003 - 2004
NTT Communication Science Laboratories
  • Developed Japanese bus information system.
  • Developed reinforcement learning algorithms for spoken dialogue management.
  • Evaluated system with Japanese users.
Technologies: Reinforcement Learning, Management, Speech Recognition

Voice-Operated Interactive Technical Manual
A voice-operated technical manual allowing field technicians in hands-busy, eyes-busy situations to interact with complex procedures and workflows through voice only. I architected and implemented the application running locally on Windows, iOS, and Android.
1996 - 2002

Ph.D. in Computer Science

University of Karlsruhe - Karlsruhe, Germany

1994 - 1996

Master's Degree in Computational Linguistics

University of Stuttgart - Stuttgart, Germany

1989 - 1994

Master's Degree in Computer Science

University of Karlsruhe - Karlsruhe, Germany


TensorFlow, Keras, Matplotlib, Google Speech API, Scikit-learn, SpaCy, PyTorch


GCC, Visual Studio


Python, C++, C, C#, SQL, Java


Flask, Android SDK


REST, Cross-platform, Management


iOS, Android, Windows, Linux


Deep Learning, Speech Recognition, Natural Language Understanding (NLU), Natural Language Processing (NLP), Artificial Intelligence (AI), Artificial Neural Networks (ANN), Text to Speech (TTS), Machine Learning, Unsupervised Learning, Supervised Learning, Dialog Systems, Generative Pre-trained Transformers (GPT), Reinforcement Learning, Recurrent Neural Networks (RNNs), Explainable Artificial Intelligence (XAI)

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.


Share your needs

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

Choose your talent

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

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