Ep. 155 From Zero to Hero with MrQ

Ep. 155 From Zero to Hero with MrQ

MrQ runs a regulated online casino with over 1 million players using a backend team of just 8–10 developers, all on MongoDB Atlas — and they always opt for the highest possible RTP for every game.

Mar 14, 2023 51:44 Difficulty: Beginner Played

TL;DR

MrQ CTO Iulian Dafinoiu traces the bootstrapped online casino's journey from a three-person startup in 2015 to a platform with over one million registered players and 700 games. The company differentiated itself by choosing the highest return-to-player percentages, championing transparency with the motto "you win some and you lose some," and building on MongoDB from version 3.0 for schema flexibility and horizontal scaling. Listeners in tech will find the most value in how a tiny, culture-first engineering team solved regulated-industry scaling challenges — and why MongoDB Atlas was the unlock.

#MongoDB Atlas migration #online casino platform #responsible gambling #RTP transparency #bootstrapped startup #microservices architecture #game compliance UK #personalised player experience #horizontal database scaling #ChatGPT moderation #bingo innovation #startup culture #UK gambling licence #MrQ #online casino #MongoDB Atlas #UK gambling #return to player #RTP #personalisation #microservices #Kafka #Redis #Java #Kotlin #bingo #game studio #ChatGPT #data-driven #compliance #horizontal scaling

MrQ CTO Iulian Dafinoiu joins the MongoDB Podcast to discuss MrQ's journey from inception in 2015 through to their 2018 launch as a UK online casino, their data-driven philosophy, small team culture, use of MongoDB from version 3.0 through to Atlas, and plans for personalization, global expansion, and their own in-house game studio.

