White-label when your client should never meet me. Co-branded when you want me in the room.
I’m Johan R., a senior Drupal developer with nearly twenty years on complex platforms. Two agencies already work with me this way. One handed me the ongoing maintenance of a seventeen-site portfolio of Belgian organisations. The other embeds me in their team on a large US public research university’s Drupal estate.
An inherited Drupal platform nobody wants to touch, a stalled upgrade, a backlog that keeps growing. This is the work most people decline. It’s the work I’d rather have.
“Highly dependable, Jo quickly and efficiently completed all tasks to a very high standard. I have already hired again for the next project.”
Spencer L., Crossbridges
You stay the single point of contact
I don’t appear in your client’s tickets, their invoices, or their inbox unless you put me there.
Some of the work below is described without naming the client, because my agreements require it. Yours would be handled the same way.
What I’ve been trusted with
Cinequest Film Festival.
Built in 2018 and maintained for eight years, through the Drupal 11 upgrade in October 2026, on cinequest.org and picturethepossibilities.org. Multi-step donor and passholder webforms, festival passes and ticketing, sponsor management, and the traffic peaks a festival calendar brings. Picture The Possibilities runs across eleven cities worldwide.
The festival launch shipped on its date, site updates and theme customisation included.
“Johan was able to make up the time to get us back on schedule. He provides excellent status and understood the updates/changes to get the project to align with the goals. When we have more Drupal projects, Johan is the first person we will reach out to!”
Halfdan Hussey, Cinequest Inc.
A seventeen-site portfolio, maintained in white label for an agency.
Six distinct business models, not one template repeated: a professional order’s member portal with SAML/OneLogin single sign-on and a SharePoint extranet; a trilingual cultural venue with online ticketing and a shop; a social housing platform with tenant workflows, waiting lists and public procurement; a regional waste-management authority serving twelve municipalities; an accredited certification body issuing compliance attestations to eighty members; and a 3,000-product consumer brand catalogue. Drupal 10 and 11.
Five core upgrades across the portfolio. No day lost, nothing broken.
Embedded senior support on a large US public research university’s Drupal estate.
Seven sites, an in-house design system, a central web team. Custom modules, theming, migrations and integrations, among them a knowledge-base sync between the university’s service platform and its IT sites over JSON:API and OAuth. I also ran the ADA conformance remediation on the medical school and clinical practice sites.
Remediation closed 3,431 contrast failures across 1,587 pages, plus 142 broken ARIA menus and references.
A Drupal 10 to 11 upgrade, delivered.
For an American art and design college. Shipped this year, on an estate I still support after the upgrade.
The same estate’s 9 to 10 jump took sixteen hours of work.
Based in Antananarivo, Madagascar, on UTC+3. One or two hours ahead of Paris and Brussels, so we share the full working day. For US teams, your mornings overlap with my afternoons.
I have worked on both sides of agency subcontracting, so I know what your week looks like when a client escalates on a Friday.
Async-first: I write things down. Composer-managed codebases, staging before production, and a regression check before anything ships.
You send a URL, or a repository, and what is hurting. I tell you what I’d fix first, no charge.
The written audit, with the detail behind it, is paid.
You get a fixed quote, or an hourly block, whichever fits.
I work in your tracker, on your branch, to your review.