Note that this is not a complete list of all competition roles undertaken, merely those that have been assigned as key officials on calendar entries or present in race results posted to the system.
| Date | Role | Description | Venue | |
| Sun 6 Sep 2026 | Event Welfare Officer | ERSA Summer League Round 7 | BWP | Dry Slope Artificial |
| Sat 5 Sep 2026 | Event Welfare Officer | Hemel Championships | HEM | Indoor Snow Artificial |
| Sun 30 Aug 2026 | Event Welfare Officer | ERSA Championships Outdoor | WYN | Dry Slope Artificial |
| Sat 29 Aug 2026 | Event Welfare Officer | ERSA Championships Indoor | HEM | Indoor Snow Artificial |
| Sun 12 Jul 2026 | Assistant Referee | ERSA Club National | SMK | Indoor Snow Artificial |
| Sun 12 Jul 2026 | Event Welfare Officer | ERSA Club National | SMK | Indoor Snow Artificial |
| Sat 11 Jul 2026 | Assistant Referee | Hemel Club National | HEM | Indoor Snow Artificial |
| Sat 11 Jul 2026 | Event Welfare Officer | Hemel Club National | HEM | Indoor Snow Artificial |
| Sun 5 Jul 2026 | Event Welfare Officer | ERSA Summer League Round 6 | TAL | Dry Slope Artificial |
| Sun 14 Jun 2026 | Event Welfare Officer | ERSA Summer League Round 5 | IPS | Dry Slope Artificial |
| Sun 7 Jun 2026 | Event Welfare Officer | ERSA Summer League Round 4 | SMK | Indoor Snow Artificial |
| Sat 6 Jun 2026 | Event Welfare Officer | ERSA Summer League Round 3 | HEM | Indoor Snow Artificial |
| Sat 30 May 2026 | Assistant Referee | Norfolk Club National | NOR | Dry Slope Artificial |
| Sun 10 May 2026 | Event Welfare Officer | ERSA Summer League Round 2 | NOR | Dry Slope Artificial |
| Sat 25 Apr 2026 | Event Welfare Officer | ERSA Summer League Round 1 | WYN | Dry Slope Artificial |
| Sun 19 Apr 2026 | Event Welfare Officer | ERSA Schools Championships | NOR | Dry Slope Artificial |
| Mon 23 Mar 2026 | Chief of Race | HSRC Winter League Race 3 | HEM | Indoor Snow Artificial |
| Mon 23 Feb 2026 | Chief of Race | HSRC Winter League Race 2 | HEM | Indoor Snow Artificial |
| Mon 12 Jan 2026 | Chief of Race | HSRC Winter League Race 1 | HEM | Indoor Snow Artificial |
| Sun 14 Sep 2025 | Event Welfare Officer | ERSA Championships Snow | SMK | Indoor Snow Artificial |
| Sat 13 Sep 2025 | Event Welfare Officer | ERSA Championships Dry | WYN | Dry Slope Artificial |
| Sun 7 Sep 2025 | Event Welfare Officer | ERSA Summer League Round 7 (Final) | ESX | Dry Slope Artificial |
| Sat 6 Sep 2025 | Event Welfare Officer | Hemel Championships | HEM | Indoor Snow Artificial |
| Sun 20 Jul 2025 | Event Welfare Officer | ERSA Summer League Round 6 | TAL | Dry Slope Artificial |
| Sun 13 Jul 2025 | Event Welfare Officer | ERSA Club National | SMK | Indoor Snow Artificial |
| Sat 12 Jul 2025 | Event Welfare Officer | Hemel Club National | HEM | Indoor Snow Artificial |
| Sun 29 Jun 2025 | Event Welfare Officer | ERSA Summer League Round 5 | IPS | Dry Slope Artificial |
| Sun 22 Jun 2025 | Event Welfare Officer | ERSA Summer League Round 4 | WYN | Dry Slope Artificial |
| Sun 8 Jun 2025 | Event Welfare Officer | ERSA Summer League Round 3 | SMK | Indoor Snow Artificial |
| Sat 7 Jun 2025 | Event Welfare Officer | ERSA Summer League Round 2 | HEM | Indoor Snow Artificial |
| Sun 18 May 2025 | Event Welfare Officer | ERSA Summer League Round 1 | NOR | Dry Slope Artificial |
| Sun 11 May 2025 | Start Referee | Welwyn Club National | WYN | Dry Slope Artificial |
| Sun 27 Apr 2025 | Race Secretary | ERSA Schools Championships | IPS | Dry Slope Artificial |
| Mon 31 Mar 2025 | Chief of Race | HSRC Winter League Race 3 | HEM | Indoor Snow Artificial |
| Mon 3 Mar 2025 | Chief of Race | HSRC Winter League Race 2 | HEM | Indoor Snow Artificial |
| Mon 13 Jan 2025 | Chief of Race | HSRC Winter League Race 1 | HEM | Indoor Snow Artificial |
| Sat 8 Jun 2024 | Finish Referee | Hemel Club National | HEM | Indoor Snow Artificial |
| Sat 8 Jun 2024 | Event Welfare Officer | Hemel Club National | HEM | Indoor Snow Artificial |
| Sat 1 Jun 2024 | Start Referee | Norfolk Club National | NOR | Dry Slope Artificial |
| Sat 11 May 2024 | Start Referee | Welwyn Club National | WYN | Dry Slope Artificial |
| Sun 28 Apr 2024 | Race Secretary | ERSA Schools Ski Championships | NOR | Dry Slope Artificial |
| Sat 9 Sep 2023 | Chief of Race | 31st Hemel Club Championships | HEM | Indoor Snow Artificial |
| Sat 8 Jul 2023 | Event Welfare Officer | Hemel CN | HEM | Indoor Snow Artificial |
| Sat 10 Jun 2023 | Event Welfare Officer | ERSA Summer Series Round 2 | HEM | Indoor Snow Artificial |
| Sun 30 Apr 2023 | Race Secretary | ERSA Schools Ski Championships | IPS | Dry Slope Artificial |
| Sat 10 Sep 2022 | Chief of Race | Hemel Club Championships | HEM | Indoor Snow Artificial |
| Sat 9 Jul 2022 | Chief of Race | ERSA Summer Series Round 4 | HEM | Indoor Snow Artificial |
| Sun 12 Jun 2022 | Finish Referee | SMK Club National | SMK | Indoor Snow Artificial |
| Sat 11 Jun 2022 | Event Welfare Officer | Hemel Club National | HEM | Indoor Snow Artificial |
| Sat 21 May 2022 | Finish Referee | Evolution Club National | WYN | Dry Slope Artificial |
| Sun 24 Apr 2022 | Race Secretary | ERSA Schools Ski Championships 2022 | NOR | Dry Slope Artificial |
| Sat 10 Jul 2021 | Safe-Guarding Officer | Hemel Club National | HEM | Indoor Snow Artificial |
| Mon 28 Jun 2021 | Race Secretary | HSRC 'Mini' Championship | HEM | Indoor Snow Artificial |
| Sun 13 Jun 2021 | Safe-Guarding Officer | Evolution Club National | WYN | Dry Slope Artificial |
| Sat 12 Jun 2021 | Safe-Guarding Officer | Welwyn Club National | WYN | Dry Slope Artificial |
| Fri 30 Oct 2020 | Chief of Race | Welwyn Halloween Club Race | WYN | Dry Slope Artificial |
| Sat 11 Jul 2020 | Race Secretary | Hemel Club National | HEM | Indoor Snow Artificial |
| Sat 20 Jun 2020 | Race Secretary | Welwyn Club National | WYN | Dry Slope Artificial |
| Fri 20 Mar 2020 | Race Secretary | Herts Schools Winter Warm-Up Series | WYN | Dry Slope Artificial |
| Fri 31 Jan 2020 | Race Secretary | Herts Schools Winter Warm-Up Series | WYN | Dry Slope Artificial |
| Fri 29 Nov 2019 | Race Secretary | Herts Schools Winter Warm-Up Series | WYN | Dry Slope Artificial |