Revenue ForecastingRevsure AIDec 2024 – PresentProduction

Configurable Multi-Model ML Framework

30+ parameter framework for runtime algorithm selection, feature group configuration, and model stacking across the forecasting platform.

30+

Config Parameters

4

Algorithm Options

The Problem

Each customer had different data volumes, feature availability, and modeling requirements. A hard-coded single-algorithm approach couldn't serve diverse enterprise customer configurations.

What Was Built

Built a configurable framework with 30+ parameters controlling algorithm selection (XGBoost, Ridge, LightGBM, CatBoost), feature group inclusion/exclusion, ensemble composition, validation split strategy, and scoring behavior. Runtime config parsed from JSON/base64-encoded arguments, enabling per-customer model configuration without code changes.

Business Impact

Eliminated code duplication across customer configurations, enabled A/B testing of model variants, and supported diverse enterprise customer needs from a single codebase.

Tech Stack

PythonXGBoostLightGBMCatBoostscikit-learnClickJSON

Domain Tags

ML FrameworkModel StackingConfiguration-DrivenEnsemble Methods

Details

Role
Primary Owner
Status
Production
Tier
Tier 1
Period
Dec 2024 – Present
Employment
Revsure AI