Skip to content
View newtomsoft's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report newtomsoft

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
newtomsoft/README.md

👋 Thomas Vuille

Software Engineer · Lyon, France 🇫🇷

💻 C# / .NET · Python · TypeScript · Puzzles logiques · Jeux en ligne

FR - Ingénieur logiciel passionné par la modélisation de contraintes (Z3, OR-Tools), le développement web full-stack et les jeux de société adaptés au web. J'aime concevoir des applications robustes, testées (TDD) et bien architecturées (Clean Architecture), du monolithe au microservices.

EN - Software engineer passionate about constraint modeling (Z3, OR-Tools), full-stack web development and board games adapted to the web. I enjoy building robust, well-tested (TDD) and cleanly architected applications (Clean Architecture), from monolith to microservices.


🔗 Contact

Portfolio Site MiniMaxPuzzle LinkedIn YouTube

📧 [email protected]


🧰 Compétences clés

C# .NET Python TypeScript Node.js Angular Vue.js Astro SQL Docker CI/CD TDD Clean Architecture Z3 OR-Tools


🚀 Projets phares

🧩 MiniMaxPuzzle - minimaxpuzzle.com

FR - Application web multilingue proposant chaque jour de nouvelles grilles de puzzle logique (type Sudoku). Génération, résolution et export PDF des grilles.
EN - Multilingual web app offering new logic puzzle grids every day (Sudoku-like). Grid generation, solving and PDF export.

Astro 7 TypeScript Python Z3 OR-Tools GitLab CI/CD

🤖 Puzzle Solver - GitHub

FR - Solveurs automatiques pour plus de 100 types de puzzles logiques (Sudoku, Nonogramme, Hitori, Nurikabe, Slitherlink…). Règles modélisées sous forme de contraintes résolues par Z3 et OR-Tools CP-SAT. Scan automatique des grilles via Playwright, résolution et lecture de la solution pas à pas.
EN - Automated solvers for over 100 logic puzzle types (Sudoku, Nonogram, Hitori, Nurikabe, Slitherlink…). Rules modeled as constraints solved by Z3 and OR-Tools CP-SAT. Automatic grid scraping via Playwright, solving and step-by-step solution playback.

Python 3.12 Z3 OR-Tools (CP-SAT) Playwright Pytesseract

🌐 vuille.fr - Site personnel

FR - Portfolio bilingue (FR/EN) construit avec Astro 7 : présentation, CV et projets. Thèmes clair/sombre/contraste, tests unitaires (Vitest), e2e (Playwright) et déploiement GitLab Pages.
EN - Bilingual portfolio (FR/EN) built with Astro 7: presentation, resume and projects. Light/dark/contrast themes, unit tests (Vitest), e2e tests (Playwright) and GitLab Pages deployment.

Astro 7 TypeScript Node.js Vitest Playwright GitLab CI/CD

🃏 Jeux de société adaptés au web

Projet Description Stack
dobble.fr Dobble (Spot It!) multijoueur temps réel, cartes générées par plan projectif fini .NET 10, Vue.js 3, SignalR, Docker
chromino.fr Adaptation web du jeu de société Chromino .NET 10, Vue.js, SignalR
Qwirkle Web Temps réel multi-joueurs avec SignalR ASP.NET 6, Blazor WebAssembly
FoodTruckLyon.fr Localisation des food trucks à Lyon C#, ASP.NET MVC

💼 Parcours

Période Poste Entreprise
2026 Créateur & Développeur MiniMaxPuzzle
2025 - 2026 Ingénieur Logiciel, Lead Dev C#/Blazor Blitz Business Service (recouvrement de créances, lead de 3 juniors)
2024 Créateur & Développeur NewTomSoft (solveurs de puzzles, Z3 & OR-Tools)
2023 Ingénieur Logiciel, Lead Dev Addactis (workflow, microservices, GitLab CI/CD)
2022 - 2023 Ingénieur Logiciel - Cybersécurité Sysdream (logiciel cybersécurité from scratch : C#, Angular, Go)

🎓 Polytech' Grenoble - Ingénieur Informatique Industrielle (2001)


J'aime ce que je fais, et je le fais proprement.

Pinned Loading

  1. Puzzles-Solver Puzzles-Solver Public

    HTML 3 2

  2. CalendrierAventCore CalendrierAventCore Public

    C#

  3. FoodTruckLyon FoodTruckLyon Public

    Projet C# Asp.net MVC Entity Framework

    JavaScript

  4. TowerOfHanoi TowerOfHanoi Public

    TDD Tower Of Hanoi

    C#