Python Consulting — Belgium

Precision
Python
Engineering

Led by a CPython Core Developer and PSF Fellow, we design and build robust distributed systems, high-performance APIs and sustainable Python architectures for demanding teams.

consulting.py
01from mgx import expertise, precision, pipeline0203# TDD · DevSecOps · CI/CD04@expertise.python(since=2002)05class MgxConsulting:06    workflow = pipeline.github_actions([07        "prek | ruff | ty | pytest",   # pre-commit08        "bandit | trivy | pip-audit",   # security09        "build | push | deploy",        # ship10    ])1112    async def deliver(self, project):13        async with precision.context():14            await self.red_green_refactor(project)15            await self.devsecops_pipeline(project)16            await self.workflow.run(project)17            return await self.ship(project)1819# Résultat: testé, sécurisé, déployé20# automatiquement à chaque merge.21>>> 
AvailableBelgium · Remote EU
Python 3.12+·FastAPI·asyncio·Kafka·PostgreSQL·Docker·Kubernetes·Redis·SQLAlchemy·Celery·Pydantic·pytest·ruff·ty·uv·prek·pre-commit·Bandit·Renovate·GitHub Actions·gRPC·GraphQL·TDD·DevSecOps·Go·Vue.js·React·DuckDB·Odoo·Ansible·Python 3.12+·FastAPI·asyncio·Kafka·PostgreSQL·Docker·Kubernetes·Redis·SQLAlchemy·Celery·Pydantic·pytest·ruff·ty·uv·prek·pre-commit·Bandit·Renovate·GitHub Actions·gRPC·GraphQL·TDD·DevSecOps·Go·Vue.js·React·DuckDB·Odoo·Ansible·
Stéphane Wirtel, CPython Core Developer
Stéphane Wirtel — mgx.io
About

Who is Stéphane Wirtel?

Senior Python consultant · PSF Fellow · Speaker · Belgium & Remote EU

Passionate about Python since the early 2000s. Over twenty years building robust, scalable and maintainable systems — across varied contexts, for teams that need things to last.

CPython core developer, PSF Fellow and member of the Python Software Foundation, international conference speaker for over a decade — we don't just use the language, we help shape its evolution. This proximity to Python's internals informs every architectural decision we make.

Based in Belgium, available remotely across Europe. We work directly with engineering teams — no middleman, no unnecessary project manager. Consulting is above all a human relationship, and we take that seriously.

I regularly share technical insights and discoveries on wirtel.be.

CPython Core DevPSF Fellow since 2013SpeakerRemote EUBelgium20+ years experienceEuroPython Society Board 2019/2020PSF Community Service Award 2016
Introduction

In a few minutes

My background, technical convictions, and what I can bring to your team.

Services

What Python services does Mgx.io offer?

Tailored Python solutions designed for performance, maintainability and long-term scalability.

01

Python Development

Web applications, REST and GraphQL APIs, automation scripts. From prototype to production system — clean code, TDD-tested, documented and delivered with a CI/CD pipeline.

FastAPIDjangoRESTGraphQL
02

Distributed Systems

Microservices architecture, asynchronous messaging, container orchestration. We design systems that handle load, survive failures and remain operable.

KafkaDockerKubernetesRedis
03

Consulting & Training

Code audits, architecture reviews, introduction to TDD and DevSecOps. We transfer our expertise so your team levels up sustainably.

Code ReviewArchitectureTDDMentoring
Expertise

What is Mgx.io's
technical expertise?

We don't just know the tools — we understand how they fit together to form robust, coherent systems.

20+years Python experience (pro since 2008)
BEBased in Belgium, remote EU
Python 3.12+
FastAPI / Starlette
SQLAlchemy / Alembic
Pydantic
asyncio / anyio
pytest / hypothesis / factory-boy
Apache Kafka
RabbitMQ / Redis / Celery
Docker / Compose
Kubernetes / Helm
PostgreSQL / TimescaleDB
gRPC / protobuf
OpenTelemetry
Prometheus / Grafana
ruff / pylint / flake8
ty / mypy / pyright
uv / prek / pre-commit
Bandit / Trivy
Renovate / Dependabot
GitHub Actions
GitLab CI
Beyond Python

Does Mgx.io work
beyond Python?

Python is our specialty — not our limit.

Some projects demand going beyond a single language. A performance-critical service in Go. A Vue.js or React frontend to complement a FastAPI backend. Exploratory analysis with DuckDB before moving to production PostgreSQL. Ten years of Odoo experience for businesses with legacy systems to maintain or modernize.

We don't claim to be experts in everything. But when the project calls for it, we step outside the Python ecosystem with the same rigor — and more importantly, we know when it makes sense to do so and when it doesn't.

GoTypeScriptVue.jsReactNuxtNext.jsDuckDBpandasOdoo v8→v17AnsibleTerraform
Our approach

How does Mgx.io ensure
code quality?

Two non-negotiable principles that structure every project, from the first line of code to production deployment.

Test-Driven Development

Red. Green. Refactor.

