I'm a senior software developer working for a business-to-business supplier of timing and GPS solutions and services for the telecom industry, defence and geolocation markets. My work on GPS interference detection and mitigation has been featured in the mainstream news media.
Having graduated in 2009 from the University of Nottingham, England with a Masters in Advanced Computing Science, I now specialise in idiomatic C++, MySQL, PHP and Javascript. My contributions became well-known under the C++ and PHP tags on programming website Stack Overflow, where I write under the monikers "Lightness Races in Orbit" and "Tomalak Geret'kal".
Currently my pet projects include lolphin (a multi-client 3D game engine written in C++ with OpenGL), a music player (written with C++, wxWidgets and the BASS audio library) and a few user interface widgets for websites.
I also do a small amount of freelance software development (ranging from Web Design/Enginering to application products), though time is tight nowadays. My existing clients tend to use my own server and administrative expertise for Apache web hosting and domain management, and take advantage of my roundcube webmail installation and fully integrated SpamAssassin mailbox filtering.
While abroad you won't often see me without my Nikon D40 — which I'm gradually getting better at using — and at some point I'd quite like to get myself a telescope.
Design and hosting (inc. email) for management consultancy splash page.
Space sim 3D engine built on OpenGL, OpenAL and AH Devel's C++ Sockets library.
Design, hosting and maintenance for website advertising barn conversion holiday home nestled in the Cotswold hills.
C++ music player application, with wxWidgets-driven GUI and BASS-driven media.
Design, hosting and maintenance for University society portal.
Design, hosting and maintenance for extensively automated integrated front-end for the web face of the Newark Hall JCR at the University of Nottingham.
A mathematical tool, aimed at students, teachers and examiners who wish to avoid the hassle of drawing complex probability tree diagrams by hand.