Capabilities
Technical capabilities and experience
Consultancy, Drupal technical leadership, application development and integration, supported by examples of delivered work.
Technical consultancy and solution design
I translate business requirements and operational problems into technical decisions. My contributions include requirements, user stories, solution design, supplier discussions and assessment of dependencies during systems change.
Systems transition and team initiatives
Drupal technical leadership
I have helped lead and support Drupal developers, shared implementation knowledge and worked with teams to investigate delivery problems. My background includes custom modules, migrations, testing, documentation and application support.
Technical leadership experience · Historical Drupal projects
Application development
I build and maintain business functionality in PHP, Drupal, DNN and ASP.NET, including modules, forms and web services. Examples include delegated registration approval and authenticated exam-results delivery.
Registration approval at Marks & Spencer · Exam-results delivery
Systems and application integration
My experience spans APIs, CRM, payment systems, learning platforms and data exchange. I have built application functionality backed by CRM data and queues that separate transaction updates from immediate application processing.
CRM integration and queued updates
Identity and access
I configured multisite SSO for Hiscox in 2019. In 2022, I advised on and configured IFoA SAML SSO connecting one identity provider to five service providers, including two CMS platforms and Totara. I continue to maintain and support the IFoA SSO functionality.
SSO implementation and ongoing support
Technical investigation and application security
I trace behaviour through code, data and dependencies, assess the scope of a fault and consider regression risks. My experience includes Drupal security updates, support for .NET applications and two CRM systems, and voluntary security-related reviews on Drupal.org.
How I investigate integration failures
Performance and operational support
My exam-results system delivers approximately 6,000 results files per release in under 30 minutes through authenticated access. I consider the work performed for each request, application dependencies and how support teams can identify unresolved processing.