We start every feature with a failing test. This short cycle forces clear interface design, eliminates business ambiguity from the start, and produces a comprehensive test suite as a natural development artefact — not as extra effort at the end of a sprint.

test_payment.py
# 1. RED — we define the expected behaviour
def test_payment_fails_if_insufficient_funds():
    account = Account(balance=10.00)
    with pytest.raises(InsufficientFunds):
        account.pay(50.00)

# 2. GREEN — we implement the minimum
# 3. REFACTOR — we improve without breaking
pytesthypothesiscoveragemutmut
DevSecOps

Security from the first commit.

Security is not an end-of-project audit. We integrate static analysis, vulnerability detection and dependency scanning directly into the CI/CD pipeline. Every PR is automatically analysed — no known vulnerability reaches production without being addressed.

prek run && pre-commit run --all-filespre-commit
ruff check && ty checklint / types
bandit -r src/SAST
pip-audit && uv audit && trivy imageCVE scan
renovate / dependabot → PR auto dep updatesdep updates
github actions → CI/CD full pipelineGH Actions
prekpre-commitrufftyBanditTrivypip-audituvRenovateDependabotGitHub Actions
Modern tooling

We systematically adopt the best practices of the current Python ecosystem: prek and pre-commit, ruff, ty, pip-audit + uv audit, Renovate or Dependabot and GitHub Actions.

prek
hook runner
pre-commit
hooks CI
ruff
lint + format
ty
type checker
uv
pkg manager
Renovate
dep updates
Dependabot
dep updates
GH Actions
CI/CD
Why us

Why choose Mgx.io for your Python project?

A rigorous approach, concrete commitment, measurable results.

01

Python specialists, not generalists

Python since the early 2000s, professionally since 2008. No flavour-of-the-week stack — over 20 years of deep, focused expertise that shows in every line of code we deliver.

02

TDD as foundation, not an option

We write tests before code. This discipline is non-negotiable: it forces clear interface design, reduces technical debt and guarantees production-quality code from the first commit.

03

Direct and transparent communication

You talk directly to the engineers working on your project. No intermediary project manager, no information loss. Clear answers on progress.

04

Distributed systems expertise

Most consultants can write code. Few know how to design systems that scale, handle failures and remain maintainable long-term.

Contributions

How does Mgx.io contribute
to the Python community?

Our commitment goes beyond client projects — we actively contribute to the language, conferences and tools that sustain the Python ecosystem.

2019 →

CPython

Core Dev
Core Developer

CPython core developer since 2019. Contributions to language evolution discussions, code reviews and bug fixes — intimate knowledge of Python's internals that informs every architectural decision.

github.com/python/cpython
2019/2020

EuroPython Society

Board Member
Board Member

Board member of the EuroPython Society in 2019 and 2020 — contributing to the governance of the leading Python conference in Europe.

www.europython-society.org/eps-members/
2020

EuroPython 2020

Sponsor
Sponsor

Mgx.io official sponsor of EuroPython 2020 — supporting the leading Python conference in Europe.

ep2020.europython.eu/
2016

Python Software Foundation

PSF Award
Community Service Award

PSF Community Service Award 2016 — recognising outstanding contributions to the Python community.

www.python.org/community/awards/psf-awards/
2017–present

Python Software Foundation

PSF Voting Member
PSF Fellows Workgroup

Voting member of the workgroup responsible for electing PSF Fellows — the highest distinction awarded by the Python Software Foundation — since 2017.

www.python.org/psf/fellows/
2020–present

PyCon Ireland

Maintainer
Maintenance & Tooling

Maintaining the official website and developing ancillary conference tools for PyCon Ireland — technical contribution to the Irish Python community.

python.ie

Conference Talks

View all talks →
Process

How does an engagement with Mgx.io work?

A structured process that minimises risk and maximises value delivered at every step.

01

Discovery

Deep understanding of your context, technical constraints and business objectives. We map the existing system (stack, dependencies, technical debt), identify risks and define measurable success criteria. This phase produces a shared assessment document before a single line of code is written.

02

Architecture

Solution design, technology choices, definition of interfaces and contracts. Each decision is documented as an ADR (Architecture Decision Record) with discarded alternatives and the rationale behind each choice. This record prevents relitigating the same debates six months down the line.

03

Development

Strict TDD cycle (red–green–refactor), active DevSecOps pipeline on every PR, incremental deployment. Each feature ships with its tests, documentation and monitoring — not at the end of the project. PRs are small, reviewed and merged frequently to avoid painful integration phases.

04

Handover

Complete documentation, team training, clean handoff and post-delivery support. The delivered code is designed to be maintained by a team that wasn't there from the start: explicit naming, documented architecture, operational runbooks. The goal is full autonomy for your team, not prolonged dependency.

FAQ

Frequently asked questions

Contact

Let's get
started

Got a Python project, an architecture to rethink, or a team to level up? Let's talk.

info@mgx.io
BaseBelgium · Remote EU
ResponseReply within 24–48 business hours

Hello 👋 I'm Pyx, the mgx.io assistant. How can I help you?

Powered by Anthropic API. Your messages are processed by Anthropic (privacy policy). They are not used to train AI models.