I work as a Software Architect in the Online Services Division at Microsoft. I build technologies for reasoning over the world’s information and am interested in all things related to semantic computing, knowledge representation and reasoning, the Web, and large-scale services which led me to co-author the book “REST in Practice“.
In the past, I worked in the Server and Tools Division at Microsoft where I helped build infrastructure for cloud-based, large-scale, compute- and data-intensive processing. I also spent time in Microsoft Research where I led the design and implementation of a number of tools for scientists and a graph store/platform for semantic computing applications called Zentity.
Prior to joining Microsoft, I was a Principal Research Associate at Newcastle University where I undertook research in the areas of distributed, service-oriented computing and eScience. I also worked as a Senior Software Engineer for Hewlett Packard where I co-lead the R&D effort for the industry’s Web Service transactions service and protocol.
The timeline of my professional whereabouts so far…
I was born (15 April 1973) in Xanthi, a northern Greek city, and lived there for the first 18 years of my life. My family home is located just 3km away from Xanthi, at a small village called Petinos, part of the municipality of Vistonida.
I moved to Thessaloniki, the second largest city in Greece, and stayed there for 4 memorable years (1991-1995) while studying at the Department of Information Technology, Technological Educational Institute of Thessaloniki.
At the end of my placement, I moved to Newcastle upon Tyne and followed the advanced M.Sc. course in Computer Software and Systems Design (CSSD) at the School of Computing Science, University of Newcastle upon Tyne.
Newcastle continued to be my home while I was reading towards my Doctor of Philosophy degree with Prof. Paul Watson, which I completed in 2000. I then worked as a post-doctoral researcher for the HiPPO project and as a Senior Software Engineer at the HP Arjuna Labs.
At the end of 2001, I had to return back to Greece in order to do my military service (in Greece it is still obligatory); the most unproductive time of my adult life.
In 2003, I returned to Newcastle to become the Chief Software Architect of the North-East Regional e-Science Centre and work again closely with Prof. Paul Watson. At Newcastle, I also held the title of Principal Research Associate at the School of Computing Science, University of Newcastle upon Tyne.
In September 2005 and after many great years in Newcastle, I moved to Redmond to work for Microsoft as a Program Manager at the Connected Systems Division.
In 2006, Tony Hey, Corporate Vice President for Technical Computing then, persuaded me to join his newly created team as an Architect.
My next stop included 2 years of working on a large-scale data and compute processing platform for Azure, big data infrastructure, distributed computing using actors, building an eventual consistency store, and much more!
I am currently working as a Software Architect for Microsoft’s Online Services Division. I am closely involved with a number of projects related to knowledge representation and reasoning, language and conversational understanding, structured data, and much more.
* “Software Philosopher”? Here’s why.