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 morePIMSS 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
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 moreBuilt 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