Projects
I'm always building new things, or trying out concepts, here are a few of the things I've tinkered with so far ...
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
Starlight
A 2D side-scroller written in Swift using SpriteKit - intended to showcase Flybits context engine
Swift, SpriteKit
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