Chapter list
  • The episode opens with Iulian Dafinoiu — MrQ's CTO — delivering a punchy self-introduction that doubles as the episode's thesis: this is a story about going from zero to hero. Shane McAllister, representing the MongoDB Developer Relations team, then layers in the context, painting MrQ as a UK-based online casino that has been reshaping the space since 2018 with a player-first, fun-first ethos. Shane previews the arc of the conversation: Iulian's background, MrQ's inception, the philosophy behind keeping gambling fun and transparent, and the company's use of MongoDB from the very beginning — first on-premise, then migrating to Atlas. It's a brisk, confident opening that sets up both the business and the technology story to come.

  • Shane invites Iulian to introduce himself properly, and the result is the kind of honest career narrative that resonates with every developer who has taken the long road to a title. Iulian has been a software engineer for 13 years, more than half of which have been spent at MrQ. Before that, he moved through large corporates — stints at Gamesys, time in smart housing, time in banking — searching for a fit that never quite materialised. After six years of that, he was hungry to start something of his own but admits it was probably too complicated a move at that stage. Instead, he found MrQ and its two founding directors, Sava and Oded, through Lindar — MrQ's parent company — and immediately sensed the opportunity. It's a story about knowing when to take the right risk rather than the biggest one, and it sets the cultural tone for everything that follows.

  • Shane asks the obvious question: why the name 'MrQ'? The answer is disarmingly pragmatic — the three-letter domain was available, nothing more. With the naming question out of the way, Iulian goes deeper on the founding story. The parent entity Lindar was already operating white-label casinos before MrQ existed, but those platforms were plagued with problems: poor player data visibility, no real-time event streams, and weak back-office systems. The directors asked a simple question — can we not do this better? — and Iulian came aboard with a clear answer. The vision from day one was to be a data-driven technology company operating in the gambling space, not a traditional casino. Because there was no external funding, the team spent the years between 2015 and 2018 doing other projects to pay the bills while building the core platform — a bootstrapped patience that would shape MrQ's identity for years to come.

  • The conversation widens into an explanation of how the UK online gambling market actually works, and Shane — a self-described skeptic with a developer's instinct to question algorithmic fairness — pushes Iulian on the mechanics. Iulian explains the full compliance stack: every new game, every game engine, every wallet-adjacent feature must be certified, and annual audits cover security, games, and compliance simultaneously. The market is, in his words, heavily commoditised — players expect to find the same games on every platform, much as they would in a supermarket. This is precisely where MrQ found its differentiation angle: not in having unique games, but in building a platform experience that respects the player. MrQ's vision is to shift gambling's image from a loss-chasing activity into something that can be genuinely fun — but only if the player feels in control, understands the rules, and has full transparency. It's an ethos that runs through every product decision the company makes.

  • This is where MrQ's philosophy becomes most concrete — and most commercially provocative. Iulian explains that MrQ never promises life-changing wins, unlike most of its competition. From 1 March 2023, the company went even further, launching a national TV advertising campaign that doubles down on a message the rest of the industry dares not say: you will lose. Not 'you might lose', but 'you will definitely lose'. The campaign's motto — 'you win some and you lose some' — is deliberately honest, and Iulian notes that a lot of people find it refreshing in a market saturated with jackpot promises. Shane draws a parallel with the house-always-wins reality of Las Vegas, and Iulian confirms: that's exactly the point. The bet is that transparency builds player loyalty in a way that overselling never can.

  • Shane presses on the mechanics of online game fairness, and Iulian provides one of the episode's most instructive explanations. Games are certified as random — not truly random in the mathematical sense, but sufficiently so — and winning big now doesn't make losing more likely immediately after. The key metric is RTP, or Return to Player: a figure that, at 98%, means 98% of all money wagered is returned to players across millions of spins in aggregate, not 98% of any individual's sessions. MrQ always picks the highest available RTP from providers' ranges, and is now running an education campaign to help players understand the real meaning. Layered on top of RTP is volatility: high-volatility games can produce fifty losses in a row followed by a massive win; low-volatility games deliver small, frequent fluctuations. Both can share the same RTP. It's a nuanced picture that most operators never bother explaining to their players.

  • Shane asks for the numbers, and Iulian delivers them plainly. Over a million registered players, with tens of thousands active concurrently. Seven hundred games on the platform from more than forty providers. But it wasn't always this way. When MrQ launched in 2018, the team was naively confident they could attract players with a smaller, curated selection of high-quality games from a handful of preferred providers. Players disagreed loudly — asking immediately for games that weren't there. MrQ responded by expanding the library aggressively, but they haven't simply accumulated games passively: the team actively culls the catalog, regularly testing every game across all devices and pulling anything that doesn't perform well. It's a quality-over-quantity philosophy that takes real operational effort at 700 titles and counting.

  • The numbers are remarkable when they land: MrQ's entire backend engineering team consists of 8–10 developers. The game studio has 3. The frontend team has 4. DevOps is a single talented engineer, and QA is two people. Iulian is unapologetic about this. Culture, not headcount, is the company's most important asset, and he is blunt: once you scale too fast, culture is gone and you cannot recover it. The team stayed at 3–5 people all the way from founding through to 2018–2019. Only in the last year and a half to two years before this episode did the team properly begin to expand. The payoff is visible: everyone is in the right role, everyone understands the mission, and the team is genuinely happy. It's a counterintuitive argument — that restraint in hiring builds a stronger company — and Iulian makes it compellingly.

  • Shane steers the conversation toward the technical stack, and Iulian walks through the architecture with quiet pride. The backend is Java and Kotlin. The frontend is React.js. Real-time events flow through Kafka. Redis handles caching. And at the centre of it all, MongoDB serves as the primary database for every MrQ microservice. The architecture was designed from the start with horizontal scalability in mind: every service is stateless, meaning it stores no session data internally and can be spun up or down freely. MongoDB's native sharding capability is what makes this seamless. Layered on top of the core stack is machine learning magic running on Google Cloud — powering the personalisation and player safety features that define MrQ's product direction. It's a clean, modern stack that a small team can operate effectively.

