At a glance
I'm Jop (the name I go by, short for Jonathan Paulus) de Boer, a full-stack developer: I build and maintain websites, integrations and apps of my own in PHP, JavaScript, TypeScript, Rust and more, with Drupal, React, WordPress and Astro.
I also write the automated tests (Cypress, Playwright) that keep them reliable. I keep learning, with AI as one of my tools, and I'm open to offers.
- Role
- Full-stack developer
- Languages
- Dutch, Dutch Sign Language, English
- Stack
- PHP, JavaScript, TypeScript, Rust, Drupal, React, WordPress, Astro
What I do
-
Full-stack development
From database to browser, in one pair of hands: custom Drupal modules, React front ends in TypeScript, WordPress themes and plugins, and apps of my own, among others in Rust.
-
Integrations
Reliable integrations with external APIs, and flows that bring data into SharePoint. When something breaks, I find out why and build a safety net.
-
Building a complete CMS
For a medical pedicure practice I built a full CMS, with two-step sign-in, version history, scheduled publishing and backups, secure and accessible (WCAG 2.2 AA).
-
AI as a tool
I use AI to learn and build faster, and I review every change myself. My own app Écrin runs language models locally and privately.
-
Always learning
I started programming out of curiosity and still keep learning. I follow the tech world and try new tools right away in a project of my own.
-
Test automation
I write the automated tests that check my own code myself: a Cypress framework I set up covered about 90% of a website.
Featured work
-
Repairing a broken API integration
After a Drupal update a YouTube integration stopped working. I found out why, repaired it and built a safety net for when the service goes down.
- Outdated endpoints, headers and authentication updated
- A fallback that removes the frame when the service is down
- API keys handled more safely
-
Écrin, my own app
A Windows app that runs language models locally and privately, offline and without an account, written entirely in Rust. Commands the model runs go in a sandbox without a network.
- My own engine (SAM) that drives the interface and the local model
- Encrypted storage and a sandbox for every command
- More than 400 automated tests
-
A complete CMS
For a medical pedicure practice I am building the new website (expected in December) with a CMS of my own: announcements with an exact start and stop time, a maintenance mode, version history and backups with restore.
- PHP 8.3, Twig and SQLite, without a framework
- Two-step sign-in and a strict Content Security Policy
- Accessible to WCAG 2.2 AA
-
Employee sync
A Power Automate flow that syncs more than 15,000 employees from an external data-warehouse API into SharePoint.
- 15,000+ employees
- Cursor-based pagination
- Null-safe JSON schema validation and error handling
Open to offers
I am easy to work with, stay calm when something breaks and learn fast. When you hire me, schemes such as the no-riskpolis, loonkostensubsidie and the loonkostenvoordeel (LKV) may apply, and I arrange an interpreter myself when needed.