Pierre Roy
aka Ayfri · Full-Stack & AI Developer
Hi, I'm Pierre Roy, a full-stack and AI developer based in France, holding a Data Scientist Master's degree from Ynov Aix. I build web products with Kotlin, Svelte and TypeScript, ship AI features in Python, and maintain Kore, the Kotlin library used to generate Minecraft datapacks.
- 376GitHub stars
- 134public repositories
- 12+years of code
- 11articles

Featured projects
All projects
Minecraft remade in one HTML file of 4096 bytes: a 1024x1024x128 world generated and ray-marched by a single WebGPU compute shader.
The whole Pokémon TCG catalogue, English and Japanese, with cards and prices refreshed every day, filters and the collection you actually own.
Atom Clicker
15An incremental game about splitting atoms: buildings, upgrade trees, prestige runs and an online leaderboard.
A bring-your-own-key front-end for GPT Image and Sora, with reference images, batch generation and live cost tracking.
A 2D tower defense where cats hold the line against a zombie horde: eight levels, traps, per-level challenges and an armory progression tree.
Shared todo lists that stay in sync live for everyone holding the link, with import, export and drag ordering.
Tools I use most
All skillsExperience
DetailsTwo years as a full-stack developer at Eliophot building Svelte and Astro platforms, then Python, AI agents and DevOps work at Link2Brain, the Marseille startup grown out of the ScriptGraf research project I worked on at Ynov.
- 2025 - 2026Lead Full-Stack & AI Developer Link2Brain
- 2023 - 2025Full-Stack Developer Eliophot
- Summer 2023AI Research, ScriptGraf Ynov
- Summer 2022Web Developer BlueFrog
Latest articles
All articles-
October 19, 2026
4k-minecraft Packing
How 4k-minecraft, a WebGPU Minecraft in one HTML file of 4096 bytes, carries its own code, and why it only fits thanks to a deflate encoder that never writes the 10 bytes the HTML parser would break.
-
July 9, 2026
Building This Portfolio
The story and the tech behind ayfri.com, a portfolio written entirely in Kotlin with Kobweb and Compose for Web.
-
June 22, 2026
Kore Boss Fight
Build a complete Minecraft boss fight in Kotlin with Kore - a legendary weapon with item components, a custom boss, an OOP boss bar, particle VFX, and a state machine driving the whole fight.
The long version
From my first Python scripts in 2014 to Kotlin, Minecraft datapacks and AI work: the whole story, project by project.
Read my storyHow this site is built
Written entirely in Kotlin with Kobweb and Compose HTML, statically exported, with GitHub data fetched at build time.
About this portfolio
Pierre Roy