RTP (Return to Player)
A percentage expressing how much of total money wagered on a game is returned to players in aggregate over millions of plays; e.g. 98% RTP means £98 returned per £100 wagered across all play, not per session.
Atlas
MongoDB's fully managed, multi-cloud database-as-a-service platform, which automates scaling, backups, and operations that previously required manual configuration.
Sharding
A database scaling technique that splits data across multiple servers (shards) to handle large datasets and high throughput; MrQ relied on MongoDB's sharding for horizontal scaling.
Microservices architecture
A software design pattern where an application is broken into small, independent services that communicate over a network, each owning its data and scaling independently.
Kafka
Apache Kafka — an open-source distributed event-streaming platform used by MrQ to handle real-time player events across its platform.
Redis
An in-memory key-value store used by MrQ as a caching layer alongside MongoDB to accelerate frequently accessed data lookups.
Volatility (game)
A measure of how a slot game distributes its payouts: high volatility means rare but large wins; low volatility means frequent but small wins, both can share the same RTP.
White-label casino
A pre-built gambling platform sold by one company to another operator who brands it as their own, typically offering limited customisation and shared infrastructure.
Remote Gaming Server (RGS)
The certified server infrastructure that hosts and runs online slot and casino game logic; requires regulatory certification before any games can be deployed on it.
Horizontal scaling
Adding more server nodes to distribute load rather than upgrading a single server; MongoDB supports this natively via sharding, which was a key reason MrQ chose it.
Replica set
A group of MongoDB servers that maintain the same dataset for high availability and redundancy; setting one up manually in early MongoDB versions required significant operational effort.
Commoditised
Describes a market where products are so similar across providers that price and experience become the only differentiators; Iulian used it to describe how online casino games are largely the same everywhere.
Schema flexibility
MongoDB's ability to store documents with varying fields in the same collection, allowing developers to evolve their data model without predefined schema migrations.
Stateless service
A microservice that stores no session data internally and relies on an external store (like MongoDB or Redis) for state, making it easy to scale horizontally by spinning up additional instances.
Bootstrapped
Building a company using only personal funds or revenue, without outside investment; MrQ was entirely bootstrapped from 2015 to its 2018 launch and beyond.
Cull (games catalog)
In this context, to actively remove underperforming or poor-quality games from the platform's library; Iulian said MrQ constantly culls its 700-game catalog to maintain quality.

Chapter 1 · 00:00

Intro & Episode Overview

The episode opens with Iulian Dafinoiu — MrQ's CTO — delivering a punchy self-introduction that doubles as the episode's thesis: this is a story about going from zero to hero. Shane McAllister, representing the MongoDB Developer Relations team, then layers in the context, painting MrQ as a UK-based online casino that has been reshaping the space since 2018 with a player-first, fun-first ethos. Shane previews the arc of the conversation: Iulian's background, MrQ's inception, the philosophy behind keeping gambling fun and transparent, and the company's use of MongoDB from the very beginning — first on-premise, then migrating to Atlas. It's a brisk, confident opening that sets up both the business and the technology story to come.

Chapter 2 · 01:20

Iulian's Background and Path to CTO

Shane invites Iulian to introduce himself properly, and the result is the kind of honest career narrative that resonates with every developer who has taken the long road to a title. Iulian has been a software engineer for 13 years, more than half of which have been spent at MrQ. Before that, he moved through large corporates — stints at Gamesys, time in smart housing, time in banking — searching for a fit that never quite materialised. After six years of that, he was hungry to start something of his own but admits it was probably too complicated a move at that stage. Instead, he found MrQ and its two founding directors, Sava and Oded, through Lindar — MrQ's parent company — and immediately sensed the opportunity. It's a story about knowing when to take the right risk rather than the biggest one, and it sets the cultural tone for everything that follows.

Chapter 3 · 06:13

The Founding of MrQ: A Data Company in Gambling Clothing

Shane asks the obvious question: why the name 'MrQ'? The answer is disarmingly pragmatic — the three-letter domain was available, nothing more. With the naming question out of the way, Iulian goes deeper on the founding story. The parent entity Lindar was already operating white-label casinos before MrQ existed, but those platforms were plagued with problems: poor player data visibility, no real-time event streams, and weak back-office systems. The directors asked a simple question — can we not do this better? — and Iulian came aboard with a clear answer. The vision from day one was to be a data-driven technology company operating in the gambling space, not a traditional casino. Because there was no external funding, the team spent the years between 2015 and 2018 doing other projects to pay the bills while building the core platform — a bootstrapped patience that would shape MrQ's identity for years to come.

Business
From Zero to Hero: How MrQ Was Born

Ep. 155 From Zero to Hero with MrQ · Mar 14, 2023 Business

MrQ was never conceived as an online casino. From day one, the founders' ambition was to build a data-driven technology company that operated in the gambling space — born out of frustration with clunky white-label platforms that couldn't surface real-time player data.

Chapter 4 · 10:40

