San Francisco, CA
Tel: (650) 504-3901
Email: me [at] brandontennant [dot] com


A software developer with a passion for technology and excellent products. Demonstrated ability to lead teams, work with clients, and deliver under pressure. Outgoing and enthusiastic attitude. Experience programming for iOS, watchOS, macOS and Android.


Software Engineer, Apple Inc. Cupertino, CA 2012 – Present

  • Develop system applications and features for iOS and macOS

Developer Lead Cocoa / iPhone / Android / Blackberry, airG Inc Vancouver, BC 2011 – 2012

  • Lead developer for Hookt Messenger iPhone team
  • Technical lead for the Hookt Messenger client platforms including iOS, Android and Blackberry
  • Implemented CoreData persistence layer
  • Implemented majority of the user interface including custom components
  • Created a build system in bash that compiles iOS clients and uploads to TestFlight for distribution
  • Initiated the transition from HTTP Long polling to socket based message delivery
  • Managed development of automation processes using UIAutomation framework
  • Initiated a transition to using Python as the standard language for QA automation efforts
  • Established a development process based on Agile methodologies

Developer Lead Cocoa / iPhone / Android, Atimi software Vancouver, BC 2008 – 2011

  • Developed shipping iPhone, iPad, Mac and Android applications
  • Ported iPhone application to Android platform
  • Written XML parsers for a variety of schemas using a SAX Parser
  • Designed an implemented web services
  • Implemented multi-threaded Core Data persistent stores
  • Created technical requirements documents
  • Gathered requirements and designed software based on high level client requests
  • Managed a multi-platform development team
  • Mentored team members and new employees
  • Fixed existing projects with implementation issues

Java Developer Co-op, Victoria, BC 2007

  • Developed a custom plugin to connect two issue tracking software solutions improving workflow between customer service and development by creating a plugin component in Java that consumed a REST Web Service
  • Cataloged and packaged translations files for a relaunch of the company’s flagship product in Italian
  • Fixed bugs in the primary codebase

Web developer and network administrator, Industrial Brand Creative Vancouver, BC 2005 – 2006

  • Implemented, installed, and configured themes for Drupal and WordPress using PHP, XHTML, CSS and Javascript
  • Developed events management and reservation system for the GDC/BC
  • Configured nightly system backups with rsync
  • Developed dynamic websites based on specifications
  • Worked with clients establishing project goals and requirements. Worked closely with designers to keep projects within specification
  • Consulted designers on features and their impact on the development budget and timeline


Camosun College, Victoria BC — Diploma in Computer Systems Technology — 2008Graduated with honors and Co-op designation. Completed two Co-op work terms. Completed “Capstone” final project which involved porting the view layer of an existing real estate web application to iPhone, Blackberry, and Windows Mobile using Apache Velocity templates.


Well rounded programming skills: Cocoa, Objective-C, Cocoa Touch, Android, Java, PHP, SQL, JavaScript, HTML, XML, and CSS. Mac and iPhone application development experience. Web-development experience with a variety of CMS and Blog platforms including Drupal, WordPress, Movable Type with a focus on theme development.