Address:
(available upon request)Direct Contact Information:
The best way to get in touch is by using the contact page.Tel: (available upon request)
E-mail: (available upon request)
URL: http://www.kostiadis.com/
Date of Birth:
(available upon request)EXPERIENCE (COMMERCIAL) [6+ YEARS]:
BNP Paribas, September 2007 - present, Developer.
On Septemper 2007 I've made the switch from the games industry to the investment banking industry. I've joined BNP Paribas as a (C++) developer on the fixed income deal capture team. I am a member of the bonds, repos, futures, and options team.Climax, March 2002 - September 2007, Developer/Lead Developer.
During my 5.5 years in the games industry (3+ years as a lead developer) I worked on numerous published titles for various platforms including PC, XBOX, PS2, GameCube, PSP, and DS. I've worked on a variety of genres including action games, racing games, quiz games and was involved in all stages of the lifecycle (i.e. design, scheduling, implementation, testing, etc.). In those 5.5 years I've worked on a range of modules (all using C++) including AI, networking, physics, animation, rendering, and gameplay. Published titles include SX Superstar, Crusty Demons, Vovlo: Drive for life, GhostRider, Who Wants To Be A Millionaire, and Steel Horizon.
EXPERIENCE (GRADUATE) [4+ YEARS]:
University of Essex, October 1998 - February 2002, PhD student/Developer/Team Leader.
During my PhD I started, and later on lead, the development (all using C++) of the Essex Wizards Robotic Football Team. The Essex Wizards were an intelligent, autonomous, multi-agent system with on-line learning capabilities, able to play football, and compete in international competitions. Development modules included UDP/IP client/server communication, a real-time multi-threaded agent architecture, low-level and high-level AI behaviours, and machine learning based decision making.University of Reading, December 1997 - September 1998, MSc student/Developer.
During my Master's dissertation I started experimenting with machine learning and the RoboCup simulator. This work then lead me on to the research I pursued during my PhD. All development was done using C++.
COMPUTING SKILLS:
- Strong knowledge with - C++ (worked with various compilers, debuggers, and IDEs including Visual Studio and g++/gdb via DDD), Subversion, Perforce, CVS, Visual Source Safe, SDL, Multi-Threaded Applications, Real-Time Applications, Client/Server Applications, OO Analysis and Design, Full Life-Cycle Development and Analysis.
- Capable with - STL, Boost, Boost-Build/Jam, (Oracle) SQL, IBM's WebSphere MQ, Martini, OpenGL, UDP/IP, MS Project, HTML/CSS.
- Familiar with - Python, Perl, LUA, Assembly, Pascal, TBasic, Prolog, Miranda, Makefiles, Shell Scripting, TCP/IP, Qt, MFC, GUI and HCI, XML/XSLT, ARM Developer Suite.
- Also knowledgable with (games industry related) - ProDG, RenderWare, Unreal, GameSpy, XBOX Live.
- Developed software under - Windows and Linux. Worked with various versions of Windows from 3.11 to Vista. Also worked with various versions of Linux from RedHat 5.0 and Fedora (up to core 3), to Ubuntu (from 5.04 to latest).
EDUCATION:
- University of Essex, Colchester, U.K.
- Ph.D., Computer Science, October 1998 - February 2002.
- Thesis: Learning to Co-operate in Multi-Agent Systems.
- Areas included: Multi-agent systems, machine learning, multi-agent co-operation, agent architectures and design, parallel computing, software engineering.
- University of Reading, Reading, U.K.
- M.Sc., Information Systems Engineering, October 1997 - September 1998.
- Dissertation: Learning to co-operate in multi-agent systems: experiments with the RoboCup simulator.
- Subjects included: Software Engineering, Computer Control, Robotics, Mechatronics, Real-Time Systems, Distributed Systems, Digital Signal Processing & Video Processing, Multimedia & WWW, Graphical User Interfaces & Visual C++, Virtual Reality.
- University of Surrey, Guildford, U.K.
- B.Sc. (Honours), Mathematics and Computing Science, September 1994 - June 1997.
- Final year project: Text summarisation using the patterns of lexical cohesion.
- Subjects included: Calculus, Data Analysis, Algebra, Pure Mathematics, Simulation and Modelling, Complex Variable, Operational Research, Knowledge Based Systems, Computing Technology, Programming Foundations, Galois Theory, Mathematical Modelling, Formal Systems and Models, Declarative Programming, Artificial Intelligence, Neural Networks.
- MIS English Academy, Athens, Greece.
- Foundation Course, September 1993 - June 1994.
- A-levels included: Mathematics, Physics, Computing, and English.
- St. John's Computing Institute, Athens, Greece.
- Assembly Programming Language Course, July 1993 - August 1993.
DISTINCTIONS & AWARDS:
- Employee of the month for March 2003 at Climax, Solent.
- Best session paper and nomination for best paper award for the paper titled "The Use of Design Patterns for the Development of Multi-Agent Systems", October 2000.
- Bronze Medal team leader of the 1st European RoboCup Championship (simulation league), June 2000.
- Bronze Medal winner of the International RoboCup Championship (simulation league), August 1999.
- Full scholarship for Ph.D. program at University of Essex, October 1998.
- Distinction awarded for the "Learning to co-operate in multi-agent systems: experiments with the RoboCup simulator" research project, September 1998.
- Distinction awarded for the "Text summarisation using the patterns of lexical cohesion" research project, May 1997.
TEACHING EXPERIENCE:
- Teaching Assistant for Introduction to Artificial Intelligence with Prof. Jim Doran and Dr. Paul Scott, 1998, 1999, and 2000.
- Teaching Assistant for Principles of Computer Programming with Mr. Martin Waite, 1999 and 2000.
- Teaching Assistant for Object Oriented Programming with Dr. Mike Sanderson, 1998.
INVITED VISITS AND TALKS:
- "The Essex Wizards Multi-Agent System.", IEEE International Conference on Robotics and Automation (ICRA2000), San Francisco, USA, April 2000.
PUBLICATIONS:
NOTE: You can download any of these publications or view the on-line abstracts from my publication's page
Thesis
- Kostiadis K., Learning to Co-operate in Multi-Agent Systems, PhD Thesis, University of Essex, Wivenhoe Park, Colchester CO4 3SQ, United Kingdom, 2002.
Book Chapters
- Hu H., Kostiadis K., Hunter M., and Kalyviotis N., Essex Wizards 2001 Team Description, In Birk A., Coradeschi S., and Tadokoro S., editors, RoboCup-01: Robot Soccer World Cup V. Springer Verlag, Berlin, 2002.
- Hu H., Kostiadis K., Hunter M., and Kalyviotis N., Essex Wizards 2000 Team Description, In Stone P., Balch T., and Kraetszchmar G., editors, RoboCup-00: Robot Soccer World Cup IV. Springer Verlag, Berlin, 2001.
- Kostiadis K. and Hu H., A Multi-threaded Approach to Simulated Soccer Agents for the RoboCup Competition, In Veloso M., Pagello E., and Kitano H., editors, RoboCup-99: Robot Soccer World Cup III. Springer Verlag, Berlin, 2000.
- Hu H., Kostiadis K., Hunter M., and Seabrook M., Essex Wizards '99 Team Description, In Veloso M., Pagello E., and Kitano H., editors, RoboCup-99: Robot Soccer World Cup III. Springer Verlag, Berlin, 2000.
Refereed Conference Papers
- Kostiadis K. and Hu H., KaBaGe-RL: Kanerva Based Generalisation and Reinforcement Learning for Possession Football, Proceedings IEEE/RSJ International Conference on Intelligent Robots & Systems (IROS 2001), Hawaii, October 2001.
- Kostiadis K., Hunter M., and Hu H., The Use of Design Patterns for the Development of Multi-Agent Systems, Proceedings IEEE International Conference on Systems, Man, and Cybernetics (SMC2000), Tennessee, October 2000.
- Hu H., Kostiadis K., and Liu Z., Co-ordination and Learning in a Team of Mobile Robots, Proceedings IASTED Robotics and Applications Conference, California, October 1999.
- Kostiadis K. and Hu H., Reinforcement Learning and Co-operation in a Simulated Multi-agent System, Proceedings IEEE/RSJ International Conference on Intelligent Robots & Systems (IROS 1999), Korea, October 1999.
Refereed Workshop Papers
- Hunter M., Kostiadis K., and Hu H., A Behaviour-based Approach to Position Selection for Simulated Soccer Agents, Proceedings European RoboCup Workshop, Amsterdam, May 2000.
PERSONAL:
- Member - of The British Computer Society (BCS), and The Institution of Electrical Engineers (IEE).
- Languages - Fluent in Greek and English.
- Music - Learnt to play the piano and compose for 7 years, and I am currently learning to play the guitar.
- Leadership - President of the school committee for 2 years. Captain of the football club at Surrey for 1 year. Lead programmer for the Essex Wizards project at University of Essex for just under 2 years. Lead programmer at Climax (July 2004 - September 2007).
- Sports - Keen interest in football (played for the university of Surrey and the university of Essex football clubs, and for the Guildford City Weysiders FC), poker, chess, and running.
- PADI - certified Open Water Diver.
- Courses attended -
- Completed the University of Essex teaching/demonstrating short course organised by the Staff Development Department.
- Completed the "Performance Review - Appraisals Skills Training" short course organised by Climax and Developing People Ltd.
- Completed the "Introduction to Bonds", "Working with Bonds", and "Introduction to Repo Markets" courses organised by BNP Paribas and BFI Training.