Dimitrios Athanasiou is a Principal Software Engineer with 11 years of experience building high-quality backend systems, currently leading machine learning and data-processing work at Elastic from Thessaloniki. He brings deep expertise in Java, C++, and Python, with a strong focus on unit testing, software quality, and Agile practices. His contributions to the widely used open-source Elasticsearch project include implementing and optimizing data frame analytics and ML features that touch core processing libraries. A former researcher and long-time Elastic engineer, he blends empirical software engineering methods with pragmatic product-driven development. Beyond code, Dimitrios pairs technical rigor with a creative background in classical piano performance, reflecting a disciplined and analytical approach to problem solving.
11 years of coding experience
12 years of employment as a software developer
Summer School Practical Analyses of Software Engineering Data (PASED), Summer School Practical Analyses of Software Engineering Data (PASED) at Polytechnique Montréal
BSc Applied Informatics, BSc Applied Informatics at University of Macedonia
Arts Ptyhion Classical Piano performance, Arts Ptyhion Classical Piano performance at New Conservatory of Thessaloniki
MSc Computer Science, MSc Computer Science at Delft University of Technology
Free and Open Source, Distributed, RESTful Search Engine
Role in this project:
Back-end Developer
Contributions:581 reviews, 1440 commits, 1784 PRs in 6 years 3 months
Contributions summary:Dimitrios's contributions primarily involve the development of machine learning features within the Elasticsearch project. Specifically, they worked on new feature implementations and bug fixes related to data frame analytics functionality, including adding new parameters, and implementing code to correctly parse and process various inputs. They also contributed to the improvement of performance, by optimizing specific code. The user's work impacted the core libraries of the project by touching the components related to processing data and implementing machine learning models.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Dimitrios Athanasiou - Principal Software Engineer at Elastic