based in Groningen·starting at simplicate, june 2026

Full stack engineer
building pragmatic,
scalable software.

Started building for the web at 15. Still enjoy turning complex ideas into reliable software. Laravel, Symfony and Vue are my baseline. Go, NATS and cloud tooling join when a problem calls for them.

$currently= ""
eric.png → ascii.txt● live
110×60 · 64 glyph rampclick to replay ↻
yrs shipping
0+
companies
0
skills
0
lab experiments
0
oss packages
0
timeline entries
0
based in Groningen, NL·starting at Simplicate · Jun 2026·10+ years shipping·8 lab experiments running·2 OSS packages maintained·reply time: usually same-day, CET·main · clean working tree·based in Groningen, NL·starting at Simplicate · Jun 2026·10+ years shipping·8 lab experiments running·2 OSS packages maintained·reply time: usually same-day, CET·main · clean working tree·
zsh · ~/eric.landheertry: lab
eric@landheer / zsh / 80×24
Welcome. Try typing a section name, or click a chip below.
~/eric.landheer$
$ cat ./about.md // who am I

A decade of shipping.

README.md

Ten-plus years in. Full stack engineer from Groningen. I build practical, scalable software. Mostly Laravel, Symfony, Vue and Nuxt. Go, NATS and Docker when a problem calls for them.

Right now I'm at PeterPrint. Magento 2 storefront, a fleet of Symfony microservices, Nuxt front-ends, a lot of NATS in between. Back-end code reviews land on my desk. I run the team's Scrum as well.

Before that I ran MEN Technology & Media for eight years. My own studio, end to end. Laravel and Vue apps for clients in the Netherlands, from discovery to hosting.

Side time goes to the lab. LLM agents, pixel villages, a self-hosted brain over my Obsidian vault. Not products. Just giving the models something interesting to do.

$ cat ./skills.md // what I reach for

The toolkit.

skills.workspace
<?php declare(strict_types=1);

namespace App\Http\Controllers;

use App\Models\Order;
use App\Services\InvoiceService;
use Illuminate\Http\JsonResponse;

final class OrderController extends Controller
{
    public function __construct(
        private readonly InvoiceService $invoices,
    ) {}

    public function show(Order $order): JsonResponse
    {
        $invoice = $this->invoices->generate($order);

        return response()->json([
            'order'   => $order,
            'invoice' => $invoice,
        ]);
    }
}
all files:
⎇ mainUTF-8LFLn 1, Col 1● ready
$ cat ./experience.md // chronological, newest first

Where I've built.

$git logHEAD → simplicate
c0ffee1(HEAD →simplicate)Author:Eric Landheer·Jun 2026 → now

Senior Engineer

@SimplicateWORKUPCOMING · JUN 2026
📍 Groningen

Joining the Simplicate engineering team to help build their business software platform for professional services.

9b4ac3a(peterprint)Author:Eric Landheer·Jan 2022 → May 2026

Developer · Scrum Master

@PeterPrintWORK
📍 Groningen

Magento 2 webshop + a fleet of Symfony microservices, Nuxt storefronts, event-driven integrations. NATS messaging, scalable architecture, developer workflows. Served as Scrum Master and main back-end code reviewer.

5e21110(tag: v7.0)Author:Eric Landheer·May 2025 → May 2025

Agile Scrum Master Training

@Agile Scrum GroupCERT VERIFY
📍 Remote

Sprint facilitation, backlog refinement, team coaching.

a1b4e2c(tag: v6.0)Author:Eric Landheer·Jan 2014 → Dec 2021

Founder · Full stack developer

@MEN Technology & MediaWORK
📍 Groningen

My own company. Designed, built and shipped Laravel + Vue web applications for a wide range of clients. Ran everything end to end: discovery, architecture, delivery, hosting, client relationships.

f93c0aa(tag: v5.0)Author:Eric Landheer·Nov 2021 → Nov 2021

Back-end developer

@Qlic Internet SolutionsWORK
📍 Groningen

