Ioannis Agathangelos
About Ioannis Agathangelos
Ioannis Agathangelos is a Senior Data Engineer at TomTom and Beat, with a background in computer science and expertise in Big Data and distributed systems.
Title and Current Positions
Ioannis Agathangelos holds the title of Senior Data Engineer. He is currently employed at TomTom as a Senior Data Engineer since 2023, located in Amsterdam, North Holland, Netherlands. Parallelly, he has also been working at Beat as a Data Engineer since 2020, also in Amsterdam, North Holland, Netherlands.
Previous Professional Experience
Ioannis Agathangelos has accumulated a robust portfolio of work experience. From 2019 to 2020, he served as a Big Data Engineer at ALTEN in Nice Area, France. Prior to that, he held the role of Postgraduate Research Assistant at ICS-FORTH from 2017 to 2019 in Heraklion. He also gained teaching experience as a Graduate Teaching Assistant in the Department of Computer Science at the University of Crete between 2016 and 2019. Additionally, he had a brief internship role as a Student Research Assistant at ICS-FORTH in 2015.
Education and Academic Background
Ioannis completed his Master of Computer Science with a focus on Information Systems & Parallel and Distributed Systems at the University of Crete from 2016 to 2018. Before that, he earned his Bachelor of Computer Science, specializing in Computer Software Engineering, from the same institution, from 2010 to 2015.
Technical Expertise and Interests
Ioannis Agathangelos possesses expertise in developing data processing applications using technologies such as Scala, Spark, and Hadoop. His technical skills include a strong interest in Big Data, Distributed Query Processing, Graphs, Databases, and Machine Learning. He enjoys working on data-driven projects and thrives in fast-paced, international team environments.
Personal Interests
Outside of his professional endeavors, Ioannis has a passion for traveling. He is open to relocating for career opportunities, reflecting his adaptability and enthusiasm for experiencing new cultures and environments.