David Cameron

David Cameron Email and Phone Number

Staff Software Engineer @ Wētā FX
New Zealand
David Cameron's Location
Omataroa, Bay of Plenty, New Zealand, New Zealand
David Cameron's Contact Details

David Cameron work email

David Cameron personal email

About David Cameron

Experienced Lead Software Engineer with many years of experience with Python, C++ and Golang. I am interested in software design in all areas whether it be backend services or user facing applications.Proven experience with delivering services and applications in areas from media transcoding to data focused APIs to video and audio playback.I also dabble in dev ops and have lots of experience with Ansible, Hashicorp's Nomad, Docker, Prometheus and anything else required to ensure services I maintain are reliable and monitored.

David Cameron's Current Company Details
Wētā FX

Wētā Fx

View
Staff Software Engineer
New Zealand
Website:
wetafx.co.nz
Employees:
1843
David Cameron Work Experience Details
  • Wētā Fx
    Staff Software Engineer
    Wētā Fx
    New Zealand
  • Unity
    Lead Software Engineer
    Unity Jan 2022 - Present
    San Francisco, Us
  • Weta Digital
    Lead Software Engineer
    Weta Digital Jan 2019 - Mar 2022
    Miramar, Wellington, Nz
  • Weta Digital
    Senior Software Engineer
    Weta Digital Jan 2014 - Jan 2019
    Miramar, Wellington, Nz
    Delivered and maintained many tools, web applications and APIs as part of the Information Systems team at Weta Digital. All written in Python and Javascript for the web applications.Instrumental in bringing about change and best practice in regards to integration testing, monitoring and service deployment by implementing common libraries for testing and monitoring, common ansible roles for service deployment and by pushing the use of Docker and Prometheus.
  • Matakina
    Senior Software Engineer
    Matakina Mar 2013 - Dec 2013
    Wellington, Wellington, Nz
  • Nokia
    Software Engineer In Test
    Nokia Jan 2012 - Jan 2013
    Espoo, Southern Finland, Fi
    Develop high performance software solutions in C++ and Python to test and verify the Nokia map rendering platform. Responsible for product quality control and verification of code changes. Creation and automation of reporting procedures to provide feedback to the development team. Setup and maintain the continuous integration environment.
  • Dolby Laboratories
    Dsp Software Engineer
    Dolby Laboratories Jan 2009 - Jul 2011
    San Francisco, California, Us
    My key area of responsibility was a Software Engineer on the Dolby Media Generator project, a software product for media transcoding with target platforms of Linux and Windows. Dolby Media Generator is a server-side application used by online music and video providers. As part of a small team of developers and testers working within an Agile environment with strict release deadlines, my responsibilities included software design for improvements to the product, debugging and maintenance, as well as automated testing and reporting. Within this project, I:• was responsible for implementation and integration of features such as Dolby Digital Plus 5.1 and 7.1 encoding, MPEG-4 timed text tracks, audio and video demuxers, MPEG-4 Part 2 video parsing;• analysed existing algorithms and implemented new algorithms for alerting on audio with low bass content, file-size limiting and downmixing;• analysed and optimized the audio processing and audio analysis chain;• integrated DirectShow, Windows Media Formats and MP3 decoders; • used and helped maintain the Bamboo continuous integration system to ensure committed code passed all tests across multiple platforms;• implemented large components of the Dolby Media Generator system test harness and implemented a performance testing system with a database backend and automated reporting in Python; • reviewed team code for readability, bugs and coding style; and • was responsible for making a positive contribution to software design meetings and required to participate in discussions to find optimal technical solutions for complex engineering problems.
  • Intelligent Energy Systems Australia
    Software Engineer
    Intelligent Energy Systems Australia Aug 2008 - Jan 2009
    • Software design and development in C++ and C#• Improving on a complex Windows MFC project called Prophet which had to generate and process large amounts of data efficiently.• Implemented Prophet utilities for conversion and creation of projects.• Issue tracking and estimation using BugTracker.• Source code management using SVN.• Support and analysis of user issues.
  • Ncsi
    Senior Desktop Engineer
    Ncsi 2000 - Jun 2008
    Singapore, Sg
    • Identified the need for, proposed, implemented autonomously and managed long-term maintenance of a multi-threaded C# application with a PostgreSQL backend which improved the productivity of IT support personnel. Used constantly by IT support to remotely view machine details and installed software over the network and facilitate asset tracking of approximately 20,000 PCs.• Implemented C++ application to perform asset tracking on newly installed and relocated PCs.• Identified the need for and created utilities and scripts to automate previously manual tasks for IT support personnel.• Improvements to Filemaker Pro job and asset tracking system.• Development and creation of process documentation for in-house software.• Interim team leader and advanced trouble-shooting consultant.• Hardware and software installation and support.
  • University Of New South Wales
    Taste Of Research Scholarship
    University Of New South Wales Dec 2006 - Mar 2007
    Sydney, New South Wales (Nsw), Au
    Cochlear implant model research* investigate opportunities to improve Cochlear implant model* implement various DSP algorithms in Matlab* improve testing and training systems

David Cameron Skills

Software Design C++ Python Linux Subversion Software Engineering Software Development Algorithms Testing C C# Test Automation Sql Mysql Stl Windows Api Git Mercurial Audio Processing Digital Signal Processors Matlab Dsp Java Javascript Visual Basic Html5 Mfc Design Patterns Unit Testing Sdlc Agile Software Quality Assurance Software Quality Control Technical Documentation Integration Testing Regression Testing .net Jira Perforce Vst Technical Recruiting Technical Training Continuous Integration Audio 2d Graphics Svn Backbone.js Web Development Jquery

David Cameron Education Details

  • Unsw
    Unsw
    Computer Engineering
  • Unsw
    Unsw
    Mathematics

Frequently Asked Questions about David Cameron

What company does David Cameron work for?

David Cameron works for Wētā Fx

What is David Cameron's role at the current company?

David Cameron's current role is Staff Software Engineer.

What is David Cameron's email address?

David Cameron's email address is da****@****ail.com

What schools did David Cameron attend?

David Cameron attended Unsw, Unsw.

What skills is David Cameron known for?

David Cameron has skills like Software Design, C++, Python, Linux, Subversion, Software Engineering, Software Development, Algorithms, Testing, C, C#, Test Automation.

Who are David Cameron's colleagues?

David Cameron's colleagues are Amirreza Zakeri, Tim Hawker, Hyukil Kwon, Albert Montec, Matthew Adams, Sandra Pinto, Serah Hall.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.