Short stint writing PHP back-end code. Good people. Not the right fit for me at the time.

4d3a872(tag: v4.0)Author:Eric Landheer·Nov 2021 → Nov 2021

Senior Laravel Developer Exam

@Laravel LLCCERT VERIFY
📍 Arkansas City

Official Senior Laravel Developer certification.

8cf1102(tag: v3.0)Author:Eric Landheer·Sept 2012 → Feb 2020

HBO-ICT (Bachelor)

@Hanzehogeschool GroningenEDU
📍 Groningen

Bachelor in ICT, focus on software engineering.

2e7b6d1(tag: v2.0)Author:Eric Landheer·Oct 2017 → Sept 2018

Junior developer

@RAPIDE InternetWORK
📍 Groningen

First professional steps in web development. PHP, JavaScript, a lot of learning on the job.

73abcd0(tag: v1.0)Author:Eric Landheer·Oct 2010 → Oct 2012

Kitchen worker

@Bilderberg Landgoed LauswoltWORK
📍 Beetsterzwaag

Before code there was mise en place. Taught me pace, precision, and grace under pressure.

(END) · q to quit, j/k to scroll
$ cat ./lab.md // side projects · won't be products

The lab.

$docker composehealthy

What I'm building when nobody's asking. LLM agents, RAG over my notes, pixel villages. Giving the models something interesting to do. Each container runs on my homelab.

01🎮pixel-agents Up

Pixel Agents

Stardew-style villages and top-down offices inhabited by LLM-driven NPCs. Each agent has a role, a portrait, a backstory, coordinates, a job. They chop trees, farm code, chat in speech bubbles while they work.

live screenshot
TypeScriptLLM agentsPixel art
02claude-dashboard Up

Claude Dashboard

A central task API plus a runner that polls it and executes work on my machine. Small dashboard on top to watch tasks live, queue new ones, review results.

NodeQueueLLM ops
03local-brain Up

Local Brain

Self-hosted vector search and RAG over my Obsidian vault. Fastify, Ollama, sql.js. An /ask endpoint that answers with citations to the exact notes it used.

FastifyOllamaRAG
04zettelkasten-pkm Up

Zettelkasten PKM

A Luhmann-style Obsidian vault. Atomic notes, dense wikilinks, MOCs. The source of truth Local Brain and Mempalace index and query.

ObsidianAtomic notes
05mempalace Up

Mempalace

Structured memory for LLM agents. Wings, rooms, drawers, tunnels. A taxonomy-first knowledge graph agents can traverse instead of stuffing everything into a vector soup.

MCPKnowledge graph
06›_claude-code-plugins Up

Claude Code plugins

Custom skills, slash commands, CLAUDE.md conventions. /review /bug /zettel /sprint-review /security-review and a skill-codex wrapper for Codex CLI.

Claude CodeSkills
07pkm-gardener Up

PKM Gardener

Autonomous agent that drains 0 Inbox/, promotes fleeting notes to proper Zettels, enriches seedlings with tags and wikilinks, kicks Local Brain to reindex.

AgentsObsidian
08claude-api-tinkering Up

Claude API tinkering

Where I explore the primitives. Prompt caching, tool use, extended thinking, batch, citations. Every agent I build starts here as a 40-line experiment.

Anthropic SDK
$ cat ./projects.md // open source, in production

In the wild.

github.com/Elandlord2 repos · PHP
contact.md[No Name]~/.vimrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ echo $MESSAGE

Like what you see? Let's talk.

Not open to new roles right now. I'm starting at Simplicate in June 2026. Happy to talk NATS, Symfony, Laravel at scale, agent infrastructure. Coffee in Groningen works too.

# where to find me
consteric= {
  github: "Elandlord",
  linkedin: "ericlandheer",
  city: "Groningen, NL",
  next: "Simplicate, Jun 2026",
};
# reply time:
usually same-day,weekdays, CET
NORMALcontact.mdutf-8 · markdown100%18:1
:echo "let's talk. pick a channel above."