More than twenty years ago I started a journey into Computer Science. I belong to the generation that started with a 386DX 40MHz, MS DOS 5.0, QBasic and Gorillas. Gorillas was a great game back then, however much greater was the fact that before running the game, you could see its QBasic code and experiment. The key word here is "experiment". It was because of that "experimentation" that all started...
Professional Qualifications and Experience
Over all these years I have experimented and developed software with many different programming languages like:
- Borland Turbo Pascal
- Borland Delphi
- Rapidmind Platform
- Visual Basic
In 2002, I worked with SQL Server 2000 for the first time for a project at the University. Since then, I realized that Databases and Software Development would be my professional paths and started studying SQL Server and Databases technology.
From August 2005 to November 2007 i worked as an ERP Developer/Consultant at a private IT company located in Nicosia, Cyprus. My responsibilities were:
- Implementation, training and support of Atlantis ERP.
- Custom development of Atlantis ERP modules.
- Implementation, training and support of XLine ERP.
- SQL Server performance tuning and consulting
- Project management
From November 2007 to June 2010 I worked as a Programmer/Analyst at a private IT company located in Nicosia, Cyprus. My responsibilities were:
- Implementation and support of various banking solutions.
- Development of custom modules using .NET and SQL Server for integrating banking solutions.
- SQL Server performance tuning and consulting.
- Project Management.
Since June 2010 I have been working in the Information Technology Division of the Bank of Cyprus Group specializing on Advanced Database Systems. Currently, I work as a Senior Database Developer/Architect at the Data Warehouse Team.
I currently hold the following Microsoft certifications, all on SQL Server (development and administration):
- Microsoft Certified IT Professional (MCITP).
- Microsoft Certified Technology Specialist (MCTS) - Charter Member
- Microsoft Certified Professional (MCP)
Academic Qualifications and Experience
I hold a B.Sc. degree in Computer Science and a M.Sc. degree in Advanced Information Technologies both from the University of Cyprus.
In parallel with my undergraduate studies (2001-2005), I worked as a research assistant at the Laboratory for Internet Computing (formerly High Performance Computing Systems Laboratory) of the Computer Science Department at the University of Cyprus under WP2.3 of the CrossGrid project. I have worked there for two years under the same project designing and developing Ovid; a Browser for the Grid environment. Additionally, during my undergraduate studies, I received the third prize of the Cyprus Research Promotion Foundation's competition for undergraduate students research (www.research.org.cy) by presenting my research work " Ovid: A Browser for Grids ".
My B.Sc. Thesis (with distinction) had as a topic the design and development of Ovid; A Browser for Grid Computational Environments. Within the context of my research, I have developed the browser in Java implementing a variety of browser primitives. Additionally I have developed a network topology and visualization algorithm and a plug-in mechanism. This work has been published in Conference and Workshop proceedings. You can find more details in the Talks & Publications page on this website.
My M.Sc. Thesis (with distinction) has as a topic the exploitation of the Graphics Processing Unit (GPU) for efficient execution of Decision Support System (DSS) queries. Within the context of my Thesis I designed and implemented basic database algorithms like table scans, different types of joins, etc. for parallel processing by the Graphics Processing Unit (GPU). The outcome of these experiments was remarkable. If you are interested for more information, this research work has been published in Conference proceedings. You can find more details in the Talks & Publications page on this website.
I have always been a supporter of technical communities. I strongly believe that knowledge exchange within the community is the best way to learn new technology and solve complex tasks. Back when I was at the University, I maintained an MSN Group on C Programming which had more than 1000 members. I followed the same path on the Industry. Since 2008 I am an active blogger, author and speaker on SQL Server technologies. Additionally I develop free data tools that undertake simple, yet useful data-related tasks.
In October 1, 2013, I published my first eBook from the series "The SQL Server and .NET eBook Series" with title "Tuning SQL Server" and in December 2, 2013, I published my second eBook from the series "The SQL Server and .NET eBook Series" with title "Administering SQL Server".
In January 2014 I started the "Artemiou Data Tools" initiative. Artemiou Data Tools is my personal collection of tools that have to do with data processing and interaction with SQL Server. All the tools are designed and developed by myself and they all have a Community Edition which is free for download.
For more info on my community activity you can visit: