Speaker

Clifford Agius

Clifford Agius

Freelance Developer that just so happens to fly an Airbus A320 around the Europe.

London, United Kingdom

Actions

Clifford Agius, Freelance .NET Developer and also blogs from time to time, is currently a three-time Developer Technologies & IoT MVP, specialising in Xamarin/.NET MAUI and IoT. By day, an airline pilot flying Airbus A320 aircraft around Europe and when not doing that, Clifford freelances as a .NET developer. An active member of the .NET community, he is a regular speaker at conferences and meet-ups around the world.

Clifford graduated as an engineer from the Ford Technical Training Centre in 1995. After 11 years as an electrical/mechanical engineer working with Robotics and PLC Programming, he trained to become an Airline Pilot in 2001. Clifford became a Microsoft Valued Professional (MVP) in 2020.

Badges

Area of Expertise

  • Information & Communications Technology
  • Agriculture, Food & Forestry
  • Finance & Banking
  • Manufacturing & Industrial Materials
  • Transports & Logistics
  • Travel & Tourism

Topics

  • dotNet
  • Xamarin
  • IoT
  • Xamarin.Forms
  • Azure IoT
  • GEEK STUFF: IoT Robotics
  • .NET MAUI
  • Xamarin Forms - MAUI
  • Nanoframework
  • Team Building
  • team coaching
  • Team Communication
  • Teamwork

Building a Children’s Physiotherapy System with .NET MAUI and IoT

⭐ Building a Children’s Physiotherapy System with .NET MAUI and IoT
Moti‑Me is an IoT‑powered therapeutic device paired with a mobile application designed to turn structured physical therapy into engaging, child‑friendly activities.

The system helps children develop key motor skills while providing clinicians and families with meaningful feedback.

In this session, we’ll start with an overview of the Moti‑Me ecosystem before diving into the architecture and implementation of the .NET MAUI mobile application.

We’ll explore how the app communicates with the device’s onboard controller over Bluetooth, how activities are initiated and tracked, and how the application manages state throughout each interaction. From there, we’ll look at how user feedback and activity results are captured, processed, and presented within the app.

We’ll also walk through the configuration and device‑management features available in the Settings area, highlighting how these support both everyday use and troubleshooting.

Finally, we’ll cover the build and deployment pipeline, including how GitHub Actions is used to produce Android and iOS builds and deliver them to the respective app stores for testing.



MAUI Beginner to Hero

Workshop session that will teach DotNET Maui from knowing nothing other than basic C# and DotNET skills to having a fully functioning Mobile app running on your device.

We will work together installing the tooling and setting up our environments on your devices. Bring anything Windows, Mac and yes even Linux will work.

We will then work through a pre-built workshop so you can travel at your own pace with breaks to discuss specifics and grow understanding in areas before moving on.

At the end of the 2-days you will have a fully functioning mobile app on your mobile device that is cross-platform so Android, iOS, macOS or even Windows.

Using AI and image recognition to help build an Aircraft.

Aircraft components are mostly made of metal and for most aircraft it’s shiny Aluminium.

But all the parts look similar so how do you find the right part and track it during the build or find where it goes in the drawings?

In this talk I’m hoping to show you how I’ve used Azure Cognitive Services and the Image Recognition tools within a DotNET MAUI application to build a mobile app that can used to solve this problem.

Along the way we will geek out a little on aircraft and aviation but hopefully you will leave the talk knowing how to utilise image recognition and build your own mobile applications with your DotNET skills.

Could a Co-Pilot be an Aircraft Co-Pilot

Welcome aboard, fellow travelers!

In this talk, we’re strapping on our metaphorical aviator goggles and diving into the cockpit to explore the fascinating world of AI Co-Pilots and could they and more importantly should they be used in a real world flight deck?

Buckle up, because this flight is about to get bumpy—in a purely intellectual turbulence kind of way.

Using aircraft incidents and accidents we will see if an AI Co-Pilot would have saved the day... If you have a fear of flying maybe skip this one but I will say before you run out that none of the accidents are fatal so nothing to be scared of....

You don't need to be an AI specialist or even know anything about it, as we are just exploring the decisions pilots have to make in very limited timescales with limited information and throwing in some human factors to spice it up a bit. These are all good skills you can use in any decision making at work.

The aim of this session is to hopefully show you that AI can help but should we use it?

You will walk away knowing a bit about AI and have some fun geeking out on aviation.

.NET MAUI What/How and Why

You may have heard the Buzz about .NET MAUI or maybe you have heard of Xamarin and all the monkeys but in this session we will cover.

