About Me


Review all the paths that lead me to the present

Background

Sotiris Tzamaras is a young and talented data scientist who has a passion for machine learning and artificial intelligence. He recently finished his master's degree in information technology, with a focus on data science and artificial intelligence, at the University of Grenoble in France. Sotiris started his journey in the field of computer engineering when he graduated with a B.Sc. in Computer Engineering from the Department of Informatics and Telecommunications at the University of Ioannina in Greece. During his studies, he developed an interest in artificial intelligence and cyber-physical systems, and he participated in several projects related to these topics, one of which was illustrated through his work during the Erasmus+ program, in which he was accepted. In this page, you will be able to explore his academic and professional journey, his skills and interests, and his projects and achievements.

He was born and raised in Irakleio, a suburb of Athens, Greece. He developed an interest in computer engineering from an early age, and decided to study informatics and telecommunications at the University of Ioannina. There, he learned the fundamentals of programming, algorithms, databases, networks, and software engineering. Later in his educational path, he also became fascinated by the fields of artificial intelligence and cyber-physical systems, and decided to pursue further education in these domains.

After graduating with a bachelor's degree in computer engineering, Sotiris applied for a master's program in information technology at the University of Grenoble, one of the leading universities in France for computer science and engineering. He was accepted and moved to Grenoble, a city surrounded by mountains and known for its scientific and technological innovation. There, he enrolled in courses on machine learning, information access and retrieval, information visualization, knowledge representation, multi-agent systems, and reinforcement learning. He also had the opportunity to work as a research intern at the LIG (Laboratoire d'Informatique de Grenoble), where he conducted research with accompanied experiments on federated reinforcement learning in database management systems.

Sotiris has acquired a wide range of skills and tools that enable him to tackle complex data science and artificial intelligence problems. He is proficient in Python, the most popular programming language for data science, and its libraries such as Numpy, Scikit-learn, Pandas, Matplotlib, Tensorflow, and Keras. He also has experience with other languages and tools such as Node.js, SQL, SQLite3, Latex, Git, Unix scripting, PowerBI, Jupyter notebooks, and Plotly.js. He has a solid understanding of machine learning techniques such as supervised learning, unsupervised learning, deep learning, and reinforcement learning, and he is also keen on data visualization and information retrieval, which is evident from his experience in tools such as Jupyter notebooks, PowerBi and Plotly.js.

He is a versatile and curious developer who has participated in various projects that reflect his abilities and passions. One of his most recent projects is FeReD (Federated Reinforcement Learning in the DBMS), a system that contrasts the performance of cross-device federation using Q-learning. It provides detailed instructions for overcoming the challenges of implementing in-DBMS SQLite for both horizontal and vertical data partitioning. He is also constantly exploring and learning new domains, which he demonstrates through innovative projects such as his latest one, where he created a job skills extractor. The project involves a scraper that collects the job postings, training using different learning methods such as word embeddings and deep learning, and finally it offers various visualizations along the way.

A forever student with a strong drive and ambition, Sotiris strives to create cutting-edge AI models that can address real-world challenges. He is always curious and willing to learn new things and take on new tasks. He aims to be a role model of how passion, dedication, and hard work can lead to success in this exciting and fast-growing field.

Education & Experience

🏢 Netcompany-Intrasoft

2024

Athens, Greece

Since March of 2024, I am working as a full time Junior Data Engineer in Netcompany-Intrasoft. I'm eager to dive into building data pipelines and working with the team to unlock insights.

This role will also allow me to explore data science tasks, including building predictive models and utilizing machine learning!

🎓 M.Sc in Informatics

2022

Grenoble Alps University (UGA), France

My passion lies in leveraging computational methods to extract meaningful insights from complex and large-scale datasets. This led me to pursue a specialization in Data Science and Artificial Intelligence.

During this specialization, I honed my skills in data visualization through courses like "Information Visualization," where I learned to create effective and impactful data representations. Additionally, I gained expertise in advanced machine learning algorithms through courses like "Advanced Algorithms in Machine Learning," allowing me to implement and analyze solutions for various machine learning problems.

🏢 Research Internship

2022

Grenoble Alps University (UGA), France

During my tenure with the SLIDE research team at the LIG Computer Science Laboratory, I investigated the application of Q-learning to Database Management Systems (DBMS). Specifically, I aimed to determine if SQLite, a relational DBMS, could outperform Python, a general-purpose programming language, in a federated learning context.

To achieve this objective, I designed and implemented FeReD, a user-friendly interface facilitating the comparative analysis of query execution times and accuracy for queries written in both languages.

🎓 B.Sc in Software Engineering

2020

University of Ioannina (UOI), Greece

I presented my research on developing an LL(1) compiler at the T.E.I. of Epirus conference, specifically within a session focused on student achievements. Implemented in Java, the compiler successfully processed various examples of LL(1) languages. This work exemplifies the practical application of compiler design principles and techniques.

My Master's thesis explored the concept of intelligence within Cyber-Physical Systems (CPS) models. The core challenge addressed was the ability to effectively model and analyze intelligence in CPS. To address this gap, I proposed a novel framework that leverages the strengths of both formal methods and machine learning.

🏢 Erasmus+ Internship

2019

Halmstad University (HH), Sweden

In my role as a developer, I contributed to the Acumen modeling tool by improving codebase comprehension, implementing feature enhancements, and documenting existing functionalities. This project encompassed the development, testing, and deployment of new features, including support for concurrency and streamlined library dependencies.

Subsequently, I transitioned to a Research Assistant position, where I spearheaded the development of a graphical user interface (GUI) for the Acumen modeling tool. This GUI leveraged WebSockets for real-time communication and utilized Node.js on the server-side.

Publications

2022

17 October

Sotirios Tzamaras, Radu Ciucanu, Marta Soare, and Sihem Amer-Yahia. 2022.
FeReD: Federated Reinforcement Learning in the DBMS.
In Proceedings of the 31st ACM International Conference on Information & Knowledge Management (CIKM '22). Association for Computing Machinery, New York, NY, USA, 4989–4993.

https://doi.org/10.1145/3511808.3557203

2021

22 June

Tzamaras Sotirios, Adam Stavros, and Taha Walid. 2021.
Intelligent Techniques and Hybrid Systems Experiments Using the Acumen Modeling and Simulation Environment.
In: Maglogiannis, I., Macintyre, J., Iliadis, L. (eds) Artificial Intelligence Applications and Innovations. AIAI 2021. IFIP Advances in Information and Communication Technology, vol 627. Springer, Cham.

https://doi.org/10.1007/978-3-030-79150-6_42

Certifications and Badges

ML Engineering for Production (MLOps)

Deeplearning.AI

Specialization See on Coursera

Data Analyst

IBM Skills Network

Professional Specialization See on Coursera See on Credly

Machine Learning

Deeplearning.AI, Stanford

Specialization See on Coursera