Legal Marketing Services (LMS) Ltd

2025 - 2026

Technical Architect for the UK's leading property transaction platform (PropTech), designing relational authorisation for complex multi-party workflows, automating documentation across 390 repositories, and building AI-powered codebase intelligence using MCP and RAG - delivering enterprise-scale architecture while mentoring teams and establishing standards.

Key Highlights

  • End-to-end ownership from architectural design through production implementation
  • Designed relational authorisation service handling multi-hierarchy organisational structures in property transactions
  • Reduced authorisation query performance from 10 seconds to 300 milliseconds
  • Built automated documentation engine ("Codebase Spider") across 390 repositories generating C4 and sequence diagrams
  • Implemented MCP server with RAG for AI-powered codebase interrogation
  • Unified eight different authorisation implementations into single coherent service - reducing security risk and simplifying future development
  • Mentored development teams through code reviews and requirement elaboration sessions
  • PDTF (Property Data Trust Framework) integration for UK property transaction standards

About the Engagement

LMS is the UK's leading provider of conveyancing services, processing 450,000 property transactions annually and connecting major banks, 4,000+ law firms, and property buyers through their digital platforms. I joined through Novus consultancy in January 2025 as Technical Architect, leading the design and implementation of core platform services while driving architectural standards across the organisation.

My primary focus was the NPTN (National Property Transaction Network), a digital ecosystem enabling communication between all conveyancing parties: material information providers, estate agents, law firms, and lenders. The platform is built on the PDTF (Property Data Trust Framework) schema, a UK standard for property transaction data interoperability - though I identified architectural risks with tightly coupling internal storage to an externally-controlled schema that undergoes frequent breaking changes.

The most significant technical contribution was a comprehensive authorisation service, evolved from patterns I'd developed at Spa Space. Property transactions involve complex multi-hierarchy relationships: individual users belong to branches, branches sit within districts, districts within brands, within organisations - and organisations are assigned as participants to transactions with role-based permissions. The existing implementation had authorisation logic scattered across eight services, each doing it differently, with every consumer having read/write access to both the organisation and transaction databases.

I designed and implemented a unified authorisation service supporting three models: role-based access control, fine-grained permissioning, and crucially, relational authorisation where a user's access to a transaction depends on their relationship to a branch, which has a relationship to a participant, which has a role in the transaction. The initial implementation took two to three weeks; the subsequent effort to maintain backward compatibility with the legacy approach took three months. Performance tuning was required when testing against production-scale data - initial queries took 10 seconds, which I reduced to 300 milliseconds through indexing and query optimisation.

I also developed the "Codebase Spider" - an automated documentation engine that pulls code from all 390 LMS repositories, analyses execution paths, and generates C4 diagrams and sequence diagrams using Structurizr. This has since evolved to include vectorisation of the entire codebase, enabling AI interrogation through an MCP server. Developers can now ask questions against the full codebase through RAG, or generate documentation on demand - a capability I'm actively refining using Claude.

Beyond technical delivery, I've contributed to team development through mentoring, code reviews, and requirement elaboration sessions - helping developers understand architectural patterns and advocating for proper refinement before sprint commitment.

Other Clients

YAOS (via Toptal)
2025

Reduced page load times from 12-30 seconds to 2-3 seconds for a French airline logistics platform through strategic caching implementation, while identifying deeper database architecture issues that would require significant restructuring to fully resolve.

View more
Operational Solutions
2024

Built event-driven sensor integrations for a Ministry of Defence security contractor, implementing MQTT-driven workflows for hardware-based security systems that support automated drone deployment at sites including decommissioned nuclear facilities and Heathrow Airport.

View more

Ready to start your project?

Let's discuss how we can help your business succeed.