C# – Async Method Chaining & Dark Fibre Network

.NET London is back on Wednesday 17 April with two brilliant talks on C#. Andrew Poole will share his insights into Async Method Chaining, while Tim Armstrong explains why Dark Fibre Network management is being rewritten in C#.

Join us from 6pm to catch up with others over some food and drinks, kindly provided by the team at ClearBank, before the talks.

The Talks

Async method chaining in C# => super clear orchestration code

What if there was a way to declaratively describe a chain or flow of async methods, which could be used when handling API requests or messages from a service bus queue or actually anywhere?

Recently, while refactoring a growing piece of business logic, Andrew found a way to achieve this. The logical conclusion is that related flows can be described in one place, in a single piece of orchestration, which is very easy to understand, navigate and debug.

Dark Fibre Network: Rewritten in C#

Dark Fibre Network management hasn’t changed for more than a decade, so why is one of the only Open-Source Fibre report generating solutions being completely rewritten from Python to C#? Project initiator Tim Armstrong explains why and answers your questions.

The Speakers

Andrew Poole

Andrew Poole has been writing code for a living for 15+ years, most recently as an L5 Senior Software Engineer at ClearBank since 2020. He loves solving problems, design and architecture, communicating ideas and the incredible creativity of software engineering. He’s interested in event sourcing, immutable architecture and distributed systems. He also enjoy mentoring others and building great team culture. He has previously been a successful team lead, but what really drives him is striving to write elegant, intentional code which is easy to understand and maintain. He absolutely loves C# and only really dabbles in other languages in order to write better C#. Outside of work Andrew is a husband and father of 2 who enjoys playing bass guitar and making things in his shed.

Tim Armstrong

Tim Armstrong uses his 15 years of experience as an engineer to help others discover and embrace new technology and solve problems through clear guides, tutorials, and sessions. He does his best to provide free mentorship to people who show a genuine passion for technology and drive to learn. Currently working as a Senior Developer Advocate at CloudQuery, he works on Open Source plugins & projects, engaging with the community, and creating Tutorials and explainers for the CloudQuery Youtube channel. He lives by one simple rule, look before you code – Someone has probably already done it better, faster, and cleaner than you have time for.

17/04/2024 6:00 pm

Location: 22 Park St, London SE1 9EQ


Presented by:

Andrew Poole

L5 Senior Software Engineer, ClearBank

Connect with Andrew