I鈥檓 currently a Senior Software Engineer at Persado, where I develop and contribute to an AI-driven platform that leverages machine learning to generate emotion-informed, personalized messaging and enhance customer engagement. My responsibilities include building scalable, maintainable, and high-quality software solutions, collaborating closely with cross-functional teams and using technologies like React, TypeScript, Ruby, Ruby on Rails & PostgreSQL.
Prior to this, I served as a Lead Software Engineer at Code Seed. My main work there involved
caro, a platform that enables the delivery of patient-centered care while lowering the healthcare costs and improving the patient experience and outcomes, using Angular, TypeScript, Serverless Computing, MongoDB & Ionic.
Currently, my main focus is to better understand and utilize the Jamstack architecture. I *adore* its cleanliness in separating services and its ease-of-use.
Previously, I served as the Lead Software Engineer at Cyclopt leading the development of a software project management and analytics platform designed to help teams improve their code quality, maintainability, security, and development processes. I actively guided project direction, mentored team members, and implemented innovative solutions using React, Express, MongoDB, GraphQL, RabbitMQ, Serverless Computing & Node.js, along with mobile application development using React Native.
My professional experience also includes impactful work at the Intelligent Systems & Software Engineering Labgroup, building web and mobile applications using React and native mobile applications with React Native and Expo. I also created a big data management and analytics platform, built with Node.js, Cockroach Labs, Apache Kafka, Apache Spark, Python and Scala, accompanied by extensive research on top of all of these. 馃帀
I graduated from Aristotle University of Thessaloniki, with a Master鈥檚 degree in Electrical & Computer Engineering, mainly focusing in Software Engineering and Development, after completing research on how you can call software components based on their meaning; sqrt(2) call("That function that calculates square roots", 2).
I then got another Master鈥檚 degree from Aristotle University of Thessaloniki (again), this time in Data & Web Science, after completing my research by working on automating deployment of peer-to-peer networks for network simulation.