Christos Aridas is an AI Engineering Lead based in Greece with 11 years of experience advancing machine learning from research to production. He has led R&D and built a proprietary AI audit platform that evaluates model performance, fairness and robustness, while mentoring teams and supporting business development as a subject-matter expert. His hands-on background spans NLP systems, entity recognition and similarity search for legal documents, plus practical ML engineering with Docker and AWS. An active open-source contributor, he has improved documentation and implemented algorithmic refinements in high-profile libraries like scikit-learn and imbalanced-learn, including a SMOTE refactor and an inductive clustering example. Holding a PhD in Machine Learning and an MSc in Information Systems, he combines rigorous academic foundations with a pragmatic, problem-first mentality summed up by his GitHub motto: “Solving problems no matter what.”
11 years of coding experience
1 year of employment as a software developer
Bachelor of Science Statistics, Bachelor of Science Statistics at Athens University of Economics and Business
Master of Science Information Systems, Master of Science Information Systems at Hellenic Open University
Doctor of Philosophy Machine Learning, Doctor of Philosophy Machine Learning at University of Patras
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning
Role in this project:
Data Scientist
Contributions:21 reviews, 53 commits, 75 PRs in 4 years 8 months
Contributions summary:Christos primarily contributed to refactoring and enhancing the SMOTE (Synthetic Minority Oversampling Technique) implementation within the imbalanced-learn library. Their work involved modifying initialization processes, refining the sampling logic, and addressing internal method calls to improve code structure and maintainability. The changes focused on core oversampling techniques and related internal library features. The user also worked on ensuring the code was compatible with the library's existing structure.
Contributions:9 reviews, 22 commits, 24 PRs in 5 years 2 months
Contributions summary:Christos primarily contributed to documentation improvements and bug fixes within the scikit-learn library. Their commits involved correcting documentation errors, such as fixing user guide links and correcting the project name. They also addressed minor issues like removing repeated words and fixing an error message, indicating their attention to detail and contributions to the library's accuracy. The user also added an example for inductive clustering in scikit-learn.
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.