Tag: case study

Case study: Classifii



Tech specs

  • Cross-platform development using the Flutter SDK
  • PHP and MySQL back end, running on Google Cloud Platform
  • Google Firebase for real-time messaging and push notifications



  • Full-cycle development on a new mobile app for iOS and Android
  • Added functionality critical to our client’s business plan
  • Built an internal app to help our client’s team manage transactions and facilitate deals between buyers and sellers

A new way to buy and sell your stuff

Our client had a unique business idea: a mobile app that enables users to buy and sell using a contact-free online platform, with dedicated pickup and drop-off points. This would allow users to trade with each other anonymously, without having to deal directly with strangers.

The work

We designed a front-end UI that would be instantly familiar to users of existing online marketplaces, leveraging our expertise with UX design and Flutter SDK development to build a smooth and intuitive user experience. We used PHP and MySQL running on the Google Cloud Platform to build the back end.

The result

We’re proud of what we’ve accomplished with Classifii. It’s bright, friendly and easy to use. In the short time since its release, we’re already seeing users actively making deals while staying safe.

Classifii is now live and available on iOS and Android

Would you like to learn more about our services? Contact us to find out how our development expertise can benefit your business.

Case study: Legacy system modernization

Tech specs

  • React
  • React Context API
  • Apollo-GraphQL
  • GraphQL
  • Express
  • MongoDB
  • Bamboo Pipeline
  • Kubernetes
  • AWS EC2
  • Cloud Foundry
  • Github


Business value

  • Updated UX design reduces call time for agents in the quoting process
  • Reduced call times lead to higher conversion rates on policies
  • Reduced mainframe operating time and cost

The problem

Agents in the insurance industry need to work quickly in order to gather information from customers and provide timely quotes. Any slowdowns in the process can lead to increased call times, poor customer experiences and the potential for human error.

Our Fortune 100 insurance client was working with an information collection system running on outdated Java frameworks that had fallen behind in UX standards; agents were finding it overly complex, time consuming and difficult to navigate. It was also running on a mainframe housed onsite, which was proving costly to maintain.

They needed a more modern solution, and we were happy to help them find one.

The solution

The goal was clear: retire the legacy systems and replace them with a platform that would better serve our client’s needs while also reducing their operating costs. We worked closely with our client’s teams to ensure this goal was met and rolled out on schedule.

The legacy systems were presenting pain points for our client’s agents; we identified those pain points and used them to guide the creation of a new UX experience that would reduce the number of questions asked to customers at once, and smoothly guide the user along a more structured page flow.

We focused on developing code using React Hooks, with full unit test coverage. We helped create multiple ReactJS applications using shared UI components and utilities to reduce front-end development time and provide a more consistent UI to customers. A GraphQL API was used to provide a very flexible and less complex API, which reduced development time and decreased maintenance costs.

The result

With an easier user flow to work with, agents are able to handle their customer calls much faster than before. The more intuitive UX design also has the added benefit of speeding up onboarding time for new hires, as the new system is much easier to learn. The reduced load on the mainframe has also provided our client with considerable savings in operational costs.

The new system was built with auto agents in mind, but we see the potential for opening it to both internal and external agents to drive new business. Our client and their agents agree – their remarks on the project have been very positive:

“Straightforward, efficient, easy to use.”

“Very intuitive and efficient.”

“The streamlined process is a lot more efficient.”


Would you like to learn more about our services? Contact us to find out how our development expertise can benefit your business.

Case study: Account-level billing system

Our client, a Fortune 100 insurance company, needed a new billing solution. Under their old system, customers would receive a different letter for each policy they owned.

That’s where we came in.

We were brought on to integrate with their developers, and quickly established ourselves as team leaders. We discovered their system UI was being run on a mainframe, and migrated it onto newer hardware to keep with modern development practices and reduce costs.

We implemented an account-level billing system, and provided training and mentorship to foster good development practices. We interviewed company representatives to learn how they worked, and built a custom UI to address their process needs. We also introduced a payday billing concept, allowing customers to pay at a time that was agreeable to them, thereby reducing non-pay scenarios.

The result was a massive drop in overhead expense.

Our client saved millions of dollars in operating and printing costs, and saw a corresponding rise in net revenue. Needless to say, they were extremely pleased. We’ve been engaged with them on more projects ever since.

Case study: PEI government web portal

The provincial government needed help building a web portal for residents to access interdepartmental services.

User requests were being printed out and hand delivered to the appropriate department, resulting in large printing costs and potential for human error. Applications could take weeks to arrive and even longer to process.

Partnering with Business Technology Consulting (BTC), we implemented a solution using the Angular framework that allowed users direct access to the department they needed. We used on-premises Kubernetes to allay any data security concerns, and a custom web service that used Camunda to orchestrate the workflows.

Our work led to significant improvements in turn-around times for people applying for PEI government services – a matter of hours instead of weeks. We implemented a robust DevOps team structure to monitor the health of all services, and content teams can now create new webforms without needing changes from developers. Around one million applications have since passed through this system – not bad, considering the population of PEI is around 160,000.

Case study: Platform as a Service (PaaS)

icejam games had a unique concept for a mobile gaming Platform as a Service (PaaS), but needed help building the technology.

The gaming studio wanted to bring live data into their users’ mobile gaming experience, but needed our help to develop a successful solution. 

We partnered with our client and delivered the platform iteratively, using an Agile approach. Using Heroku as a deployment platform, we were able to engineer a solution that allowed for continuous integration features for automation and validation.

We architected a scalable, resilient, extendable and accurate data platform that could service hundreds of thousands of clients in real time, delivering a product that could be utilized by many other games as well as a variety of software applications.

Case study: Prenatal care management system

Our client needed help building a prenatal care management system for the IWK Health Centre, a pediatric hospital in Halifax, Nova Scotia.

Using React components and dynamically generated SVGs, we built a page that could display the infant’s progress over time, using the hospital’s data.

We also implemented an Elasticsearch instance in an Express server framework that managed authentication and record management, to generate search results using the IWK’s internal database.

Doctors were able to generate a roadmap for their patients using up-to-date information, which helped them monitor the infant’s growth and make the right recommendations. Parents were able to get the information they needed to help them with their care.