I'm Greg Wishart, a Mac/Windows/iOS/tvOS software engineer with extensive cross-platform experience building apps and eCommerce sites. I love solving complex problems in multimedia processing, UI design, and performance optimization across Apple platforms. I enjoy collaborating with teams, mentoring developers, and delivering scalable software. Whether it's native iOS/macOS apps, backend services, or ML-driven media projects, I strive for clean code and polished user experiences.

Greg Wishart

I'm Greg Wishart, a Mac/Windows/iOS/tvOS software engineer with extensive cross-platform experience building apps and eCommerce sites. I love solving complex problems in multimedia processing, UI design, and performance optimization across Apple platforms. I enjoy collaborating with teams, mentoring developers, and delivering scalable software. Whether it's native iOS/macOS apps, backend services, or ML-driven media projects, I strive for clean code and polished user experiences.

Available to hire

I’m Greg Wishart, a Mac/Windows/iOS/tvOS software engineer with extensive cross-platform experience building apps and eCommerce sites. I love solving complex problems in multimedia processing, UI design, and performance optimization across Apple platforms.

I enjoy collaborating with teams, mentoring developers, and delivering scalable software. Whether it’s native iOS/macOS apps, backend services, or ML-driven media projects, I strive for clean code and polished user experiences.

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.
iOS Machine Learning Developer at Freelance, self-employed
November 1, 2019 - Present
Developed an iOS/macOS app to analyze 672 Simpsons episodes to determine character popularity using an OpenML model; trained character appearance classifier and generated per-frame probability reports.

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
Computer Systems Technology at Mohawk College
January 1, 1986 - January 1, 1990
Macintosh Cocoa Programming 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
Big Nerd Ranch Macintosh Cocoa Programming
January 1, 2004 - January 1, 2004

Industry Experience

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