I was born in 1973. During my early childhood, I discovered a love of computer programming. I got my first computer at the age of 12, a Commodore 64, which incorporated a ROM-based version of the BASIC programming language and 64 kilobytes of RAM!!!

I hold a degree in Computer Engineering from the Technological Educational Institute of Piraeus, and a Dipl. Eng. degree in Electrical and Computer Engineering from the Democritus University of Thrace.

I worked as a software developer at a company that specialized in industrial data flow and labelling of products. My main job was to develop software applications for data terminals, as well as PC software applications for collecting and storing data on a Microsoft SQL Server.

I have developed many applications such as warehouse managing systems and websites for companies and other organizations. Nowadays, I work as a high school teacher. I mainly teach courses in computer programming (Python, Java), computer networks, programming for the Internet/intranets (HTML, CSS, Javascript, PHP), and databases.

I have written a number of books, mainly about algorithmic and computational thinking through the use of Python, C#, Java, C++, PHP, and Visual Basic programming languages.