| Company | Timeline | Status | |
| Creigiau Golf Club Limited Director • Retired | 8 Apr 2015←1 Day→8 Apr 2015 | Active | |
| Alliance Carpets Ltd Director • Unreported | 2 Jun 2009←16 Years→Current | Active | |
| Creigiau Golf Club Limited Director • Managing Director | 10 Apr 2002←6 Years→9 Apr 2008 | Active | |
| Alliance Carpet Mills Ltd Secretary • Director | 7 Oct 1993←32 Years→Current | Active | |
| Alliance Carpet Mills Ltd Director • Unreported | 7 Oct 1993←32 Years→Current | Active | |
