Over 10 years experience programming a variety of software. Emphasis on 3D games. Strong maths and problem solving skills. Understanding of low level architecture & use of high level frameworks, network communication under high concurrency, database systems. Experience with team working, Agile methodologies and source control systems.