The Online Casino Market: Regulation, Compliance, and What Makes MrQ Different

The conversation widens into an explanation of how the UK online gambling market actually works, and Shane — a self-described skeptic with a developer's instinct to question algorithmic fairness — pushes Iulian on the mechanics. Iulian explains the full compliance stack: every new game, every game engine, every wallet-adjacent feature must be certified, and annual audits cover security, games, and compliance simultaneously. The market is, in his words, heavily commoditised — players expect to find the same games on every platform, much as they would in a supermarket. This is precisely where MrQ found its differentiation angle: not in having unique games, but in building a platform experience that respects the player. MrQ's vision is to shift gambling's image from a loss-chasing activity into something that can be genuinely fun — but only if the player feels in control, understands the rules, and has full transparency. It's an ethos that runs through every product decision the company makes.

Government
How Game Compliance Works in Online Gambling

Ep. 155 From Zero to Hero with MrQ · Mar 14, 2023 Government

In the UK online gambling market, every new game, every game engine update, and every wallet-adjacent feature must go through a regulatory compliance process. Annual audits cover games, security, and compliance — making rapid innovation structurally difficult.

Chapter 5 · 25:40

Honesty as Strategy: 'You Win Some and You Lose Some'

This is where MrQ's philosophy becomes most concrete — and most commercially provocative. Iulian explains that MrQ never promises life-changing wins, unlike most of its competition. From 1 March 2023, the company went even further, launching a national TV advertising campaign that doubles down on a message the rest of the industry dares not say: you will lose. Not 'you might lose', but 'you will definitely lose'. The campaign's motto — 'you win some and you lose some' — is deliberately honest, and Iulian notes that a lot of people find it refreshing in a market saturated with jackpot promises. Shane draws a parallel with the house-always-wins reality of Las Vegas, and Iulian confirms: that's exactly the point. The bet is that transparency builds player loyalty in a way that overselling never can.

Chapter 6 · 30:00

RTP, Volatility, and the Mechanics Behind Fairness

Shane presses on the mechanics of online game fairness, and Iulian provides one of the episode's most instructive explanations. Games are certified as random — not truly random in the mathematical sense, but sufficiently so — and winning big now doesn't make losing more likely immediately after. The key metric is RTP, or Return to Player: a figure that, at 98%, means 98% of all money wagered is returned to players across millions of spins in aggregate, not 98% of any individual's sessions. MrQ always picks the highest available RTP from providers' ranges, and is now running an education campaign to help players understand the real meaning. Layered on top of RTP is volatility: high-volatility games can produce fifty losses in a row followed by a massive win; low-volatility games deliver small, frequent fluctuations. Both can share the same RTP. It's a nuanced picture that most operators never bother explaining to their players.

Education
What RTP Actually Means

Ep. 155 From Zero to Hero with MrQ · Mar 14, 2023 Education

A 98% RTP doesn't mean you'll win 98% of the time. It means that across millions of spins, 98% of all money wagered is returned to players in aggregate. MrQ always selects the highest available RTP tier from providers and is actively running a campaign to help players understand the real meaning.

Chapter 7 · 36:40

Platform Scale: 1 Million Players, 700 Games, 40+ Providers

Shane asks for the numbers, and Iulian delivers them plainly. Over a million registered players, with tens of thousands active concurrently. Seven hundred games on the platform from more than forty providers. But it wasn't always this way. When MrQ launched in 2018, the team was naively confident they could attract players with a smaller, curated selection of high-quality games from a handful of preferred providers. Players disagreed loudly — asking immediately for games that weren't there. MrQ responded by expanding the library aggressively, but they haven't simply accumulated games passively: the team actively culls the catalog, regularly testing every game across all devices and pulling anything that doesn't perform well. It's a quality-over-quantity philosophy that takes real operational effort at 700 titles and counting.

Chapter 8 · 42:35

The Engineering Team: Small, Deliberate, and Culture-First

The numbers are remarkable when they land: MrQ's entire backend engineering team consists of 8–10 developers. The game studio has 3. The frontend team has 4. DevOps is a single talented engineer, and QA is two people. Iulian is unapologetic about this. Culture, not headcount, is the company's most important asset, and he is blunt: once you scale too fast, culture is gone and you cannot recover it. The team stayed at 3–5 people all the way from founding through to 2018–2019. Only in the last year and a half to two years before this episode did the team properly begin to expand. The payoff is visible: everyone is in the right role, everyone understands the mission, and the team is genuinely happy. It's a counterintuitive argument — that restraint in hiring builds a stronger company — and Iulian makes it compellingly.

