Numberskills: How Strategic Power BI Staff Augmentation Helped Numberskills Achieve SEK 29.6M in Revenue

hero-section-bg-union
hero-section-flower-

Client

Numberskills

NumberSkills

Data Analytics and Business Intelligence (BI)

Sweden (Europe)

Overview

NumberSkills, established in Europe in 2017, is a data analytics consultancy focused on delivering Power BI solutions that help organizations convert complex data into meaningful business insights. As the company expanded its client base and project portfolio across Europe, the growing demand for its services created challenges in scaling operations and maintaining delivery capacity.

A shortage of experienced technical talent in Sweden made it increasingly difficult to manage workloads, support business growth, and meet project timelines. This resource gap limited the company’s ability to scale efficiently while continuing to provide high quality analytics solutions to its clients.

To address these challenges, NumberSkills partnered with Ryoku Systems to strengthen its development capabilities through strategic staff augmentation. The engagement began with a pilot collaboration involving a single developer, which quickly demonstrated strong results. Following the successful initial phase, the partnership expanded to include a team of more than 15 skilled developers, with three engineers working closely alongside the client’s internal team.

This collaboration enabled NumberSkills to accelerate project delivery, expand its service capacity, and reinforce its position as a trusted provider of Power BI and business intelligence solutions across Europe.

Technologies Used

Azure

Icon-devops-261

Azure-Devops

Azure Pipeline

Vue JS

Sql Server

Java Script

Type Script

Dotnet Streamline Icon: https://streamlinehq.com

.Net

Asp .Net

Docker

Syncfusion

Nuxt

Bootstrap

Visual Studio

Vs-Code

  1. As NumberSkills expanded its operations, finding qualified technical talent in Sweden became increasingly difficult, creating resource constraints that impacted business growth.

     

  2. The shortage of skilled professionals reduced delivery capacity, making it challenging to manage multiple client engagements and growing project demands.

     

  3. Limited development resources affected the company’s ability to expand services, pursue new opportunities, and continue innovating for clients.

  1. A detailed consultation was conducted to identify operational bottlenecks, revealing a critical need for additional technical expertise to support growth.

  2. The partnership began with a trial engagement involving a dedicated developer who quickly integrated with the existing team and demonstrated strong technical capabilities.

  3. Following the success of the pilot phase, the team was expanded to include more than 15 experienced developers, increasing delivery capacity and supporting multiple projects simultaneously.

  4. Three developers worked closely alongside the client’s core team, enabling seamless collaboration, stronger operational alignment, and improved project execution across ongoing initiatives.

Measurable Results

Project Team Composition

Role

Offshore Developers

Dedicated Developers

Team Members

15

3

Core Features of the Software

Hybrid RAG Query Engine

Combines Weaviate's semantic vector search with BM25 keyword scoring using a tunable alpha parameter. This hybrid approach ensures highly accurate retrieval for both conceptual queries and telecom-specific terminology.

Automated Document Ingestion Pipeline

Processes PDFs and mixed-format documents through intelligent chunking and OpenAl-powered embeddings. Automatically syncs content to the Weaviate vector database with built-in deduplication and version control.

Context-Aware Query Rewriting

Enhances user queries by incorporating recent conversation context. Rewrites ambiguous or follow-up questions to improve retrieval accuracy without requiring users to restate queries.

Multi-Layer Fallback System

Implements a three-tier response logic: vector database → conversation history → predefined fallback.This layered approach minimizes hallucinations while maintaining consistent conversational flow.

Persistent Conversation Management

Stores threaded conversations in MongoDB with per-user session tracking. Automatically generates conversation titles and summarizes context to support seamless multi-turn interactions.

LLM Self-Evaluation (Judge Layer)

Integrates an intemal evaluation mechanism that scores each response using structured prompts. Enables continuous quality monitoring and data-driven optimization over time.

Timeline

Project Start Time

 2018

1

arrow-left

Project End Time

 Ongoing 

arrow-right

2

Ready to Find the Right Solution for Your Business?

Explore Ryoku Systems’ portfolio of scalable software solutions built to streamline operations, improve productivity, and support business growth across finance, HR, healthcare, fleet management, and smart infrastructure.