PIMSS Data Systems Limited

2021

Migrated a well-established Silverlight application to Vue.js for a property management company while advising leadership on Agile adoption - delivering 90% of the migration before the internal team took over for completion.

Key Highlights

  • Migrated well-established Silverlight application (15+ screens) to Vue.js with UI parity requirement
  • Overcame styling challenges recreating Silverlight's non-standard interface patterns in modern web technology
  • Applied component-driven design with SOLID principles and proper state management
  • Advised leadership on Agile adoption: standups, refinements, retrospectives, definition of done
  • Delivered 90% complete migration before handover to internal team
  • Ran concurrently with Holiday Caravans Direct engagement

About the Engagement

PIMSS Data Systems, a company in the property domain focused on council house provisioning and related project management, engaged me to migrate their legacy Silverlight application to Vue.js. The system was well-established with at least 15 screens of complex interaction - by no means a small application.

The migration carried an unusual constraint: the user interface had to remain essentially identical to the original. The existing Silverlight application - essentially a Windows Forms application embedded in the browser, similar to Flash - wasn't well-styled or particularly user-friendly, but the business required familiarity for their users. This meant recreating Silverlight's non-standard interface patterns in Vue.js, which presented styling challenges I wouldn't normally encounter in greenfield Vue development.

The technical approach followed component-driven design with proper state management, applying SOLID principles to ensure each component fulfilled a single purpose. The backend team had sensibly contained the Silverlight application behind a REST API, which made the migration considerably smoother - I only needed to add a few additional API endpoints rather than rebuilding data access.

Beyond the migration, I provided Agile advisory to the leadership team. They had attempted Agile adoption but struggled with implementation - daily standups lacked structure, and broader practices like backlog refinement, retrospectives, and definition of done weren't established. I worked with leadership to introduce these practices properly, extending the conversation beyond just the development team to how the business itself could become more agile.

The team was small - around five developers total, with myself and one other focused on the frontend while the lead developer (who had built the original Silverlight application) handled backend concerns. I completed approximately 90% of the migration before the engagement ended - the client decided their internal team could complete the remaining work, a common pattern with contract engagements.

Other Clients

Designing orchestration capabilities for complex multi-party workflows, automating documentation across a large microservice estate, and building AI-powered codebase intelligence. Delivered enterprise-scale architecture while mentoring teams and establishing standards.

2025 - 2027
View more

Architect for BPP's greenfield learner dashboard and apprenticeship progress engine. I led the architecture across three repositories, introduced .NET Aspire for a true F5 development experience, and used Claude Code to ship a working front-end and back-end proof of concept inside the first week.

2025 - 2026
View more

Conducted independent technical due diligence for Medecins Sans Frontieres, analysing their existing codebase, challenging a development agency's modernisation proposal, and delivering executive reports that enabled leadership to make informed vendor decisions.

2025 - 2026
View more

Ready to start your project?

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