Konstantinos Kostis

Junior Data Scientist

Athens, Attica, Greece
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Konstantinos Kostis is a Junior Data Scientist with 12 years of hands-on software engineering experience, currently transitioning into applied machine learning while pursuing an MSc in Data Science at AUEB. Based in Athens, he has strong back-end and data-pipeline chops from long tenures at Skroutz where he built recommendation systems, event-logging frameworks and microservices that powered product recommendations and growth metrics. He contributed security-focused features to the popular sqlalchemy-utils library at CERN, implementing AES/Fernet EncryptedType support and robust handling for datetime types—an indicator of both practical cryptography experience and attention to data integrity. His background spans Java, Python, Ruby/Rails, Kafka, MongoDB and PyTorch, enabling him to bridge model development, engineering and production deployment. At PPC S.A. he is now applying that cross-disciplinary experience directly to machine learning and analytics in a corporate setting. Colleagues describe him as a pragmatic engineer who prefers shipping data-driven solutions over chasing unrelated roles—he explicitly focuses on ML and data science opportunities.
code11 years of coding experience
job11 years of employment as a software developer
bookBSc Diploma Computer Science, BSc Diploma Computer Science at Athens University of Economics and Business
bookHighschool, Highschool at 2nd Peiramatiko Geniko Lykeio Athinwn
bookMaster of Science - MS Data Science, Master of Science - MS Data Science at MSc in Data Science - Athens University of Economics and Business
languagesGreek, English, French
github-logo-circle

Github Skills (27)

api-rest10
postgresql10
python10
api-design10
restful-api10
flask-ask10
sqlalchemy10
cryptography10
meta-tags10
aes10
rest-api10
encryption10
flask10
testing9
datatypes9

Programming languages (3)

GoRubyPython

Github contributions (5)

github-logo-circle
kvesteri/sqlalchemy-utils

Sep 2014 - Jan 2018

Various utility functions and datatypes for SQLAlchemy.
Role in this project:
userBack-end Developer
Contributions:6 commits, 2 PRs, 5 comments in 3 years 4 months
Contributions summary:Konstantinos's primary contribution focused on enhancing the `EncryptedType` feature, a custom data type for SQLAlchemy, within the `sqlalchemy-utils` library. They implemented encryption/decryption mechanisms using the `cryptography` library, specifically AES and Fernet algorithms. The user added padding functionalities to enhance the security and robustness of the encryption. Furthermore, they modified the codebase to handle datetime and time objects more effectively within the `EncryptedType` logic and improved tests related to the feature.
utility-functionspython310pythonsqlalchemypython3
inveniosoftware/invenio

Jun 2014 - Nov 2014

Invenio digital library framework
Role in this project:
userBack-end Developer
Contributions:19 commits in 5 months
Contributions summary:Konstantinos primarily focused on back-end development tasks within the Invenio framework, making contributions to the REST API and related modules. Their work included upgrading dependencies like Flask-OAuthlib, fixing issues related to API authentication, and implementing features for tags. The user also addressed code style issues and refactored pagination functionality, enhancing the framework's maintainability and functionality. Furthermore, the user contributed to the addition of a MIME type column.
digital-librarymultimedia-repositorypythonredisinveniosoftware
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