# Mgx.io — Python Consulting ## Last Modified 2026-08-07 > Mgx.io SRL is a Python consulting company founded by Stéphane Wirtel, CPython Core Developer and PSF Fellow. Specializing in distributed systems, TDD, DevSecOps, and CI/CD automation. Based in Belgium, available remote across Europe. Stéphane Wirtel has 20+ years of Python experience (professional since 2008), is a CPython Core Developer since 2019, PSF Fellow since 2013, PSF Community Service Award recipient (2016), and EuroPython Society Board Member 2019/2020. Services include Python development (FastAPI, Django, asyncio), distributed systems architecture (Kafka, Kubernetes, Docker, gRPC), consulting & code audits, and technical training (TDD, DevSecOps, CI/CD). ## Pages - [Services](https://mgx.io/#services): Python development, distributed systems, consulting & training - [Expertise](https://mgx.io/#expertise): Full technology stack — Python 3.12+, FastAPI, SQLAlchemy, Pydantic, pytest, Kafka, Redis, Docker, Kubernetes, PostgreSQL, gRPC, OpenTelemetry, Prometheus, ruff, ty, uv, Bandit, Trivy, Renovate, GitHub Actions - [Approach](https://mgx.io/#approach): TDD (Red-Green-Refactor) and DevSecOps pipeline methodology - [Process](https://mgx.io/#process): Discovery, architecture, development, handover - [Contact](https://mgx.io/#contact): info@mgx.io — Response within 24–48 business hours ## Key facts - CPython Core Developer since 2019 (github.com/python/cpython) - PSF Fellow since 2013, PSF Community Service Award 2016 - 20+ years Python experience, professional since 2008 - EuroPython Society Board Member 2019/2020 - Based in Belgium (Marcinelle), remote EU available - Company: Mgx.io SRL — VAT BE0675541355 ## Services **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. Technologies: FastAPI, Django, REST, GraphQL. **02 — Distributed Systems** Microservices architecture, asynchronous messaging, container orchestration. We design systems that handle load, survive failures, and remain operable. Technologies: Kafka, Docker, Kubernetes, Redis. **03 — Consulting & Training** Code audits, architecture reviews, TDD and DevSecOps introduction. We transfer our expertise so your team levels up durably. Topics: Code Review, Architecture, TDD, Mentoring. ## Process How we work — a structured process that minimizes risks and maximizes value at every stage: 1. **Discovery** — Deep understanding of your context, technical constraints, and business objectives. 2. **Architecture** — Solution design, technology choices, definition of interfaces and contracts. 3. **Development** — Strict TDD cycle (red–green–refactor), active DevSecOps pipeline on every PR, incremental deployment. 4. **Handover** — Complete documentation, team training, clean handoff, and post-delivery support. ## Engagement Model Mgx.io works on missions of varying durations: - **Short audit or proof-of-concept**: 1 to 4 weeks, precisely scoped with defined deliverables. - **Reinforcement or targeted refactoring**: 1 to 3 months. - **Long-term recurring technical consultant**: 6 months and beyond. No minimum duration is imposed. Billing is either time-and-materials or fixed-price depending on scope visibility. Stéphane Wirtel — CPython Core Developer since 2019 — intervenes personally on every mission. Remote-first: full remote across Europe from Belgium (CET/CEST). Occasional on-site travel in Europe is possible when needed. Collaboration via videoconference for kick-offs and sprint reviews; asynchronous development and code reviews via the client's existing tools (Slack, Linear, GitHub, Jira, etc.). ## FAQ **What is a CPython Core Developer?** A CPython Core Developer contributes directly to the source code of the official Python interpreter (CPython), hosted at github.com/python/cpython. CPython is the reference implementation of the language — the engine that runs your code in the vast majority of production environments. Becoming a core developer requires years of recognized contributions by the community, followed by co-option by existing contributors. At mgx.io, we have participated in language evolution discussions (PEPs), code reviews, and bug fixes since 2019. This knowledge of the internal workings — bytecode, GIL, garbage collector, import system — directly informs our architecture decisions and performance diagnostics. **Do you work remotely?** Yes. Mgx.io works fully remote across Europe from Belgium (CET/CEST). Collaboration is structured as follows: kick-off and sprint review meetings by video conference, asynchronous development and code reviews via the client's tools (Slack, Linear, GitHub, Jira, etc.). We adapt to existing processes rather than imposing our own. For missions that require it, occasional travel within Europe is possible. Experience shows that a disciplined asynchronous framework — clear documentation, commit conventions, well-described PRs — produces better code quality and traceability than physical presence without method. **What is the difference between TDD and writing tests after the code?** TDD (Test-Driven Development) consists of writing the test before the production code. This Red-Green-Refactor cycle forces clear interface design from the start and eliminates business ambiguities before they become bugs. In practice at mgx.io: pytest as the test framework, hypothesis for property-based testing (automatically generating edge cases), factory-boy with faker for realistic fixture generation, and test suites that document the expected behavior of each component. Writing tests after the code often produces tests that validate the implementation rather than the expected behavior — and pass green even when the logic is wrong. TDD reverses this dynamic. **What is DevSecOps and why is it important?** DevSecOps integrates security at every stage of the CI/CD pipeline rather than at the end of the project. Concretely: static analysis of Python code (bandit), dependency scanning (pip-audit, trivy for Docker images), automatic dependency updates (Renovate or Dependabot), and verification on every PR via GitHub Actions. Commit hooks (prek) ensure that every contribution meets quality rules and best practices before even reaching CI. Result: known vulnerabilities are detected within minutes of their publication in CVE databases, and none pass to production without being addressed. **What Python frameworks do you use?** Mgx.io masters the entire modern Python ecosystem. For APIs and microservices: FastAPI (default choice for its performance and native typing via Pydantic) and Django REST Framework for projects with complex ORM. For data pipelines: Pandas, Polars, and Apache Kafka (via confluent-kafka). For tests: pytest with hypothesis for property-based testing, factory-boy with faker for fixtures. Infrastructure: Docker, Kubernetes, PostgreSQL, Redis. The guiding principle: choose the tool suited to the context — no over-engineering with a heavy framework for a simple service, no custom solution when an industry standard exists. **What is your approach for a new project?** Our process follows five stages: (1) Scoping — understand the business context, technical constraints, and success criteria before writing the first line of code. (2) Architecture — propose a documented architecture with explicit trade-offs. (3) Setup — project scaffold with CI/CD, tests, linting, and security configured from the first commit. (4) Iterative development — short sprints with regular demos, reviewed PRs and automated tests at every stage. (5) Handover — careful documentation and handoff so the internal team takes over without friction. This sequence prevents silently accumulated technical debt. **What is the difference between a Python consultant and a development agency?** An independent Python consultant integrates directly into your team: you work with the person who codes, not a project manager who delegates to junior developers. At mgx.io, Stéphane Wirtel — CPython Core Developer since 2019 — personally intervenes on every mission. This translates to less latency (no intermediary briefing), technical expertise directly available, and clear accountability. An agency offers scalability (multiple developers in parallel) but often dilutes expertise across heterogeneous profiles. For complex Python missions requiring senior-level expertise, the specialized consultant is more efficient and more predictable. **Do you work on short missions or only long projects?** Both. Mgx.io works on missions of variable durations: technical audit or proof-of-concept (1 to 4 weeks), reinforcement or targeted refactoring (1 to 3 months), or long-term engagement as a recurring technical consultant (6 months and beyond). There is no minimum duration imposed. Short missions are precisely scoped in advance with defined deliverables. Long missions include regular progress check-ins and continuous adaptation. Billing is time-and-materials or fixed-price depending on scope visibility. **How does AI integrate into your development process?** Mgx.io uses LLMs as a development assistant: accelerating repetitive code writing, automating refactoring, generating tests, and exploring solutions faster. What AI does not replace: architectural judgment, knowledge of business constraints, critical review of generated code. Every line — human or LLM-assisted — goes through the same checks: automated tests (pytest, hypothesis, factory-boy), commit hooks (prek), rigorous code review. Result: faster delivery without compromising quality. AI is a productivity multiplier in the hands of a senior developer — not a shortcut to throwaway code. ## Community Contributions - **CPython Core Developer** (2019 → present): Contributing to CPython source code, language evolution discussions (PEPs), code reviews, and bug fixes — github.com/python/cpython - **EuroPython Society Board Member** (2019/2020): Board member contributing to the governance of the main Python conference in Europe — europython-society.org - **EuroPython 2020 Sponsor**: Mgx.io official sponsor of EuroPython 2020 - **PSF Community Service Award** (2016): Awarded for exceptional contributions to the Python community — python.org/community/awards/psf-awards/ - **PSF Fellows Workgroup** (2017 → present): Voting member of the workgroup responsible for electing PSF Fellows — the highest distinction awarded by the Python Software Foundation - **PyCon Ireland** (2020 → present): Maintenance of the official website and development of conference tooling — python.ie ## Conference Talks Stéphane Wirtel has spoken at major Python conferences across Europe and North America (2015–2020). Selected talks: - **What's new in Python 3.7** — EuroPython 2018: https://www.youtube.com/watch?v=uSp0-TkGx3c - **Architecture of CPython, the bricks!** — PyCon Canada 2016: https://www.youtube.com/watch?v=ZkAc6hzGun4 - **Python & PostgreSQL, a Wonderful Wedding** — PyCon UK 2015: https://www.youtube.com/watch?v=0Ab-0IdjSig - **Django: From nightmare to a dream** — EuroPython 2017: https://www.youtube.com/watch?v=szclRga-hDk - **CPython loves your Pull Requests** — PyCon Canada 2018: https://www.youtube.com/watch?v=vIp-2R2WexE - **Exploring our Python Interpreter** — EuroPython 2016: https://www.youtube.com/watch?v=R0lDKw0FQSI Full playlist (25 talks): https://www.youtube.com/playlist?list=PLQH1Sn1vpX-CPcOUxk3o566OLFhWmud9a ## Related - [Technical Blog](https://wirtel.be/): Articles about Python, AI, and DevOps by Stéphane Wirtel - [GitHub](https://github.com/mgx-io): Open source projects - [CPython contributions](https://github.com/python/cpython): Core developer commits ## License RSL-1.0 — https://responsesynth.com/rsl/ © 2017-2026 Mgx.io SRL. This content may be accessed and indexed by AI systems for informational and non-commercial purposes. Commercial use, reproduction, or redistribution requires written permission from Mgx.io SRL (info@mgx.io).