Portfolio
Showcase of a few of my Github repositories
AI-assisted software engineering
A proeminent part of my recent work is about making AI coding agents useful on our big internal codebases: repository instructions (AGENTS.md / CLAUDE.md), reusable skills, slash commands and MCP servers.
I learned and teached team member to treat the coding agent like new hire that we have to onboard, and then review thoroughly and iterate on both the code AND the skills!
This blog is a small example of that process. Have a look at its AGENTS.md: it documents the repository instructions and the skills I rely on here, including the MIT-licensed humanizer skill I run on every post. A longer write-up series is in the works and will show up under the ai tag.
For more advanced setup, see the following of my repositories.
My long-running SQLiteC++ library carries a similar set of project skills for its builds, tests and releases.
pong-sdl3-cpp is an in-progress C++/SDL3 Pong I built mainly to exercise the process, with its own .claude/skills/, a roadmap, CI and unit tests.
Unreal Engine
- UE Git Plugin (repo): the official Unreal Engine Git Source Control Provider Plugin.
-
UE Plastic SCM Plugin (repo): the official Unreal Engine Plastic SCM Source Control Provider Plugin.

-
UE4 Procedural Mesh: using the Unreal Engine 4 UProceduralMeshComponent.

- UE4 Architecture Vis Demo (repo): run a live demo in the browser using HTML5.
Click the image for the HTML5/WebAssembly live demo - UE4 Quick Start: a mix of various Unreal Engine 4 C++ Tutorials, based on the Programming Quick Start guide.
C++
- SQLiteC++ (repo): a smart and easy to use C++ wrapper to the SQLite3 library.

- SimplexNoise: A Perlin’s Simplex Noise C++ Implementation (1D, 2D, 3D).
2D image of fractal noise with 7 octaves of 2D Simplex Noise (from my SimplexNoiseCImg example project) -
shared_ptr (repo): a minimal light and fast shared_ptr implementation designed to handle cases where boost/std::shared_ptr are not available.

- LoggerC++ (repo): a simple, elegant and efficient C++ logger library.
- HtmlBuilder: a simple C++ HTML DOM generator (used in a couple embedded webservice).
Games and SDL
- pong-sdl3-cpp (roadmap): a Pong clone in modern C++ with SDL3 and CMake, built from scratch without a game engine. Work in progress: the window, game loop, playfield, paddles and keyboard input are in place; ball physics, scoring and the menus are still on the roadmap. It also doubles as the AI-assisted methodology sandbox described above.
Other experiments
Smaller things I have played with over the years, some of which may get a fuller write-up later:
- Entity Component Systems: a small ECS experiment in Python.
- SDL: 2D game and prototype experiments (the SDL3 Pong above is the current one).
- OpenGL, including gltext, a tiny OpenGL text-rendering helper.
- Ogre 3D.
- ZeroMQ: C++ bindings for the message-queue library.