When the contrib module doesn't exist, or doesn't fit
Bespoke modules and integrations for platforms where the requirement is specific, the data is sensitive, and the code has to be maintainable by someone else in five years.
Built and running in production
What this covers
- Custom modules — entities, fields, plugins, services, queue workers, admin interfaces
- Integrations with internal and third-party systems: REST, SOAP, GraphQL, message queues
- Identity and single sign-on, including Azure AD and institutional providers
- Payment and CRM connections, including CiviCRM
- Migration and import pipelines from legacy systems and external data sources
- Document automation: Word import, structured content extraction, PDF generation, document workflows
- Editorial tooling — the small internal features that decide whether your content team likes the platform
- Contributing back where the work is general enough to belong in contrib
How it's delivered
| Scoping | A short paid scoping step for anything non-trivial, ending in a technical specification and a fixed price. Small, well-defined work skips this. |
|---|---|
| Code standards | Drupal coding standards, dependency injection, automated tests where the logic warrants them, documentation written for the next developer rather than for me. |
| Handover | Repository, documentation, and a walkthrough. No black boxes, no dependency on me being reachable. |
| After | Optional coverage under a maintenance retainer, or handed fully to your team. |
Escalation and rescue work
Separately: I take short engagements from agencies with a project in trouble and a deadline that isn't moving — architecture review, unblocking a stalled migration, or stabilising something before launch. Day rate €1,400, minimum 3 days, no fixed scope. If that's what you need, say so directly in the first email.
Open source
Contributions and maintained work at drupal.org/u/begamen.
Relevant experience
10+ custom Drupal 10/11 modules built around payment APIs including CiviCRM and Darujme, improving donation workflows by 25% for Doctors Without Borders. Custom modules integrating REST APIs with Azure AD and AWS for an EU agency platform. A competency assessment module with XML and CSV API feeds serving 500,000+ users on the EU-funded EVALDO programme.
Describe the requirement in three sentences
That's usually enough for me to tell you whether it's a contrib module you've missed, a small custom build, or a bigger piece of architecture. Reply within 24 hours.