Company

Our team has a wealth of experience in the field of software development and IT project management. We take pride in never losing sight of our customers' goals and attach great importance to designing projects from the outset in such a way that both time and budget constraints are met. Some of our employees contribute remotely from other European countries, but most of us work in our modern office in the heart of Berlin.

Our customers

We are an interdisciplinary team to ensure a diversity of knowledge

Rustam Antia (PhD)

Intermediate

pytorch, Keras, reinforcement-learning, Functional Programming

Expert

python, deep-learning, Derived Algebraic Geometry, Analytical Problem Solving

After his studies of mathematics with a minor in theoretical physics at the Goethe University of Frankfurt Rustam honed his analytical problem solving skills completing a PhD at the University of Texas at Austin where he did research in derived algebraic geometry. Looking for new challenges in the real-world he turned to machine learning. At dida he now specializes in deep learning and in particular computer vision.

Moritz Besser

Intermediate

C++, Pandas, deep-learning, tensorflow, computer-vision, NLP

Expert

LabVIEW, python, Data Analysis, Solid State Physics, Extreme Conditions Experimental Physics

During the whole of his studies of experimental physics at the TU Dresden Moritz was working at the Max Planck Institute (CPfS) in the extreme conditions lab. Besides giving him a profound technical understanding it made him an expert in LabVIEW and the field of solid state research. His fascination for Machine Learning and a genuine ability to explain complex matters makes him the perfect bridge between the industry and our expert technicians.

Michael Borinsky (PhD)

Intermediate

openCV, tensorflow

Expert

C++, python, Mathematical Statistics, SciPy, OpenGL, computer-vision

While studying physics at HU Berlin, Michael was already contributing to CERN’s Root data analysis framework. With his coding abilities and his mathematical skills obtained during his dissertation in quantum physics, he supports the machine learning team.

Felix Brunner

Intermediate

tensorflow, NumPy, SciPy, scikit-learn

Expert

python, Pandas, Econometrics

Felix has a background in Economics and Finance and is currently working towards his PhD in the field. Over the course of his studies, he developed a strong interest in machine learning, which led him to deepen his data science and programming skills. Prior to joining dida, he has already collected practical insights into management consulting and quantitative finance.

William Clemens (PhD)

Intermediate

Numerical Optimization, computer-vision, Shell Scripting, R

Expert

Cuda, C++, Torch, tensorflow, deep-learning, python, Mathematical Statistics

Will developed his mathematical and coding skills during his studies in theoretical physics at Warwick and Cambridge Universities. Before joining dida, he did his PhD in string theory and quantum chromodynamics at the University of Southampton. Currently, Will specializes in computer vision.

Fabian Dechent

Intermediate

C, C++, Linux, Matlab, Java, Deep Learning Theory, Cuda

Expert

python, Monte Carlo Simulation, time-series-analysis

While studying theoretical physics at the Humboldt University of Berlin, Fabian specializes in numerical simulation and machine learning tools, as well as their applicability for quantitative physics problems. As a scientific assistant at the Max-Planck Institute of Light, he has gathered experience in applying these techniques to simulation data of a quantum optical hardware setup. Being particularly interested in mathematical insight and explainability, at dida he supports the machine learning team.

Johan Dettmar

Intermediate

Keras, tensorflow, pytorch, SciPy, Linux

Expert

python, NumPy, Pandas, C#, MySQL, javascript

After a decade long career as a full-stack web developer, Johan decided to switch fields and delve into data science. To ease the transition, Johan decided to pursue a Physics degree at TU Berlin, with minors in mathematics, probability theory and machine learning. He now applies his new found knowledge together with his project management experience at dida.

Zeinalabedine Eid

Intermediate

Data selection, Annotation tools

Expert

Biostatistics, Epidemiological data analysis

After his studies of Pharmacy at Tanta University in Egypt, Zeinalabedine worked in various positions in different countries, including fields of pharmacy, digital health and data management. He is passionate about learning and he has been interested in combining machine learning and healthcare for years. While doing his master’s degree in toxicology at the University of Potsdam, Zeinalabedine supports our data management team.

Ewelina Fiebig

Intermediate

python, Pandas, NumPy, SciPy

Expert

R, Stochastics and Probability Theory, Mathematical Optimization and Modelling, nonparametric-statistics

After her studies of mathematics (TU Gdansk, Poland) and statistics (HU Berlin), Ewelina is
currently finishing up her PhD at TU Berlin in the field of nonparametric statistics. Her
research work involves numerical simulations for optimal hyperparameter selection in
statistical learning algorithms. Being naturally attracted to problems requiring mathematical skills, Ewelina is part of the machine learning team. Previously she worked as risk analyst in a global financial institution.

Astrid Gansekow

Acting as the point of contact among executives, employees, clients and other external partners, Astrid is responsible for managing the information flow at dida. After some years as an Executive Assistant in the software sector she’s supporting us with her experienced organizational and accounting skills.

Maximilian Glass

Intermediate

GraphQL, Java, python, C#, R

