Image of Douglas Tanner

Douglas Tanner

Android C++ (NDK), OpenGL ES 2.0 Programmer @ Broken Teapot Studios Inc.

Android Java/C++ (NDK) & OpenGL ES 2.0/OpenCL, Apple iOS (iPad/iPhone) Objective C & Metal

Ottawa, Ontario, Canada

Ranked #913 out of 18,260 for Android C++ (NDK), OpenGL ES 2.0 Programmer in United States

Section title

Douglas Tanner's Email Addresses & Phone Numbers

Douglas Tanner's Work Experience

Broken Teapot Studios Inc.

Android C++ (NDK), OpenGL ES 2.0 Programmer

November 2012 to Present

Entertainment Experience LLC

iOS (iPhone/iPad) UI & Metal programmer

June 2015 to October 2015

Nuvomondo Ltd

Android C++ (NDK) real-time audio programmer

June 2015 to July 2015

Douglas Tanner's Education

University of Waterloo

Bachelor of Mathematics Computer Science

2001 to 2004

CEGEP - John Abbott College

Honours Science

1999 to 2000

Douglas Tanner's Professional Skills Radar Chart

Based on our findings, Douglas Tanner is ...

Easily distracted

What's on Douglas Tanner's mind?

Based on our findings, Douglas Tanner is ...

48% Left Brained
52% Right Brained

Douglas Tanner's Estimated Salary Range

About Douglas Tanner's Current Company

Broken Teapot Studios Inc. I’m the owner of Broken Teapot Studios. I use that brand to release my Android live wallpapers on the Google Play market. My first project was Lonely Tree Live Wallpaper, which was originally released as a winter-only version. It was later expanded to include all 4 seasons. It runs on a C++ and OpenGL ES...

Frequently Asked Questions about Douglas Tanner

What company does Douglas Tanner work for?

Douglas Tanner works for Broken Teapot Studios Inc.

What is Douglas Tanner's role at Broken Teapot Studios Inc.?

Douglas Tanner is Android C++ (NDK), OpenGL ES 2.0 Programmer

What is Douglas Tanner's personal email address?

Douglas Tanner's personal email address is d****[email protected]

What is Douglas Tanner's business email address?

Douglas Tanner's business email addresses are not available

What is Douglas Tanner's Phone Number?

Douglas Tanner's phone (416) ***-*228

What industry does Douglas Tanner work in?

Douglas Tanner works in the Computer Software industry.

About Douglas Tanner

📖 Summary

