10/28/2026 updated

MP
partially available
info: Available evenings and weekends

Software Engineer | C#/.NET, C++, Python | Performance, tooling, LLM agents

Toulouse, France
Only remote
Engineering degree (M.Sc. level), ENSIIE, Évry, 2020–2023
Toulouse, France
Only remote
Engineering degree (M.Sc. level), ENSIIE, Évry, 2020–2023

Profile attachments

CV-Martin-Poiroux-Mistral-EN-2p.pdf

About me

Software engineer based in Toulouse, France, with about 3 years of professional C#/.NET experience plus long-running personal projects in C++, Python and TypeScript. Available part-time for remote work: 15 to 20 hours per week, evenings and weekends, from 16 November 2026.

ASP.NETC Sharp (Programming Language)C++ (Programming Language)Code ReviewPython (Programming Language)PostgreSQLNode.jsNext.jsSQLiteSQL DatabasesTypeScript.NET CoreReact.jsBlazorLarge Language Models
Software engineer (ENSIIE engineering degree, 2023) with about 3 years of professional experience, plus long-running personal projects.

Professional experience
- Software engineer since October 2023 on a large C#/.NET business application (telecom network design): performance work (key operations brought from minutes down to seconds), algorithm and routing engine rewrites, incremental refactoring of legacy code.
- Internal web tools with .NET, Blazor, EF Core and Azure SQL; GIS plugin development (ArcGIS Pro, QGIS).
- Internships: software engineering in Cologne (2023) and Python/XML test tooling at Silvaco (2022).

Personal projects
- OptiChess: chess engine in C++20, open source, developed since 2022. Tiny Chess Bot Challenge 2023: ranked 54th of 624.
- local-factory: local LLM coding pipeline in Python, open source.
- LLM agent orchestration and tooling: tool calling, MCP, multi-provider fallback.
- Web products: ConformeRGPD (conformergpd.fr, live with Stripe payments), BlitzVolley (real-time web game, blitzvolley.com), Lucena (lucenachess.com).

Skills
- Languages: C#, C++, Python, TypeScript/JavaScript, SQL
- .NET: .NET 10, ASP.NET Core, Blazor, EF Core
- Web: React, Next.js, Node.js, NestJS
- Data: SQL Server / Azure SQL, PostgreSQL / Supabase, Cosmos DB, SQLite
- Tools: Git, Azure Pipelines, CI/CD
- Practices: performance analysis, refactoring, code review, testing, documentation

Languages: French (native), English (fluent, C1).
Based in Toulouse, France. 100% remote. Part-time, 15 to 20 hours per week (evenings and weekends), from 16 November 2026.

Experience

Professional experience0 - 5 years
Freelancer since2026

Languages

EnglishFluentFrenchNative speaker

Project history

Solo Developer

Personal Project – Octave
Personal AI assistant (TypeScript/Node, Python, Kotlin) that triages Gmail and Outlook, watches calendars, runs research and admin tasks, and talks by voice. Features a model router over Claude with an OpenAI-compatible fallback chain, MCP server with policy layer, SQLite full-text memory, per-call token and cost logging, latency benchmarks, and a Playwright MCP browser agent.

Solo Developer

Personal Project – local-factory
Local LLM coding pipeline in Python (~19,000 lines) running quantised open-weight models (llama.cpp, Ollama, LM Studio) for spec, diff, regression and review loops. Includes KV-cache quantisation tuning on a 12 GB GPU, a benchmark ladder across model sizes, and A/B records with dated evidence.

Solo Developer / Founder

Personal Project – ConformeRGPD
GDPR compliance scanner for French freelancers (Next.js/React, Supabase, Stripe) that crawls a site for cookies, trackers and third-party calls, then writes a prioritised remediation report and matching legal documents. Registered micro-business, live with paying customers, Postgres with row-level security, 19 SQL migrations.

Solo Developer

Personal Project – claude-remote
Agent orchestration platform (TypeScript/Node, Kotlin, PWA) that spawns and supervises Claude Code agents, serves an Android app and PWA, supports parallel sessions across projects, typed agents (coder, architect, reviewer, designer), DAG orchestration with parallel nodes, and production features such as Windows process cleanup, state snapshots, and session resume.

Solo Developer

Personal Project – chess-net
Rust chess engine in progress whose evaluation is a learned network trained in PyTorch, with perft-checked move generation. Tooling in Python/PyTorch.

Solo Developer

Personal Project – Lucena
Chess improvement platform (Next.js/React, Vercel, Supabase EU) with game import from Lichess, Chess.com and PGN with idempotent deduplication and incremental re-sync.

Solo Developer

Personal Project – BlitzVolley
Real-time multiplayer game (TypeScript, Phaser, Socket.IO) built solo, live on a European server, with netcode, Elo matchmaking, neural-network bots, payments, and a live latency and tick-rate overlay.

Software Engineer

Setics
Software engineer on a large C#/.NET business application for telecom network design, plus internal web tools. Performance optimisation (key operations brought from minutes down to seconds), algorithm modularisation and a routing engine rewrite, a licensing tool on .NET 10, Blazor, EF Core and Azure SQL, a GIS plugin (ArcGIS Pro, QGIS), CI/CD with Azure Pipelines, and code review.

Solo Developer

Personal Project – opti_chess
Chess engine in C++20 with MCTS, UCT-style selection, quiescence search, handcrafted eval, bitfield moves, preallocated pools, and open-addressing hash map. Profiling-driven optimisation achieving +11% search throughput. Ranked 54th of 624 in Tiny Chess Bot Challenge 2023.

Software Engineering Intern

Setics
End-of-studies internship in Cologne, Germany: C#/.NET development on network design software, followed by a full-time position in Toulouse.

Software Engineering Intern

Silvaco
Python and XML tooling to automate the pre-release test framework for EDA software; integrated-circuit netlist reduction and simulation in Montbonnot.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in