Vincent Bons
Builder of odd and wonderful things.
Commissions
I take on commissioned work: interactive websites, digital experiences, 3D, AI, applications and small games. What I make and what it costs (in het Nederlands).
Projects
- Argentum: A Magic: The Gathering rules engine and game client. Play full games against friends or an AI opponent.
- Talespinner: A tool for writers: stories spun together with AI.
- Mana from the Machine: An AI-powered generator for complete, playable Magic: The Gathering sets, art and all.
- Carcassonne: The board game Carcassonne in Python, built to be an environment for reinforcement learning. Later rebuilt in Kotlin.
- Transformer: A text generation model built from scratch on the transformer architecture, one attention head at a time.
- Music Generation Toolbox: A toolbox for generating music with transformers. It helped write our song for the AI Song Contest 2021.
- Lunar Lander: Teaching an agent to land softly on the moon with deep Q-learning, in the OpenAI Gym LunarLander environment.
- lazyhttp: A terminal UI for running .http test plans step by step, like lazygit for your HTTP requests.
Career
- Lead developer, Direct+, ENTRNCE · Arnhem (2025 – now)
- Developer, ENTRNCE · Arnhem (2020 – 2025)
- Software engineer, Going Dutch Studio · Lochem (a Backbone project) (2017 – 2020)
- Solutions architect, Backbone Systems · Amersfoort and Berlin (2014 – 2020)
- Master’s thesis, Utrecht University, at Backbone Systems (2013 – 2014)
- Co-founder, head of technology, uniQ Development · Velp (2013 – 2014)
- Web application developer, ZorgDigi · Velp (2011 – 2013)
- Student, Studentaanhuis · Arnhem (2010 – 2011)
- Master, Computing Science: advanced planning and decision making, Utrecht University (2011 – 2014)
- Bachelor, Informatics, Utrecht University (2007 – 2011)
Skills
- Architecture: Software architecture, Modular monoliths, Domain-driven design, Technical direction
- Languages: Kotlin, Java, Python, TypeScript, C# (a bit)
- Building the thing: Spring Boot, Node.js, PostgreSQL, MySQL, Redis, Kafka, React, Android, Three.js, Docker, Kubernetes, AWS, GitHub Actions
- AI & machine learning: Agentic engineering, LLM apps & agents, Neural networks from scratch, Transformers from scratch, Fine-tuning, Reinforcement learning, Image generation, Music generation
- Games: Rules engines, Game AI, Godot, Procedural worlds
- Know-how: Energy trading, Route planning, Public transport, Car sharing
Writing
- How I built a Magic: The Gathering game client in two weeks 2026
- Building a Modular Monolith 2025
- Mana from the Machine: An AI-Powered MTG Set Generator 2025
- "Tails of Power": An AI-Generated Fantasy Trailer 2025
- The Shift 2024
- Quantum Aeon: A story written by alien intelligence 2023
- Exploring another planet: AI-generated Nature Photography 2023
- Journey into the Dreamhold: Testing GPT-4's General Intelligence Through a Text Adventure Quest 2023
- Museum of imaginary art 2022
- Building a text generation model from scratch 2022
- Dreambooth 2022
- Imaginary creatures 2022
- GPT-3 as a muse: generating lyrics 2022
- Music Generation - AI Song Contest 2021 2021
- Solving Lunar Lander using DQN with Keras 2020
- Starting a self-hosted Ghost blog 2020
- Programming Carcassonne 2020