Below is a partial list of projects I have worked on recently:
PC Optimum is Canada’s largest loyalty program with millions of users. Operated by retail conglomerate Loblaw Companies, it was created through the merger of Loblaws’ PC Plus and Shoppers Drug Mart’s Shoppers Optimum programs. Provided iOS consultancy & development for architectural fixes, added security features, resolved long-standing stability issues reducing crashes, and mentored various teams throughout the organization.
Lyft and Payfare joined together to design a loyalty program and debit card for Lyft drivers. The app manages driver’s earnings on-the-go from a single, easy-to-use place. Earning are integrated with a secure, online bank account in real-time after every ride. Led the iOS app development and mobile architecture to deliver a solid experience. The app has many features, like maps, charts, biometrics, 2-factor authentication, cheque scanning, and much more.
Jiffy on Demand is a startup known as the Uber of home maintenance. The app makes home maintenance easy, building cutting edge technology to connect homeowners to the best home maintenance professionals instantly. Led the iOS app development and mobile architecture to deliver a 5-star experience. The app has many features, like maps, custom chat messaging, rich notifications, payment system, and much more.
BookJane is a streamlined app for professional health care & service workers. Originally developed for internal use, now deployed at hospitals, retirement homes, long term care, and in-home care agencies throughout North America to fill a shift in seconds with real-time access pool of qualified healthcare employees. Converted the existing iOS solution to a white-label product. The app has many features, like maps, calendar, custom chat messaging, payment system, and much more.
Integrated Bluetooth connectivity with a proprietary heart rate monitoring device. This involved background tasks and storing millions of heart rates per user using Protocol Buffer compression and real-time syncing to the cloud. Populated iOS and Android charts using downsampling algorithms, multi-threading, and caching mechanisms. Enforced data privacy and security measures for safeguarding medical information.
Nature’s Nurture enjoys a quarter-million web hits a month and thousands of social media followers. I built the native iOS and Android mobile apps that provided their users with a better user experience and offline capability for their content. The app also integrated with Google Analytics for granular reporting, provided advanced content search and filtering, favorites and social sharing, and live comments integration.
Pray Watch is a popular, 5-star app that provides the Islamic prayer times in an elegant, modern interface. It is completely localized and displays on a single screen with all prayer times right in front of you on the iPhone, Apple Watch, iPad, and Today Widget. Several features of the devices has been incorporated, including GPS, gyroscope, and notifications using energy efficiency techniques.
The task was to build a modern, scalable platform to deliver up-to-the-minute information to bus riders across several cities in the US. This covered everything from scheduling to fare collection and passenger information systems. Users can view and select transit routes, and track their buses in real-time using onboard GPS sensors.
The Ontario Energy Board launched a new program that lowers electricity bills for low-income households by providing monthly rebates to eligible customers directly on their invoices. This involved integrations with the Ministry of Finance and over a hundred service utility providers across Ontario using various technologies and standards.
An open-source project for iOS developers and geeks. Written in Swift and features include offline capabilities, advanced search, caching, and more. The code can be downloaded at the repository.
A unit converter that provides a single screen with all your conversions displayed right in front of you. Tap a unit and get a number pad for entering specific amounts. This was entered into the App Store before the launch of Apple Watch.
A tip calculator that provides provides a single screen with all calculations displayed right in front of you. Tap the +/- buttons for small adjustments, or tap the bill to get a number pad for entering more precise amounts. This was entered into the App Store before the launch of Apple Watch.
A Swift package for rapid development using a collection of micro extensions for Standard Library, Foundation, and more. Includes documentation and unit tests. Cross-platform targets for macOS, iOS, watchOS, tvOS, and iPadOS and were used across various apps for providing a central and extensible API.
An open source iOS framework for WordPress integration using REST/JSON and a custom WordPress plugin. This has been used by several 3rd party consumers to build their own app.
In this podcast, I discuss my application of Clean Architecture on iOS. The talk includes the different components, data flow, dependencies, & more.
In this podcast, I discuss reliability and performance with different concurrency & thread safety options on the Apple platforms.