Expert

UI, UX, TypeScript, vue.js

Max makes sure that users are able to interact intuitively with our software products. As full-stack developer/UX designer in one, he constantly strives to combine clean designs with uncompromising functionality.

Fabian Gringel

Intermediate

Java, python, NLP

Expert

Mathematical Modeling, Optimization, Physical Simulations

Due to his studies of mathematics and philosophy (HU Berlin, Uni Bochum) combined with his interest in foreign languages, Fabian is naturally attracted to projects in the field of computational linguistics. Before joining dida, Fabian dealt with physical simulations at Max Planck Institute for iron research and at TU Berlin.

Robert Heesen

Basic

python, NLP, NumPy, computer-vision, tensorflow, pytorch

Robert is responsible for translating customer needs into software written by our Machine Learning experts. He is also responsible for Marketing and Sales. In the past ten years after his studies at HHL Leipzig and University of Maastricht, he led business units in various digital companies (e.g. Axel Springer).

Dmitrii Iakushechkin

Intermediate

computer-vision, pytorch

Expert

python, tensorflow, NumPy, deep-learning, NLP, Probability Theory, Mathematical Statistics

Dmitrii acquired his mathematical and analytical skills while studying physics at the Polytechnic University in St. Petersburg (SPbPU). In a double master’s degree at the University of Passau (computer science) and the HSE Moscow (business informatics) he specializes in topics of natural language processing with focus on multilingual text classification and extreme text summarization. Dmitrii gained practical experience at a global IT consulting firm, where he was involved in the development of complex price forecasting models.

Philipp Jackmuth

Intermediate

NumPy, SciPy, R

Expert

python, SQL, Pandas, Data Analysis, Regression Models

Philipp advises our customers on which processes to automate. He makes sure that the value-add of the project materializes as planned. Before founding dida, the statistician (TU Berlin) was part of the management team which grew Beko Käuferportal GmbH from a small startup to 300+ employees.

Angela Maennel

Intermediate

python, NumPy, computer-vision

Expert

tensorflow, Symplectic Topology, Analytical Problem Solving

After finishing her master’s degree in mathematics at ETH Zürich with honors, Angela continued her studies abroad in Hong Kong and the US. During this time, her interest gradually turned to machine learning and she specialized into the field. At dida Angela enjoys applying her analytical problem solving skills to natural language processing and computer vision tasks which fascinate her.

Nelson Martins (PhD)

Intermediate

python, pytorch, reinforcement-learning

Expert

computer-vision, Image processing & segmentation, openCV, C++, tensorflow

During his PhD in computer science at the University of Porto he co-authored various papers in the field of image processing. As an external consultant he is our go-to guy when it comes to pattern recognition in any kind of image data.

Lorenzo Melchior

Intermediate

tensorflow, C, C++, Java, R

Expert

python, pytorch, NumPy, Pandas, Linux

During his studies in mathematics and computer science [FU Berlin], Lorenzo found his passion for machine learning and statistics. He is experienced in image recognition, regression problems and in working with time series data. His dev-ops skills earn him regular praise by his collegues.

Mattes Mollenhauer

Intermediate

computer-vision, Signal Processing, optimal-control

Expert

python, C++, Applied Probability Theory, deep-learning, Software Engineering, Nonparametric Models

After his studies of mathematics (FU Berlin), Mattes is currently pursuing his Phd doing research on machine learning models for time series problems in physics and signal processing. He has been involved in several large AI projects and is experienced in transforming recent research results and experimental solutions to production software.

Marty Oelschläger (PhD)

Intermediate

C, C++, python, Fortran, Keras

Expert

Nonequilibrium Physics, Asymptotic Methods, Perturbation Theory

During his studies in physics (HU Berlin) Marty investigated optimization and inverse problems, utilizing Python and Fortran. In his PhD thesis (Max Born institute) he focussed on fluctuation-induced phenomena, where he investigated the interplay of classical and quantum statistics. During this time he gained experience in code development and design in C and C++ and developed interest in Machine Learning. After his PhD he focussed on Deep Learning and Image Recognition.

Emilius Richter

Intermediate

deep-learning, tensorflow, Keras, SQL

Expert

python, Matlab

During his studies of physics (FU Berlin) Emil developed his passion for machine learning,
biophysics, and medical engineering. He worked as a software developer for an MRI research
group, where he could apply his skills in deep learning to medical breathing scans. At dida he
supports the Sales team in technical questions and in the acquisition of new ML projects.

Lorenz Richter

Intermediate

R, non-convex optimization, computer-vision

Expert

Statistical Learning Theory, deep-learning, python, Mathematical Statistics, Julia, tensorflow

With an original focus on stochastics and numerics (FU Berlin), the mathematician has been dealing with deep learning algorithms for some time now. Besides his interest in the theory, he has practically solved multiple data science problems in the last 5 years. Lorenz leads the machine learning team.

Tiago Sanona

Intermediate

PySpark

Expert

python, Pandas, NumPy, Statistical Data Analysis