I'm a freelance programmer taking contract jobs on Android and iOS (iPhone/iPad). Previously I worked for Activision's Beenox studio in Quebec City for 8 years (2004-2012). Languages: C++, Java, Objective C Graphics APIs: OpenGL/OpenCL, OpenGL ES 2.0, Apple's Metal API, Direct3D 9 & 11 Real-time audio: OpenSL, pitch and tempo adjustment, noise reduction, silence skipping, volume boostingAndroid C++ (NDK), OpenGL ES 2.0 Programmer @ I’m the owner of Broken Teapot Studios. I use that brand to release my Android live wallpapers on the Google Play market. My first project was Lonely Tree Live Wallpaper, which was originally released as a winter-only version. It was later expanded to include all 4 seasons. It runs on a C++ and OpenGL ES 2.0 engine developed by me from scratch. My followup project was City Lights Live Wallpaper, released as a freemium product with 2 scenes unlocked and a fee to unlock the other 6. Running an updated version of the same engine, I added support for Google’s WebP image compression format to encode a series of very similar high-resolution images (x264 encoding was also tested but WebP ended up being more efficient). From November 2012 to Present (3 years 2 months) iOS (iPhone/iPad) UI & Metal programmer @ Created an iOS 9.0 image and video processing app that uses Apple’s Metal graphics and compute APIs for image filtering. From June 2015 to October 2015 (5 months) Android C++ (NDK) real-time audio programmer @ Implemented real-time noise reduction, silence skipping and volume boosting in the Player.FM Android application. The algorithms were implemented from scratch in C++ using the NDK and fast fourier transforms (FFTs) for the noise reduction. From June 2015 to July 2015 (2 months) iOS BASIC programmer @ Ported two "Just BASIC" console programs from PC to iOS (iPad and iPhone) using techBASIC. From December 2014 to April 2015 (5 months) Android C++ (NDK) & OpenGL ES 2.0 programmer @ I was hired to create an Android live wallpaper to complement an application in development by Veemee (Edinburgh, Scotland). I used my own live wallpaper engine, extended with a 3D graphics pipeline supporting blended skinned animation and audio through OpenSL. The animations were loaded with the Assimp middleware, and the outside textures with the LodePNG middleware. I also added new weather effects to my engine such as fog and lightning, real-time weather detection, and improved the rain drops to sample directly from the background. Extensive use was made of the gravity sensor, accelerometer and gyroscope. From August 2014 to February 2015 (7 months) Android Java Client/Server Programmer @ On contract, created an Android Java program that gathered telecommunications data and transferred it to a central server where it was combined and displayed on Google Maps/Google Earth. I was responsible for both the Android client and prototype-server programming. From December 2012 to April 2013 (5 months) Android C++ real-time audio programmer @ A collaboration between myself and a programmer in San Francisco. Our first completed project together is called “Pocket Raga”. It is an Android 2.2 application, using visual styles from 4.0 with ActionBarSherlock. It plays Indian musical instruments and is used by musicians (and singers) as background music to aid in practice. Audio processing including mixing, tempo shifting and pitch shifting are processed in real-time in C++ with help from the SoundTouch middleware. Both a free demo version and a paid version were released onto the Google Play Market on October 3rd 2012. From June 2012 to October 2012 (5 months) Technology/console programmer @ Conversions -Star Wars: Battlefront (PC to Mac) -The Incredibles: Rise of the Underminer (PC to Mac) -X-Men the Official Game (XBox to PC) Full Games -Bee Movie Game (PC/XBox 360) -Monsters vs. Aliens (Wii) -Spider-Man: Shattered Dimensions (PC/Wii) -Spider-Man: Edge of Time (Wii/3DS) -The Amazing Spider-Man (Wii/3DS) Accomplishments -Implemented a DirectSound to Macintosh Audio wrapper for conversions -Creation of our game engine’s audio system from scratch (feature-compatible with Microsoft's XACT) -Responsible for all basic platform-specific code for our new Wii and 3DS engines, as well as most advanced graphical features -Upgraded our PC graphics engine to match features present in the Xbox 360 engine -Sole programmer responsible for both Wii and 3DS platforms on “The Amazing Spider-Man” project From September 2004 to June 2012 (7 years 10 months) Quebec, CanadaBachelor of Mathematics, Computer Science @ University of Waterloo From 2001 to 2004 Honours Science @ CEGEP - John Abbott College From 1999 to 2000 Douglas Tanner is skilled in: Android, iOS, C++, Java, Objective-C, OpenGL ES, Metal, Direct3D, Game Programming, Xbox 360, Video Games, Wii, DirectX, Game Development, Programming

Douglas Tanner’s Personal Email Address, Business Email, and Phone Number

are curated by ContactOut on this page.

10x your recruitment & sales conversations

Contact over 200M professionals
instantly by email or phone. Reveal
personal & work email addresses, as
well as phone numbers accurately with
our ContactOut Chrome extension.

In a nutshell

Douglas Tanner's Personality Type

Extraversion (E), Intuition (N), Thinking (T), Perceiving (P)

Average Tenure

1 year(s), 8 month(s)

Douglas Tanner's Willingness to Change Jobs



Open to opportunity?

There's 88% chance that Douglas Tanner is seeking for new opportunities

Engage candidates 10x faster

Enjoy unlimited access and discover candidates outside of LinkedIn

Trusted by 400K users from

76% of Fortune 500 companies

Microsoft Nestle PWC JP Morgan Merck Rackspace WarnerMedia Randstad Yelp Google

The most accurate data ever

CCPA Compliant
GDPA Aligned
150M Personal Emails
300M Work Emails
50M Direct Dials
200M Professional Profiles
30M Company Profiles

Hire Anyone, Anywhere
with ContactOut today

Making remote or global hires? We can help.

  • 50 contacts/month
  • Works on standard LinkedIn only
  • Work emails, personal emails, mobile numbers
* 1 user per company limit

No credit card required

Try ContactOut for Free