Dynamics 365 CE Consultant at Foster Denovo (2025-08 – 2026-02)
- Developed and configured Dynamics 365 Custom Pages to enhance user experience and streamline business processes.
- Implemented data cloning solutions using SSIS and KingswaySoft integrations.
- Managed environment provisioning and deployment pipelines to support controlled releases and governance.
Senior Dynamics 365 CE Developer at Longhurst-Group (2019-09 – 2025-05)
- Led the migration of enterprise housing data from Universal Housing into Dynamics 365 CE.
- Designed and implemented continuous bi-directional integrations between Dynamics CE and back-office systems.
- Delivered modular transformation of multiple business areas including: Repairs, Assets, Customer services, Finance transactions and summaries.
- Developed synchronous integration architecture using plugins, Azure Logic Apps, and Azure Service Bus with guaranteed delivery mechanisms.
- Designed scalable data models handling over 30 million transaction records while significantly reducing licensing costs.
- Introduced CI/CD processes and DevOps practices to improve deployment consistency and release quality.
- Delivered extensive customisation and JavaScript form scripting solutions.
- Conducted end-user training, go-live support, and knowledge transfer to internal IT support teams.
- Led the transformation and mapping of complex back-office data into enhanced Dynamics 365 CE data models, collaborating closely with cross-functional departmental stakeholders to improve data quality, consistency, and business process alignment.
- Improved integration reliability and delivery assurance.
- Enabled long-term maintainability through DevOps adoption.
University of Oxford (2019-03 – 2019-09)
- Upgrading all deprecated JS to the new V9x.
- Automating processes.
- Anonymisation of data in sandbox using SSIS, KingswaySoft, C# and LinqPad5.
- Data migration.
- Continuous Data synchronization.
- Creating Azure aware plugins and custom workflows.
Dynamics CRM Developer at Bauer Media (2018-08 – 2019-02)
- Developed a unified Business Process Flow solution spanning multiple business divisions using JavaScript.
- Refactored and optimised existing Dynamics CRM solution architecture.
- Form scripting, customisation and re-factoring a solution model.
- Configured ClickDimensions and delivered user training sessions.
Senior Dynamics CRM Developer at Mattioli Woods Plc. (2015-02 – 2018-07)
- Automation and digitisation of wealth management processes.
- Implementation of CRM 2011 to replace legacy back-office software.
- Migration of CRM 2011 to CRM 2016 (v8.2) including refactoring code, recreating processes and re-branding.
- Instant bi-directional sync between CRM and external systems with 0% data discrepancy.
- Custom reports using SSRS.
- Health-check reports allowing help desk staff to be proactive.
- Creation of external forms to collect customer details during conferences.
- Running testing and training sessions for end-users.
Dynamics CRM Developer at Paul Smith Ltd (2013-01 – 2015-02)
- Customisation and configuration of Dynamics CRM 2011.
- Migration of CRM 2011 to CRM 2013 including a de-duplication process.
- Writing plugins and custom workflows to enable customer-nurturing campaigns.
- Integrating retail data from multiple sources into CRM using the CDS principle.
- Creation of tools to optimise use of CRM data by marketing and customer service, resulting in increased sales through digital campaigns and increased customer satisfaction.
- Creation of fully drillable reports and dashboards.
- Configuration of Core Motive and Scribe.
- Providing support and training to end users in Retail, Customer Service and Marketing.
SharePoint 2007/2010 Developer & Operational Support at BskyB (2011-06 – 2013-01)
- Development, design and maintenance of SharePoint sites.
- Providing training to staff and communication with management regarding SharePoint updates and new implementations.
- Design of web portals for different sections of BskyB Leeds.
- Continuous weekly evaluation of call data, to determine staff training needs with follow up.
- Creation and introduction of a live communication system informing call advisors of current issues affecting call management.
Quality Controller at BMW Group Oxford (2003-03 – 2011-06)
- Identification of root causes; formulation of robust, economical and sustainable solutions.
- Alteration of processes and communicating new plans to different departments.
- Achieved target of 'First time Right' cars of 85% by streamlining automated processes and regular training.
Team Lead at Mices Ltd (2000-11 – 2003-03)
- Analysis, design, development and implementation of intranet for clients in Oxfordshire using ColdFusion, MSSQL/Oracle DB and IIS.