I’m Greg Wishart, a Mac/Windows/iPhone/iPad Software Engineer and eCommerce web site developer based in Toronto. I design and build cross‑platform applications with a focus on performance, clean architecture, and great user experience, drawing on decades of experience across startups and large teams. I enjoy transforming ideas into solid, maintainable code and collaborating with product and design teams to deliver high‑quality software. I specialize in audio, video, and graphics processing, UI design, and cross‑platform development. Throughout my career I’ve shipped apps for iOS, macOS, watchOS, tvOS, and web platforms, balancing freelance work with roles at established companies. I value best practices, code quality, and practical problem solving, and I’m passionate about mentoring teammates and delivering value to users.

Greg Wishart

I’m Greg Wishart, a Mac/Windows/iPhone/iPad Software Engineer and eCommerce web site developer based in Toronto. I design and build cross‑platform applications with a focus on performance, clean architecture, and great user experience, drawing on decades of experience across startups and large teams. I enjoy transforming ideas into solid, maintainable code and collaborating with product and design teams to deliver high‑quality software. I specialize in audio, video, and graphics processing, UI design, and cross‑platform development. Throughout my career I’ve shipped apps for iOS, macOS, watchOS, tvOS, and web platforms, balancing freelance work with roles at established companies. I value best practices, code quality, and practical problem solving, and I’m passionate about mentoring teammates and delivering value to users.

Available to hire

I’m Greg Wishart, a Mac/Windows/iPhone/iPad Software Engineer and eCommerce web site developer based in Toronto. I design and build cross‑platform applications with a focus on performance, clean architecture, and great user experience, drawing on decades of experience across startups and large teams. I enjoy transforming ideas into solid, maintainable code and collaborating with product and design teams to deliver high‑quality software.

I specialize in audio, video, and graphics processing, UI design, and cross‑platform development. Throughout my career I’ve shipped apps for iOS, macOS, watchOS, tvOS, and web platforms, balancing freelance work with roles at established companies. I value best practices, code quality, and practical problem solving, and I’m passionate about mentoring teammates and delivering value to users.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert

Language

English
Fluent

Work Experience

