DJOgle.co.uk

I (David John Ogle) am not a DJ, but I am a software engineer from Newcastle-Upon-Tyne, UK.

I am a seasoned lead developer, with over ten years industry experience, who is always looking for opportunities to work with exciting, cutting-edge technology.

I am primarily a C++ and C# developer with strong skills in game-engine core-tech development and graphics programming, including shader programming with CG/HLSL and the graphics APIs OpenGL and DirectX. I have many years experience creating games using the Unity game engine.

I have a strong background both leading and working as part of an agile software development team. Personable and technically-minded, I excel at communicating within multidisciplinary groups and explaining technical detail to a non-technical audience.

I have developed software for a variety of platforms including: PC, Console, Mobile and VR (standalone and tethered) devices. My experience has taught me the importance of writing modular, well-documented and maintainable code and I strive to write the best, most robust software wherever possible and encourage others to do the same.

I first began programming during the mid 1990's just as the desktop PC and the Internet were becoming household items. I taught myself HTML and CSS in order to build websites; skills I later expanded on to include Javascript and PHPThe pariah languages!, and used these to develop websites on a freelance basis.

My love of programming and fascination with the burgeoning videogames industry led me to dive deeper into the more bare-metal language C++ in order to develop my own videogames.

My formal education includes an undergraduate degree in Computer Science (Hons) and a master's degree in Computer Games Engineering (with distinction) from the Newcastle-Upon-Tyne, UK.