Skip to content
View JP-Alchemy's full-sized avatar
🧘‍♂️
Dimensional Experiences.
🧘‍♂️
Dimensional Experiences.

Block or report JP-Alchemy

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.

Content in all repositories owned by your account will be closed.
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
JP-Alchemy/README.md
JP Bothma: creative technologist in Leiden. Thoughtful software for work that matters.

I'm JP, a South African creative technologist living in Amsterdam. By day I'm Tech Lead of Sustainability at Interfood, turning dairy customers' climate targets into work on actual farms. Around that I build interactive worlds and games, make data legible, and ship AI agents that quietly take care of the repetitive, so people keep the parts that need a human. I'd like to build more of that: human-centred systems in a world of agents, and technology that brings people a little closer to nature.

jpbothma.com · CV · LinkedIn · Work with me

■ Selected work

jpbothma.com: my site, drawn as one field of pixel blocks
Live ↗ · Code · How it's made
Where does my food come from?: a satellite globe that follows fresh food from the farm to a Dutch supermarket shelf
Live ↗ · Code
Interfarm: the platform where dairy customers and suppliers plan, fund and track on-farm CO₂ reduction
Case study ↗ · the code is private (it's the day job)
BrickPlan: a Rust and WebAssembly planner that turns a small building into a brick-by-brick plan
Live ↗ · Code
Bike Park: an online multiplayer bike game on a deterministic Rust physics core
Code · Design document
Carry Crew: a co-op physics comedy where friends tied together carry a cake
Code · a playable prototype

Also on here: Unreal Engine 5 marble games, a tank game and a top-down shooter, shader experiments, a Three.js playground, a Discord attendance bot and a site for Lady Jane, a tattoo and fine-art studio in Tel Aviv. Live elsewhere: SwarmFort.io, nezen.io and What the Duck.

■ Leave a flower

A pixel garden of flowers planted by visitors

1 flower planted so far. Newest: @JP-Alchemy (violet).

Pick a colour to plant one. It opens an issue with everything filled in: press Submit new issue, and in about a minute a GitHub Action plants your flower here with your name on it.

Plant a red flower Plant a orange flower Plant a yellow flower Plant a green flower Plant a cyan flower Plant a blue flower Plant a violet flower

■ What I do

  • Interactive 3D and WebGL. Real-time 3D for the web and native: Three.js, React-Three-Fiber, Unity, Unreal.
  • Data you can read. Dashboards, maps and visual tools that make complex data legible.
  • AI agents and automation. Orchestrated agents and workflows that take the repetitive work and leave people the judgement.
  • Sustainability engineering. CO₂ and lifecycle data, digital product passports, measured impact.
  • Fractional CTO. Architecture, hiring and honest counsel for small teams.

Open to senior and principal engineering roles, tech-lead positions and fractional CTO work: AI, full-stack, interactive or sustainability. On-site in the Netherlands, hybrid or remote. Say hello →

■ Currently

  • Oct 2026 · Rebuilding my site out of pixels. Every letter is a block that knows where it's going next.
  • Aug 2026 · Building a free motorcycle-touring framework: book, download the route, go.
  • Jul 2026 · Shipping AI agents at Interfood that quietly automate the repetitive parts of sustainability work.

■ Stack

Languages · TypeScript, Rust, Python, C#, C++, GDScript
Interactive · WebGL, Three.js, React-Three-Fiber, Unity, Unreal Engine, Godot
Web · Svelte, React, Node.js, Vite
Data and AI · Azure, Databricks, Airflow, dbt, AI agents, LLM orchestration

■ Ten years, eight roles
When Role Where
2024 – now Tech Lead of Sustainability · Interfood Group Eindhoven, NL
2023 – 2024 Senior Developer & Lead Innovation Specialist · PWXR Rotterdam & The Hague, NL
2022 – 2023 Tech Lead, FinTech payment platform · Talk360 Amsterdam, NL
2021 – 2022 CTO · LIT Trading & WWA Trading Dubai, UAE
2021 – 2022 CTO & Founder · Vaultron.io Dubai, UAE
2019 – 2021 Lead Developer & Co-Founder · Deuterium Studios Remote
2018 – 2021 Executive Advisor, Solutions Architect & Developer · independent Various
2016 – 2018 Full-Stack Engineer & Innovation Specialist · IoT.nxt Pretoria, ZA

BSc Computer Science, cum laude, Pearson Institute (2014–2016). The whole CV, with what I did in each: jpbothma.com/cv.

Drawn with the same font, blocks and light as jpbothma.com, by a few scripts in this repo. How the site is made →

Pinned Loading

  1. brickplan brickplan Public

    A Rust/WASM wall planner and React simulator — plans as data, in miniature

    Rust

  2. carry-crew carry-crew Public

    Tied together, carry the cake, don't drop it: a co-op physics comedy for two to four friends, in the browser.

    TypeScript

  3. co2-map co2-map Public

    Where does my food come from? A satellite globe that follows fresh food from the farm to a Dutch supermarket shelf, with the CO₂ of every leg. Live at wheredoesmyfood.com

    TypeScript

  4. CV CV Public

    My CV

    JavaScript

  5. ThreeJS-Playground ThreeJS-Playground Public

    A Playground where I test a few techniques and Methodologies. 📜 Bringing random ideas to life as well as trying out a few tutorials. 🎓

  6. bike-park bike-park Public

    An online multiplayer bike game for the browser, on one deterministic Rust physics core: WebAssembly in the browser, native on the server.

    Rust