Overview

Perks Loyalty Program Success Story

We revamped each of their systems, optimizing user experience and enabling them to handle a larger volume of users.

Revamped a perks-based loyalty program's digital platforms to handle a larger volume of users and optimize their experience.

1M+

total users

6s

startup reduction

2x

request speed

What we worked on:

Responsive Web App React Native iOS & AndroidProduct Design Relational Database Design NoSQL to PostgreSQL Migration Performance Optimization Team IntegrationExploratory Testing QA Automation

Stakeholder and company

A perks-based loyalty program was looking for a new technology partner to deliver a strong experience on their web platform and mobile app.

The Challenge

The previous platforms weren't able to meet traffic demands. Without a proper CI for the mobile app, a non-relational database for 1.2M users, and ineffective caching, their digital platforms weren’t ready to meet their growing demand.

Their back-end code base on Python 2.7 was reaching end-of-life support, meaning every single micro service had to be migrated over to allow the upgrade to Python 3. Together with the need for a complete database rewrite and migration, their GCP architecture had to be rebuilt.

With their young user base, performance optimization was a mandatory requirement in order to improve the overall user experience.

Our Approach

Agile: With three teams working on the same four platforms, SCRUM was key in allowing continuous team integration.

Training: We practiced continual training for their existing technical teams and support teams on the new technologies and concepts to ensure they would be able to provide independent support on launch.

Database Rebuild: We migrated from MongoDB to PostgreSQL while running a codebase upgrade and new feature development.

Python Upgrade: Every microservice had to be migrated and systematically QA tested for feature parity. Our QA team existing and expected results for functions and API requests.

DevOps: In order to improve feature velocity, we optimized their CI/CD pipeline for web front-end and microservices and moved the mobile pipeline to Bitrise.

The Outcome

We launched the new and improved platform to their users and integrated with their new partners successfully. We set up their internal development team for success by training and onboarding their entire team with the new set of tools and technologies. With the improved pipeline and infrastructure, the company is poised to support their growing userbase.

We learn from everyone

Every engagement offers us a wealth of knowledge and experience, and this project was no exception. Our collaboration with our partner's team taught us how to optimize the experience for the end user. Additionally, we learned that significant and impactful changes could be made in weeks if there is buy-in and alignment with leadership.

Sentrex Health Solutions

Enabled Canada’s leading healthcare solutions provider to launch a user-oriented interface through design process and strategy.

Sentrex Success Story

Healthy Meal Plans

Launched a responsive web application and Shopify store with purchase automation.

Healthy Meal Plans Success Story

AIR MILES®

Enabled Canada’s most recognized loyalty program to launch a modernized website and increase reward redemptions by 30%.

AIR MILES Success Story

Puntos Colombia

Launched a new reward system for Puntos Colombia members to convert their points into rewards within 6 months.

Puntos Success Story

Market Research Company

We created a market research platform to help organizations identify important insights to drive business decisions.

Read Success Story

Temagami Systems

Worked with Temagami Systems to iterate quickly based on early-user feedback, launching a “10x” product.

Read Temagami's Success Story

University of Toronto

Enabled University of Toronto's students and faculty to monitor and track graduate student progress.

Read University of Toronto's Success Story

Popular destinations

\ \ Launch a new business\ \ Validate an idea and launch a new product.](/content/contact_intent-project-projectIntent-business/index.html) \ \ Improve existing software\ \ Fix performance and improve user experiences.](/content/contact_intent-project-projectIntent-software/index.html)

312 Adelaide St. W, Suite 800

Toronto, ON M5V 1R2