What - What was Xamarin and now .NET MAUI and how can they help you develop Apps for your business/clients. And what the hell does MAUI stand for as it's not that nice sunny island we all want to go on holiday too...

How - How you as a .NET developer can use your existing .NET C# skills to develop and build Apps that run not just on the desktop but also on mobile platforms like the phone in your hand.

Why - There are 5 Billion mobiles in use around the world split between the App Stores of iOS and Android but do you want to learn Java/Kotlin for Android and then Swift/ObjectiveC for iOS? Do you really want 2 separate codebases? No of course you don't your a .NET Developer so lets use MAUI.

The session will show how to build a Mobile app how all the parts come together and how to deploy the App to the device in your pocket.

We will show how to get the tooling set-up and then how the Single Project is leveraged to run your C# code and using tools like Hot Reload we can live debug on actual Mobile Devices.

A fun session playing with Mobile Apps and for added geekery Aircraft facts and Figures because why not...

Building a Mobile Flight Simulator

Rebuilding the British Airways Mobile Flight simulator that is used to teach aviation STEM subjects to children or be a centre piece at a Corporate event.

The simulator is based on a Boeing 787 and is fitted into the back of a trailer that can be best descirbed as a burger van. In here you enter the world of flight sitting next to a BA line pilot while you try and land a 200Tonne aircraft.

In building the simulator there is a lot of IOT for the controls and instruments as well as a bespoke Application written to enable the Instructor to be able to control the simulator. This App can control where the Aircraft is, the weather and even throw in an emergency or two.

In this talk I will cover the details of the Simulator and how we built it as well as the Tech used, I will even show the DotNet code that went into the Instructors station.

Come along and really get your geek on with Aviation, Code and IOT all in one talk.

Walk away having learnt how to build your own simulator seen how you can control a simulated world from DotNet and a little IOT as well.

Using the ESP32 and Meadow F7 for .NET IoT Projects

Everybody thinks .NET and C# are for big servers or Windows machines, some in the know understand it now runs on Linux and Mac even your Mobile Phone with DotNET MAUI.

But very few know that you can also run it on a very small IoT device costing just a few £/$'s. Yes, your C# and .NET skills can be used on an IoT project to read data from sensors, control lights or a Servo and with the power of the Cloud hook all this data to your business services.

I this talk we will show how to use your .NET skills on Microcontrollers like the ESP32 or Meadow F7 and give a comparison of the two paths.

Using NanoFramework for the ESP32 and WildernessLabs Meadow for the Meadow F7 we will start with the tools needed and the Hello World of IoT Blinking an LED. We will then move through the stack talking sensors and data before adding the Cloud using Microsoft Azure IoT Hub.

Come and join it no soldering required, but there may be some smoke.

Due to the nature of the small size of the boards will have a 2nd camera on a table top to show the parts.

Target Audience is anyone that is a .NET developer at any level that wants to learn how their skills can be used in the small world of IoT.

Pilot Decision Management

This talk explores Clifford's experience as a Boeing 787 Dreamliner Pilot and the critical decision management skills required therein.
As an Airline pilot, you may be required to make a decision often quickly to react to a situation as it presents itself and you will discover a way to achieve this called TDODAR. This model ensures that you achieve a safe outcome for all on board and Clifford often finds himself using the same model when facing a problem whilst wearing his Dev hat and it's yet to fail him.

3D printed Bionic Hand a little IOT and a Xamarin Mobile App

Description
Meet Kayden, a local 15yr old young man and close family friend, who was born with no left forearm and hand.
The National Health Service (NHS) is an amazing service in the UK, however their prosthetic provision is both basic and expensive (to the NHS).
Surely with modern technology we can not only improve the lives of young people like Kayden but also demonstrate how we can do it more cost effectively than current options.
This talk details how I set about building on the wonderful work of the OpenBionics team to provide Kayden with an alternative to the NHS prosthesis.
We'll discuss:

- How 3D printing of parts for the hand can be much more effective (cost and function) than fibre glass moulds

- Using home 3D printing we can create a viable articulated hand

- Using off the shelf commodity IoT boards from Adafruit can be used to program the hand (and how this is more viable than alternative approaches) but more recently in the project moving to the new WildernessLabs F7 board so that the whole project in DotNet.

- Creating a Xamarin application to connect via Bluetooth and provide customisation and control options for the hand and the challenges of UI design for those with accessibility issues.

- How this option can reduce the costs from £000's to several hundred £s and is being done as an Open Source project which will hopefully lead to designs and kits being available for others around the world to build their own.
Attendees will learn about and see demos of:

