Resource optimisation and HR technology
ProFinda: ML platform migration
An ML insights migration that kept the existing Rails and React product intact
Context
The resource optimization product already used Rails, React and PostgreSQL. Its machine learning insights layer needed a new MLOps setup without requiring the application itself to be rebuilt. The migration therefore had to preserve the product's data and integration contracts.
System and approach
ML workflows and feature engineering moved from AWS Airflow into GCP Vertex Pipelines. PostgreSQL remained the source of truth for features, and a defined API connected the insights service back to Rails. This kept the ML migration scoped to the workloads and services that needed to change.
- Preserve the Rails, React, and PostgreSQL product surface.
- Move AWS Airflow ML workflows into GCP Vertex Pipelines.
- Keep PostgreSQL as the feature source of truth.
- Return insights through a defined Rails to GCP API boundary.
Delivered scope
The work covers the ML pipeline migration, feature workflows and integration between the existing application and Vertex AI.
Technology
- Ruby on Rails
- React
- Python
- FastAPI
- GCP Vertex AI
- PostgreSQL