Technology
Over 1 Million Players, 8 Backend Devs

Ep. 155 From Zero to Hero with MrQ · Mar 14, 2023 Technology

MrQ serves over a million registered players with a backend engineering team of just 8 to 10 people. The entire company's engineering org — including a 3-person game studio, 4 frontend devs, 1 DevOps engineer, and 2 QAs — deliberately stayed lean to preserve culture.

Chapter 9 · 49:30

The Tech Stack: MongoDB, Kafka, Redis, and Microservices

Shane steers the conversation toward the technical stack, and Iulian walks through the architecture with quiet pride. The backend is Java and Kotlin. The frontend is React.js. Real-time events flow through Kafka. Redis handles caching. And at the centre of it all, MongoDB serves as the primary database for every MrQ microservice. The architecture was designed from the start with horizontal scalability in mind: every service is stateless, meaning it stores no session data internally and can be spun up or down freely. MongoDB's native sharding capability is what makes this seamless. Layered on top of the core stack is machine learning magic running on Google Cloud — powering the personalisation and player safety features that define MrQ's product direction. It's a clean, modern stack that a small team can operate effectively.

Technology
Migrated to Atlas ~2019

Ep. 155 From Zero to Hero with MrQ · Mar 14, 2023

MrQ migrated from self-managed MongoDB to MongoDB Atlas around 2019, shortly after their public launch, and Iulian described Atlas as 'out of this world' compared to the competition.

No indexed bits in this chapter.

Show stoppers

Technology
Over 1 Million Players, 8 Backend Devs

Ep. 155 From Zero to Hero with MrQ · Mar 14, 2023 Technology

MrQ serves over a million registered players with a backend engineering team of just 8 to 10 people. The entire company's engineering org — including a 3-person game studio, 4 frontend devs, 1 DevOps engineer, and 2 QAs — deliberately stayed lean to preserve culture.

Snapshots ()

Key Quotes ()

This episode

Claims & Sources

0 / 14 cited (0%)

Factual claims made this episode, and whether a source was named.

MrQ has over one million registered players since launching in 2018.

Iulian Dafinoiu no source cited

MrQ hosts 700 games on its platform from over 40 third-party game providers.

Iulian Dafinoiu no source cited

MrQ always selects the highest available RTP tier from game providers — for example, choosing 96% over 90% when a range of 90–96% is offered.

Iulian Dafinoiu no source cited

MrQ was founded in September 2015 but did not launch publicly until 2018.

Iulian Dafinoiu no source cited

MrQ has never taken external investment and remains entirely bootstrapped.

Iulian Dafinoiu no source cited

MrQ's backend engineering team consists of only 8 to 10 developers.

Iulian Dafinoiu no source cited

MrQ migrated from self-hosted MongoDB to MongoDB Atlas around 2019.

Iulian Dafinoiu no source cited

MrQ started with Postgres as its initial database before switching to MongoDB shortly after the 3.0 release.

Iulian Dafinoiu no source cited

RTP (Return to Player) is calculated across millions of spins in aggregate, not per individual session.

Iulian Dafinoiu no source cited

MrQ launched a national TV advertising campaign from 1 March 2023 with the motto 'you win some and you lose some'.

Iulian Dafinoiu no source cited

MrQ originally launched in 2018 as a bingo platform before expanding into slots and live casino games.

Iulian Dafinoiu no source cited

The online casino industry is heavily commoditised, with players typically expecting to find the same games across all platforms.

Iulian Dafinoiu no source cited

MrQ uses a distributed microservices architecture where each service is stateless and uses MongoDB as its primary source of truth.

Iulian Dafinoiu no source cited

Apple made its shuffle play algorithm less random after users complained it played the same songs too frequently.

Shane McAllister no source cited

This episode

Cast

  • Track
  • Track

Stats

Episode stats

Insight Overview

insights
chapters

Insight distribution

Sub-Categories

Speaker breakdown

Talk Time

Connect

Parsed