iOS Machine Learning Developer at Freelance / Self-Employed
November 1, 2019 - Present
Developed an iOS ML app using OpenML to analyze The Simpsons episodes, trained a model to recognize character visuals, and produced per-frame popularity reports across 672 episodes. Built macOS and iOS applications to process the data and generate probability reports.
iOS App Developer at InternetFM
March 1, 2021 - September 1, 2025
Converted a hybrid NativeScript app to native Swift/SwiftUI for iOS/macOS/watchOS/tvOS/CarPlay. Lead developer with 1,200+ commits; implemented feature enhancements, refactoring, UI/UX improvements, API integrations, and code modernization.
iOS Developer at Rogers Communications
October 1, 2022 - March 1, 2023
Started the rewrite of the next-generation News app using SwiftUI; laid the foundation for model and UI architecture and collaborated with managers and junior developers.
iOS App Developer at Flowcast
September 1, 2021 - February 1, 2022
Lead developer and product owner for a credit score app; involved in daily standups, maintenance, new features, testing, and integration work (GraphQL, OAuth, Plaid, Push, etc.).
iOS App Developer at Gap Inc.
May 1, 2021 - August 1, 2021
Worked on in-store loyalty app integration; contributed to iOS testing, automation, and large team collaboration.
macOS / iOS Developer at Apple
May 1, 2020 - December 1, 2020
Maintained Radar (bug-tracking tool) for macOS and iOS; added keyboard support and improved accessibility; preparing Apple Silicon macOS version.
iOS Developer at Corus Entertainment
October 1, 2019 - February 1, 2020
Contributed to GlobalTV iOS app; added stations, fixed bugs, updated for latest iPhone models, etc.
iOS & tvOS Developer at Rogers Communications
March 1, 2017 - September 1, 2019
Maintained and rewrote CityTV and FXNow iOS/tvOS apps; migrated to Swift, created Today Widgets, and re-architected core components for code sharing.
iOS Developer at Ashley Madison
November 1, 2016 - March 1, 2017
Worked on the iPhone app, fixed bugs, and migrated from Swift 2 to Swift 3; planned features for the next release.
iOS Developer at The Royal Conservatory of Music
July 1, 2016 - November 1, 2016
Lead developer on an iPad app for music theory education; refactored for expandability and multi-target distribution.
iOS Developer at Scotiabank
April 1, 2016 - July 1, 2016
iPad app for bank staff; JSON defaults for outages, PDF handling, and feature additions to meet banking standards.
iOS Developer at IBM
September 1, 2015 - March 1, 2016
Built iOS apps simulating financial planning with integration to external services; Android/iOS cross-element exposure.
iOS Developer at Verax Inc
October 1, 2014 - August 1, 2015
Wrote a medical iPad app for Alzheimer’s support; CoreData-like persistence and REST integration.
iOS Developer at Splice Digital Inc.
April 1, 2014 - August 1, 2014
Joined a startup to repair an app; led a small iOS team; refactored code and created new skin variants sharing code.
iOS Developer at Synacor
July 1, 2013 - July 1, 2014
Wrote an iPad app using Apache Cordova and created an SDK to simplify similar app development; led a team of 7.
iOS Developer at Raincrow
November 1, 2012 - December 1, 2013
Sole developer for iPhone version of V: Dusk Falling; completed In App Purchases, Push Notifications, and more; also worked on BreadCrumbs.
iOS Developer at Arcestra
February 1, 2013 - May 1, 2013
Wrote an HTML parser for native iOS controls; created a custom navigation control.
iOS Developer at Bespoke Partners
October 1, 2012 - February 1, 2013
Sole developer on a slot machine game within the Jackpot Joy system; led a small iOS team.
iOS Developer at UXP Systems
February 1, 2012 - August 1, 2012
Lead engineer of the iPhone version of a VOIP app; ported engine to iOS from earlier platforms.
iOS Developer at Morega Systems Inc.
April 1, 2011 - February 1, 2012
Developed Nomad video player integration for DirecTV; built client-side UI to interact with DVR content.
iOS Developer at BHS
October 1, 2010 - April 1, 2011
Worked on iHeartRadio iOS app; added new XML parsers and UI controls; supported multiple features and devices.
macOS Developer at Microsoft
November 1, 2009 - April 1, 2010
MacOS portion of Office 14:Mac; ported features, added dialogs for saving to SharePoint, and expanded cross-platform integration.
Windows Developer at Omediae
January 1, 2009 - October 1, 2009
Ported and extended a media workflow application to Windows; cross-platform considerations and UI work.
macOS & Windows Developer at Telestream
March 1, 2007 - May 1, 2009
Enhanced Final Cut Pro plug-ins and WMV playback support; contributed to MPEG2 parsing and diagnostics.
Windows Developer at AOL / Digital Media Division
February 1, 2003 - July 1, 2003
Wrote QuickTime export components for NSV format, distributed installs, and collaborated on cross-platform tooling.
Windows Developer at EZedia Inc.
September 1, 2003 - March 1, 2004
Ported and developed Windows version of QuickTime-based interactive movies; UI and installer work.
Mac/Windows Software Developer at Terran Interactive
January 1, 1998 - March 1, 2001
Ported Media Cleaner across platforms; worked on graphics and cross-platform modules.
Windows Developer at Equilibrium (EQ)
May 1, 1996 - December 1, 1997
UI design and engine porting from Mac to Windows; added batching, scripting support, and tool development.
iOS Machine Learning Developer at Self-employed / Freelance
November 1, 2019 - Present
Developed an iOS/macOS app that processes 672 Simpsons episodes to determine character popularity. Trained a model to recognize character appearances and generated per-frame probability reports across all episodes.
iOS and macOS Developer at Apple
May 1, 2020 - December 1, 2020
Maintenance of Radar (bug-tracking tool) on macOS and iOS; added keyboard support and accessibility improvements; supporting Apple Silicon transition.
Windows & macOS Developer at Terran Interactive
January 1, 1998 - March 1, 2001
Ported Media Cleaner across Mac/Windows; cross‑platform UI, performance optimizations, and streaming/codec work.

Education

Mac OS development at Big Nerd Ranch Macintosh Cocoa Programming
January 1, 2004 - January 1, 2004
Computers at Mohawk College Computer Systems Technology
January 1, 1986 - January 1, 1990
Computer Systems Technology at Mohawk College
January 1, 1986 - January 1, 1990
Macintosh Cocoa Programming / Mac OS development at Big Nerd Ranch
January 1, 2004 - January 1, 2004

Qualifications

Intro to ML: Image Processing
January 11, 2030 - December 26, 2025
BigQuery for Data Warehousing
January 11, 2030 - December 26, 2025
The Complete Guide to Combine Framework in iOS using Swift
January 11, 2030 - December 26, 2025
Unit Testing for iOS
January 11, 2030 - December 26, 2025
Intro to ML: Language Processing
January 11, 2030 - December 26, 2025
Intro to ML: Image Processing
January 11, 2030 - January 26, 2026
BigQuery for Data Warehousing
January 11, 2030 - January 26, 2026
The Complete Guide to Combine Framework in iOS using Swift
January 11, 2030 - January 26, 2026
Unit Testing for iOS
January 11, 2030 - January 26, 2026
Intro to ML: Language Processing
January 11, 2030 - January 26, 2026

Industry Experience

Software & Internet, Media & Entertainment, Telecommunications, Retail, Education