Terry Latanville


I'm always building new things, or trying out concepts, here are a few of the things I've tinkered with so far ...


A collection of solutions in several languages for personal development

Swift, C, C++


A Swift-based tool used to generate this website from a Docker container

Swift, Stencil, Docker, SPM

GLSL Visualizer

A tool similar to ShaderToy to test OpenGL ES shaders in iOS

iOS, Objective-C, OpenGL ES, GLSL


A Mattermost bot to pair users for coffee meetups



A 2D side-scroller written in Swift using SpriteKit - intended to showcase Flybits context engine

Swift, SpriteKit


A re-imagined, Swift-based Anki Overdrive SDK


MySQL Client

A MySQL driver implemented in pure Swift

Swift, SQL

Tic Tac Toe

A SwiftUI-based implementation of Tic Tac Toe

Swift, SwiftUI


My work is available in the Apple App Store

ER Mapper



I've had many amazing opportunities in my career, here's a small sample


Terry Latanville

Passionate developer with extensive experience in enterprise-grade applications. Leadership and mentoring are my favourite ways to provide value within my teams and organizations.


Bachelor of Computing

2000 - 20004

University of Guelph, Guelph, ON

Graduated with honours and an area of emphasis in mathematics

Certified Scrum Master


Scrum Alliance

License #155926

Professional Experience

Staff Software Engineer

2021 - Present

DoorDash, Toronto, ON

  • Leading iOS internationalization improvements
  • Promoting SwiftUI and Combine adoption
  • Mentoring iOS engineers

Principal Software Developer

2017 - 2021

Tulip Inc., Toronto, ON

  • Architectural lead for Tulip's iOS apps — Appointments, Assisted Selling, Clienteling, Document Store, LiveConnect, and Runner
  • Promoted modular architecture, including MVVM-C, VIPER, and Dependency Injection
  • Mentored iOS developers in architecture, and best practices
  • Established CI/CD App Store submission pipeline, and automated testing