With more than 20 years successfully delivering a wide variety of software products, I have the experience necessary to work on complex projects involving multiple programming languages and platforms. (Windows, Linux, MacOS, Android, iOS) While I prefer projects that have a user facing component (GUI), I am equally capable of developing back-end/computational algorithms. Many of the products I have worked on have been entertainment oriented with a significant amount of 2D and 3D graphics using game engines such as Torque and Unity. I have integrated complex hardware components when developing a virtual reality simulator, processed 3D point clouds from LiDAR sensors, streamed video and audio through custom web/mobile players, developed dynamic 3D web interfaces using WebGL, created custom networking protocols/servers for real time multi-player interaction, and much more. I have worked with cross platform tools like Qt, Unity, and WxWidgets. I have used many languages including C++, C#, C, Objective-C, Python, PHP, Java, JavaScript, ActionScript, and more. Also, I have used many 3rd party libraries and frameworks such as boost that are too many to mention. For the last 15 years, I have worked remotely from home with great success. I have excellent communication and organizational skills as well.