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

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

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.