Contact

Senior Drupal capacity, under your name

Illustrated portrait of Johan R.
Johan R.
Senior Drupal developer

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 US agencies already work with me this way. One handed me the ongoing maintenance of their most demanding client portfolio. The other embeds me in their team on a large US public research university’s Drupal estate.

Both will act as references.

I’ll tell you what I’d fix first, no charge and no pitch.

What I take off your plate

Planned capacity.

Long-running maintenance of a client portfolio, or a scoped build inside your team - on your tooling, your process, your ticket system.

Scoped, retained or prepaid: what each shape is for, and how a booking starts

Technical rescue.

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.

What a rescue looks like, how it starts, and what it has already produced

“Jo is a cut above the rest. I’ve contracted with tens of freelance experts and there are only two or three who stand out.”

One of the two US agencies above

How we can structure it

Scoped projects.

Fixed deliverable, fixed price, quoted after a paid audit.

Monthly retainer.

Guaranteed availability, one month’s notice either way.

Prepaid hours.

A block of time drawn down as needed. The lowest-commitment way to start - one site, hourly, no minimum.

Rates are quoted per engagement and not published.

How white-label subcontracting actually works, and what I need from your team to keep it invisible

“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.

Full build and continuous maintenance since 2018 - 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.

The cinequest.org home page. The picturethepossibilities.org home page.

“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.

An eleven-site portfolio, maintained continuously for a US 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 - including knowledge-base synchronisation between the university’s service platform and its IT sites over JSON:API and OAuth - plus 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.

On drupal.org since 2007: drupal.org/u/joflizn

How I work

Based in Antananarivo, Madagascar - UTC+3. Your mornings overlap with my afternoons, and work moves while your team sleeps. Full working-day overlap with European clients.

I’ve run a web agency myself, as CTO and co-director, 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.

  1. You send a URL, or a repository, and what is hurting. I tell you what I’d fix first, no charge.
  2. The written audit, with the detail behind it, is paid.
  3. You get a fixed quote, or an hourly block, whichever fits.
  4. I work in your tracker, on your branch, to your review.

Contact

johan@johanweb.net

I answer within one business day.