Making Moves B.V.

MatchHR: How RUBICON Transformed HR Assessments with a Cloud Platform

In partnership with Making Moves B.V., RUBICON developed a cloud assessment platform that covers the gap between psychometric profiling and hiring

Technology stack

Clean Architecture style, ASP.NET Core Web API, Entity Framework Core, xUnit, SendGrid Email Service, Jamstack, Gatsby + Prismic CMS + Azure CDN, TypeScript, ReactJS, Prismic CMSAzure App Service, Azure Blob Storage, Azure SQL Database, Azure Application Insights, Prismic CMS, Git, Azure DevOps CI/CD

Learn more about our Tech Stack

Backend Technologies

  • Clean Architecture style
    - Separates different layers of the system and supports fast and testable development 
  • ASP.NET Core Web API
    - C# based backend REST API application used for application/business logic and data persistence 
  • Entity Framework Core
    - Object/Relational Mapping framework used by the backend API for data persistence enablement 
  • xUnit
    - Backend unit testing library
  • SendGrid Email Service
    - Used by the backend API for email-sending purposes 

Frontend Technologies

  • Jamstack: Gatsby + Prismic CMS + Azure CDN
    - Used to develop the frontend static website, it completely decouples the frontend from the backend development, simplifies development and deployment 
  • TypeScript
    - JavaScript-based programming language which, using its compiler, enables more efficient development time
  • ReactJS
    - JavaScript-based library, used to develop single-page applications in the MatchHR solution: Customers application, Testing application, as well as the public MatchHR website 
  • Prismic CMS
    - Headless CMS that makes website content easy editable
    - Allows content creators/clients to edit translations (or any content on the landing page) without the need to change the code itself

Cloud and Infrastructure

  • Azure App Service
    - Hosts the backend API 
  • Azure Blob Storage
    - Hosts the image content used on the frontend static websites, as well as the static websites themselves 
  • Azure SQL Database
    - Relational database used for data persistence 
  • Azure Application Insights
    - Monitors backend and frontend performance, user sessions, and event logging to improve the quality of the whole system 
  • Prismic CMS
    - Hosts the content of the website

DevOps

  • Git
    - Version control and a multi-repository project structure were used. Each component of the MatchHR solution had its own repository and CI/CD pipelines.
  • Azure DevOps CI/CD
    - Pipeline used to implement continuous integration and continuous delivery of both backend API and frontend static websites

Quick facts

Region

The Netherlands

Industry

Human Resources

Project duration

6 - 9 months

Team

Product Owner, Solution Architect, UX/UI Designer, Backend Engineer, Frontend Engineer

Other case studies