Skip to content
08Fintech

Modern Advisor

Online Financial Advisor

Ruby on RailsAngularPostgreSQLBanking APIsRedisDocker
Modern Advisor — Online Financial Advisor
+Overview

Project overview

Modern Advisor is Online Financial Advisor. An online platform bringing high quality, low-cost and unbiased investment management to all Canadians. Built with high standards for performance, security, and intuitive user experiences, the platform is engineered to support mission-critical workflows and seamless scale.

+Industries
FintechEnterpriseDigital InnovationScalable Architecture
+Tech Stack
Ruby on RailsAngularPostgreSQLBanking APIsRedisDocker
// 01The Challenge

What was the problem or pain point

Client Dilemma & Technical Bottleneck

Modern Advisor, an innovative Canadian wealth management fintech, wanted to bring institutional-quality automated robo-advisory and algorithmic portfolio rebalancing to everyday retail investors. The business faced stringent regulatory compliance hurdles, complex multi-currency ETF portfolio calculations, and the need to securely integrate with custodian brokerages and core banking APIs. Legacy investment platforms were opaque, charged high management fees, and required paper-based onboarding that took weeks to fund an account.

// 02Strategic Advice

What we suggested to the client

Solid Sphere Architectural Recommendation

Solid Sphere recommended building a modern, automated wealth management portal with frictionless digital onboarding, algorithmic risk-tolerance questionnaires, and automated fractional share portfolio rebalancing. We proposed architecting a secure financial computation engine capable of simulating thousands of market scenarios via Monte Carlo methods, coupled with direct custodian bank API integrations to automate KYC, electronic funds transfers (EFT), and trade execution.

+Key Complexities

What made this project challenging

01

Meeting strict regulatory compliance with Canadian securities regulators (IIROC/CIPF)

02

Building automated ETF portfolio rebalancing algorithms that minimize taxable events

03

Integrating real-time custodian banking APIs for automated fund deposits and withdrawals

04

Creating an intuitive questionnaire that accurately categorizes investor risk profiles

// 03Engineering Execution

What was implemented and how it was implemented

Step-by-Step Technical Execution

We developed the customer portal using Angular, providing intuitive interactive charts that visualize portfolio growth projections, asset allocation drift, and tax-loss harvesting opportunities. The backend was engineered in Ruby on Rails, featuring a mathematically rigorous financial modeling engine that continuously monitors portfolio drift against client target asset allocations. When drift exceeds pre-set thresholds (e.g., +/- 5%), the system automatically computes the minimal set of buy/sell rebalancing orders to bring the portfolio back into balance while minimizing capital gains taxes. We built automated integrations with banking networks for real-time account verification, automated monthly deposits, and direct FIX protocol messaging to custodian brokerages for automated block order trade execution. Comprehensive bank-grade encryption, two-factor authentication, and automated FINTRAC compliance audits were baked into every layer.

+Key Deliverables

How we delivered

1

Built automated robo-advisor portfolio rebalancing engine with algorithmic dividend reinvestment

2

Engineered dynamic investor onboarding portal featuring interactive retirement projection graphs

3

Integrated bank-grade REST APIs for automated electronic funds transfer and portfolio tracking

4

Implemented automated tax-loss harvesting calculations to maximize after-tax client returns

// 04Architecture & Stack

What did we use to implement it

Technology Stack & Technical Rationale

Angular was chosen for the client application for its rock-solid reactive forms, strong typing, and rich data visualization capabilities for financial charting. Ruby on Rails powered the financial domain logic, trade generation pipelines, and regulatory audit logging. PostgreSQL was configured with point-in-time recovery, row-level security, and encrypted storage for financial ledger transactions. Redis provided high-speed caching of real-time market price feeds and asynchronous task management. Docker containers ensured continuous integration and reproducible, auditable compliance deployments.

Ruby on RailsAngularPostgreSQLBanking APIsRedisDocker
+Results

Key outcomes

01

$500M+ in assets under administration

02

Full IIROC / Canadian regulatory compliance

03

Automated daily rebalancing across thousands of accounts

04

Ranked top digital wealth management platform in Canada

+Get in touch

Have a project like this?

Share your goals and constraints. We'll respond with next steps and a practical proposal.