After finishing a bachelor degree in mathematics at the University of Porto, Tiago worked on various data science related optimization and automation tasks for a renowned Portuguese manufacturing company.
This experience led him to pursue a master’s in data science at the University of Potsdam. At dida Tiago currently spends most of his time optimizing algorithms for pattern recognition in image data.

Konrad Schultka (PhD)

Intermediate

NLP, computer-vision, Optimization, tensorflow

Expert

Probability Theory, python, deep-learning, pytorch

Konrad cultivated his mathematical modeling skills while studying at HU Berlin. A graduate scholarship from Berlin Mathematical School led him to investigate the mathematical foundations of quantum fields. After transitioning from the quantum to the classical world, his interests have shifted to the analysis of probabilistic models and deep neural networks.

Alexander Spokoinyi

Intermediate

Variational Methods, reinforcement-learning, optimal-control

Expert

Time Series Analysis and Forecasting, Probabilistic Modeling, deep-learning, computational-neuroscience

Coming from a background in Mathematics (HU Berlin), Alex specialized in AI at the University of Edinburgh. In addition to his solid theoretical understanding, Alex acquired hands-on experience in developing and optimizing machine learning algorithms through past projects (e.g. intelligent job matching platform, portfolio optimization). As a former NGO board member he also knows how to lead projects and communicate with stakeholders.

Tobias Sterbak

Intermediate

Speech Recognition, DevOps, Natural Language Generation, docker, Spark

Expert

python, Keras, tensorflow, NLP, pytorch, Software Architecture, SpaCy, NLTk

After some years in the software industry, Tobias decided to go into consulting. He holds a degree in pure mathematics from HU Berlin. Tobias is experienced in deploying machine learning models into production and he advises us in all things concerning natural text data.

Augusto Stoffel (PhD)

Intermediate

tensorflow, Clojure, Java, Statistical Learning, computer-vision, NLP

Expert

python, NumPy, Geometry and Topology, Category Theory

Augusto studied computer engineering in Brazil and holds a PhD in
mathematics (University of Notre Dame, USA). Before joining dida, he
was a postdoc in Bonn and Greifswald, doing research in the field of
algebraic topology and its application as a foundation of quantum
field theory.

Johannes Stutz

Intermediate

python, pytorch, fast.ai, computer-vision

Expert

Airbus A320, Flight Operations

Usually working as an airline pilot, Johannes is currently pursuing a second career in data science. As a Machine Learning Consultant at dida he specializes in remote sensing projects. He helps to identify our customers’ needs and to develop suitable technical solutions.

Petar Tomov (PhD)

Intermediate

Java, NLP, computer-vision, reinforcement-learning

Expert

python, ABAP, tensorflow, Complex Dynamical Systems

After his studies (LMU München) and PhD (HU Berlin) in theoretical physics, Petar worked for several years as an IT consultant with projects at different DAX companies. In the last years he developed his passion for machine learning and specialized in this field. Petar is supporting the machine learning team as a developer and project manager.

Frank Weilandt (PhD)

Intermediate

deep-learning, Keras, NLP, computer-vision

Expert

C++, python, Topological Data Analysis

After studying mathematics at the University of Bonn, Frank used Python and C++ for data analysis in several research groups: For computer vision at a Fraunhofer Institute in Sankt Augustin, during his PhD studies about the numerical simulation of dynamical systems in Cracow, Poland, and as a Post-doc for topological data analysis in Bremen. Having taught programming in Polish, his next challenge is teaching computers to understand language.

Jona Welsch

Intermediate

pytorch, computer-vision, Pandas, C++, NLP

Expert

python, tensorflow, NumPy, SciPy, Semantic Segmentation, OOP

During his studies in physics (TU Dresden, Heidelberg University) Jona was able to acquire skills in imaging, numerical methods, and machine learning. He worked on optimisation methods at the German Cancer Research Center and did research on the explainability of Deep Learning models at Heidelberg University. Before his time at dida, Jona worked at a global IT consultancy and led the development of a Deep Learning product for radiology.

Wolf Winkler

Intermediate

deep-learning, NLP, pytorch, python, Java, C, computer-vision

Expert

Formal Knowledge Representation, Semantic Reasoning

Listening to customers and their challenges and finding innovative solutions based on Artificial Intelligence (AI) and Machine Learning (ML) is Wolf’s passion and focus.
His advice is based on his knowledge and experience from more than 15 years in the AI industry, where he worked as developer, project, product and business development manager. Wolf received his master’s degree in industrial engineering from the Karlsruhe Institute of Technology (KIT) and specialized in the artificial intelligence topics of formal knowledge representation and semantic reasoning during a research year at the Digital Enterprise Research Institute (DERI) of the University of Galway, Ireland.

Our tech stack

Get quarterly AI news

Receive news about Machine Learning and news around dida.

Successfully signed up.

Valid email address required.

Email already signed up.

Something went wrong. Please try again.

By clicking "Sign up" you agree to our privacy policy.

dida Logo
Book ML Talk