Terry Latanville

Projects

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

Exercism

A collection of solutions in several languages for personal development


Swift, C, C++

Generation

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

Bagel

A Mattermost bot to pair users for coffee meetups


Golang

Starlight

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


Swift, SpriteKit

SwAnki

A re-imagined, Swift-based Anki Overdrive SDK


Swift

MySQL Client

A MySQL driver implemented in pure Swift


Swift, SQL

Tic Tac Toe

A SwiftUI-based implementation of Tic Tac Toe


Swift, SwiftUI

Apps

My work is available in the Apple App Store

ER Mapper

App

Resume

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

Sumary

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.

Education

Bachelor of Computing

2000 - 20004

University of Guelph, Guelph, ON

Graduated with honours and an area of emphasis in mathematics

Certified Scrum Master

2009

Scrum Alliance

License #155926

Volunteer Work

Develop the Future - Mentor

2019 - Present

In Partnership with the CEC and Apple Canada

Teaching Swift and iOS development by mentoring local high school students

Professional Experience

Staff Software Engineer

2021 - Present

DoorDash, Toronto, ON

  • Leading server-driven UI
  • 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

Mobile Development Lead

2014 - 2016

Flybits, Toronto, ON

  • Engineering and design lead on Swift-based context-aware SDK
  • Designed and built 2D game to demonstrate Flybits context aware platform
  • Released many App Store projects: David Foster Foundation, GO Mobile and Ottawa Nav
  • Introduced Agile SCRUM methodologies as Scrum Master for all company projects