I've been around computers and software development for many years, almost since my childhood. I've built countless applications for personal use in my free time. Other than my professional experience, I've contributed to the "Views" module for Drupal, the ScoutAssistantFramework for Football Manager (a framework that allows a developer to create an assistant manager tool by accessing real time memory data from the FM process - Windows), MacAssistant 2012 (a savegame assistant tool for Football Manager 2012), and MacAssistant RT (a Football Manager 2013 Real time memory assistant tool for the OS X operating system), all Open Source projects hosted on Github and Google Code.
I've been in the website development business for the past 6 years, where I've built websites on Magento, Drupal, Joomla! and a Custom CMS system that I built.
I also have experience in designing and creating mySQL and SqLite databases.
I'm very interested in Computer Games, and my dream is to be able to work for a computer games company in the future. My Master's degree dissertation was on Artificial Intelligence in Computer Games, where I achieved a 79% grade. The dissertation included an analysis on AI algorithms and techniques applied in Computer Games, and a simulator, written in C# and DirectX, that made use of such techniques like A* Pathfinding, Machine Learning and DNA inheritance.
Senior Node.js Developer @ I joined Matchesfashion.com in August of 2015 as a Senior Node.js Developer and Team Lead. I have been leading the 2nd Stack Team, delivering application for business users and RESTful API's (both public and non-public facing).
My task is to initially improve a wide variety of apps, working with all parts of the business to deliver the best possible user experience, and complement a world-class e-commerce platform.
This involves a hands-on approach, while managing a team of three Node.js professionals, through Scrum, making sure that applications are developed using TDD/BDD. From August 2015 to Present (5 months) London, United KingdomJavascript Developer @ Responsible for all Javascript and jQuery Libraries and plugins for all of Jack Wills' websites.
Developed some jQuery Plugins.
Currently using Node / Grunt / Bower for package management and Knockout.js for some MVVM views on the Jack Wills website.
Developed iOS Applications for in-house use.
Developed a Barcode scanning application for the Scorpio barcode reader in C#.NET From July 2011 to August 2015 (4 years 2 months) Head of Web Development @ Responsible for the development of the company's website and iOS projects
Managed a team of 6 frontend / backend developers, developing websites in PHP/mySQL + HTML
Developed two App-Store published iPhone applications
Managed more than 30 corporate websites during my course at the company From September 2009 to June 2011 (1 year 10 months) Web Developer @ Member of a team of 4 web developers, my responsibilities were to to develop websites using the Joomla! content management system, develop Joomla! modules as well as maintain many corporate websites for Globalstar's clients.
Most development required working with PHP, HTML, CSS and Javascript. From December 2007 to September 2008 (10 months)
Master of Science (M.Sc.), Information Technology, Distinction @ University of Surrey From 2008 to 2009 Bachelor of Science (B.Sc.), Computer and Information Sciences, General @ Deree College From 2001 to 2006 Thanos Siopoudis is skilled in: jQuery, PHP, JavaScript, Web Development, CSS, MySQL, HTML, CMS, C#, .NET, Mac OS X, Windows, Software Development, C++, Objective-C