- The 3D printed hand and related components
- Programming of the IoT board and sensors (In DotNet and C#)
- Creation of the Xamarin application to customise the hand.
- Bluetooth connection options.

Please note: Kayden and his family have given express permission to use his name and images for this talk.

Team skills at 600Mph and 40,000ft.

As an Airline pilot I have to work as a member of a close nit team to ensure that the 200 tonne aircraft with 215 people get from point A to point B without featuring on that nights news. We often do this as a team of 12-14 people, most we have never met before with differing views and experience. So how do we manage this to ensure that we act as One Team to achieve a safe outcome.
My talk will be about the skills Crew use day to day in the Airline industry and how they too could help your team work together. From CRM (Crew Resource Management), the dreaded SARAH cycle to little tricks to get the team together and working towards the common goal.

.NET on tiny IOT Meadow Boards.

Description

It's a fact that DotNET has been around for 20 years and was once just the preserve of Windows, but has in recent years moved to Mobile using Mono and Xamarin, but still big powerful systems and processors.
However, thanks to the work of WildernessLabs there is now the Meadow F7 board, a small form factor IOT board based around the Adafruit Feather. This means you can now write your Dot NET C#/F# code and truly run anywhere.
The idea of this talk is to show that your existing DotNET skills can be used on IOT platforms without the scary Arduino version of C, you really do now have the skills to write code that will run anywhere.
I am just a DotNET dev like you, I don’t work for WildernessLabs and this is not going to be a sales talk about the Meadow system, I backed the Kickstarter and I just enjoy playing with IOT. I want to show you that it’s scary and you too have the skills to diving in and get that LED blinking after that you can automate the home.

We'll discuss:
- The process of setting up the Meadow board and getting that first Hello World Blinky light going.
- Brief explanation of the board and tooling
- Demo a more complex system where the board is battery powered measuring sensor values and reporting this to an Azure function for processing.

This talk has been given at meet-ups as a lightening talk taking elements of the larger talk.

Target Audience for this will be beginners to IOT.

Pilot Critical Decision Making skills

Learn how to make time critical decisions just like airline pilots do around the world. As developers we all love a good framework well would it surprise you that pilots have a framework for making a team decisions on what to do in any situation be it an emergency, sick passenger or bad weather. The session is 40 minutes learning the TDODAR framework and then a fun exercise using the new skill in a team exercise to resolve a situation under time pressure you have less than 20 minutes GO!

Using the ESP32 and DotNET NanoFramework to secure Aircraft

Light aircraft are expensive bits of kit, and the priciest component by far is the engine — usually somewhere between £30–£50K. So imagine discovering that your aircraft’s engine has been stolen. Now imagine that, during the investigation, that same engine turns up in a war zone bolted onto a large drone. How would you feel then…

This isn’t a hypothetical. I have friends who’ve been through exactly this. And unlike cars with noisy alarms sitting on your driveway, aircraft tend to live in a hangar tucked away in a corner of an airfield — no power, no internet, and basically no security. So, being the resident techy IoT guy, I got asked the obvious question: is there anything we can do about this?

This talk walks through how I’ve used .NET C# on a tiny IoT board running nanoFramework, combined with the power of Azure, to bring real security to light aircraft. We’ll look at the ideas behind the solution, why certain choices were made, and then dig into the code, the Azure stack, and the current (very alpha) state of the project. I’ll also cover what’s planned next, including a MAUI mobile app and Azure-based messaging.

So come along, join the fight against stolen engines, and let’s make life a lot harder for the bad guys.

This is going to be an open source project showcasing DotNET C#, nanoFramework and of course Azure, I am a Microsoft MVP for developer technologies.

This talk has been given via video stream at meet-ups and works well in person but I would need a table rather than a podium to set-up the kit.

.NET MAUI Day London 2026 Sessionize Event

February 2026 London, United Kingdom

Global Azure London 2026 User group Sessionize Event

November 2025 London, United Kingdom

DevSum 2025 Sessionize Event

June 2025 Stockholm, Sweden

DDD South West 2025 - 20th Anniversary Sessionize Event

April 2025 Bristol, United Kingdom

NDC London 2025 Sessionize Event

January 2025 London, United Kingdom

Global Azure London 2024 Sessionize Event

April 2024 London, United Kingdom

NDC London 2024 Sessionize Event

January 2024 London, United Kingdom

DevSum 2023 Sessionize Event

May 2023 Stockholm, Sweden

Global Azure London 2023 Sessionize Event

May 2023 London, United Kingdom

NDC London 2023 Sessionize Event

January 2023 London, United Kingdom

NDC Oslo 2022 Sessionize Event

September 2022 Oslo, Norway

DevSum 2022 Sessionize Event

May 2022 Stockholm, Sweden

NDC London 2022 Sessionize Event

May 2022 London, United Kingdom

NDC Oslo 2021 Sessionize Event

November 2021 Oslo, Norway

DDD 2021 Sessionize Event

November 2021 Reading, United Kingdom

Build Stuff 2021 Lithuania Sessionize Event

November 2021 Vilnius, Lithuania

DDD East Midlands Conference 2021 Sessionize Event

October 2021 Nottingham, United Kingdom

NDC London 2021 Sessionize Event

January 2021 London, United Kingdom

DDD 2020 Sessionize Event

December 2020

DevDay 2020 Sessionize Event

November 2020 Louvain-la-Neuve, Belgium

Build Stuff 2020 Lithuania Sessionize Event

November 2020

NDC Oslo 2020 Sessionize Event

June 2020 Oslo, Norway

NDC London 2020 Sessionize Event

January 2020 London, United Kingdom

Thames Valley Umbraco Meetup

"Pilot Decision Management" - Clifford Agius (Freelance developer, Boeing 787 Dreamliner Pilot)

This talk explores Clifford's experience as a Boeing 787 Dreamliner Pilot and the critical decision management skills required therein.
As an Airline pilot, you may be required to make a decision often quickly to react to a situation as it presents itself and you will discover a way to achieve this called TDODAR. This model ensures that you achieve a safe outcome for all on board and Clifford often finds himself using the same model when facing a problem whilst wearing his Dev hat and it's yet to fail him.

November 2019 Reading, United Kingdom

.NET SouthEast Meet-up

3D printed Bionic Hand a little IOT and a Xamarin Mobile App

Meet Kayden, a local 14yr old young man and close family friend, who was born with no left forearm and hand.

The National Health Service (NHS) is an amazing service in the UK, however their prosthetic provision is both basic and expensive (to the NHS).

Surely with modern technology, we can not only improve the lives of young people like Kayden but also demonstrate how we can do it more cost effectively than current options.

This talk details how I set about building on the wonderful work of the OpenBionics team to provide Kayden with an alternative to the NHS prosthesis.
We'll discuss:

- How 3D printing of parts for the hand can be much more effective (cost and function) than fibreglass moulds

- Using home 3D printing we can create a viable articulated hand

- Using off the shelf commodity IoT boards from Adafruit can be used to program the hand (and how this is more viable than alternative approaches)

- Creating a Xamarin application to connect via Bluetooth and provide customisation and control options for the hand

- How this option can reduce the costs from £000's to several hundred £s and is being done as an Open Source project which will feedback to the bigger project.

Attendees will learn about and see demos of:
- The 3D printed hand and related components
- Programming of the IoT board and sensors
- Creation of the Xamarin application to customise the hand.
- Bluetooth connection options.

Please note: Kayden and his family have given express permission to use his name and images for this talk.

November 2019 Brighton, United Kingdom

MK.NET - Milton Keynes .NET Meetup Group

Cliff returns to MK.NET to talk about a heart warming project involving a 3D printed bionic hand he created to help a friend.

-------------------------
Meet Kayden, a local 14yr old young man and close family friend, who was born with no left forearm and hand.

The National Health Service (NHS) is an amazing service in the UK, however their prosthetic provision is both basic and expensive (to the NHS).

Surely with modern technology we can not only improve the lives of young people like Kayden but also demonstrate how we can do it more cost effectively than current options.

This talk details how I set about building on the wonderful work of the OpenBionics team to provide Kayden with an alternative to the NHS prosthesis.
We'll discuss:

- How 3D printing of parts for the hand can be much more effective (cost and function) than fibre glass moulds

- Using home 3D printing we can create a viable articulated hand

- Using off the shelf commodity IoT boards from Adafruit can be used to program the hand (and how this is more viable than alternative approaches)

- Creating a Xamarin application to connect via Bluetooth and provide customisation and control options for the hand

- How this option can reduce the costs from £000's to several hundred £s and is being done as an Open Source project which will feedback to the bigger project.

Please note: Kayden and his family have given express permission to use his name and images for this talk.

September 2019 Milton Keynes, United Kingdom

NDC London 2019 Sessionize Event

January 2019 London, United Kingdom

NDC Oslo 2018 Sessionize Event

June 2018

NDC London 2018 Sessionize Event

January 2018

Clifford Agius

Freelance Developer that just so happens to fly an Airbus A320 around the Europe.

London, United Kingdom

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top