
Previous sessions
-
Level Up Your DevEx: Unit Test Complex E2E Flows + Integration Testing with Aspire & OTEL - Andrew Poole
This session is in two parts:
1) How to get the maximum mileage from a minimal number of tests - end-to-end component tests
2) Using .Net Aspire for next level devex and easy integration tests asserting against OTEL trace data
Part 1 Introduces, explains and demonstrates an approach to automated testing which covers as much of the surface area of your codebase as possible.Imagine a unit test where the 'unit' is actually multiple executables! A single test can cover the whole happy path flow of a complex piece of orchestration, from API handlers, service bus handlers, database calls etc all in-memory, fast and with a nice fluent developer experience!Because everything including the Program.cs and startup code are covered we can spot configuration and IoC issues which are hard to test with more traditional methods. I include a method of mocking and asserting against Azure Service Bus
Part 2 discusses the usual issues with integration tests and how they expose the issues with running an app locally. It then presents .Net Aspire as the answer to lots of these issues, It covers the process of adding .Net Aspire to a solution and showcases its features, adding additional OTEL telemetry to track interesting events, including persisting and rehydrating telemetry across any 'process airgaps' and the creation of integration tests covering end-to-end flows using Open Telemetry trace data for assertions.
The aim of both parts of this talk is to have a repo which when pulled down onto a fresh machine, builds first time, component tests pass first time, then having run the script and the app, the the integration tests pass first time, after which you can push F5 and have it all run with almost no time or effort!
-
The Hidden Evolution of Services (30 mins) - Stuart Caborn
How do you know when a service needs to evolve? While we often focus on REST APIs and runtime behavior, the true scope of a service could extend beyond these interfaces. Through the journey of a critical booking service at loveholidays, Stuart will explore how 12 years of rapid organisational growth created unexpected challenges in both our runtime and data architectures. Gain practical insights about recognising when your service boundaries no longer serve your teams, how 'hidden' APIs like data dependencies can impact your ability to evolve, and how loveholidays approached restructuring for future scalability while keeping their systems running smoothly. This real-world case study demonstrates how to systematically untangle and evolve critical services as your organisation grows.
-
Human side of change (30 mins) - Maria Gaganova
As developers, you are building new tools and disrupting the way others operate. having a tool is great, but then adopting users to change their behaviors requires separate focus, time and resources. Sometimes, we need to let users "destroy" the tool first, only to learn how to make them "love" it later. I'll give some examples on how I went about this challenge in the teams I worked with and how important is the work between developers, users, stakeholders, project leads, change managers and so on.
-
Breaking into Tech (30 mins) - Shalom Vic-Jumbo
A discussion forum about popular pathways to 'breaking into the tech industry' from another industry. Listening to people's story and feedback to inspire new graduates and people transitioning.
-
The Current Landscape of Open Source AI (30 mins) - Richard Brough
The talk will cover the benefits of open source AI, a selection of major milestones in recent years and the current landscape of open source large language models, image generation and more. It will give an overview of how you can run these yourself either on your own hardware, or in the cloud.
-
Clean Architecture complements Salesforce well-architected framework (30 mins) - Ganesh Tambat & Dayton Meyer
The session will dive into practical strategies to revolutionize your Salesforce development using proven Clean Architecture approach by extending it's Well-Architected Framework. Discover how to decouple dependencies, improve low-code/pro-code quality, and deliver robust solutions that adapts to evolving business needs.
-
The Power of Telemetry (30 mins) - Paul Reardon
An overview of Open Telemetry and how to use it in your application to make observability easy.
-
PHP Today: Evolving, Growing, and Thriving (30 mins) - George Buckingham
Let's take a look at the state of the modern PHP ecosystem and why you should seriously be considering it for your next development project.
-
No CS Degree != No Job (15 mins) - Miguel Salvador
Getting a job in the industry without a CS degree, and strategies to persevere through the whole process.
-
My first year in YouTube (10 mins) - Kerry Oliver
I will tell you the ups and downs of starting and maintaining my YouTube channel through its first year.
-
Beyond Automation: How Agentic AI is Reshaping the Future (30 mins) - Claudia De Jeu Boronat
Agentic AI is at the forefront of the 2025 AI revolution, driving automation, decision-making, and intelligent collaboration. In this session, we'll break down what makes AI agents 'agentic,'' how they're designed, and the learning path to mastering them. We'll explore real-world applications across industries, and tackle the challenges and risks that come with deploying autonomous AI. If you're looking to stay ahead in AI, this talk is for you!
-
Tech Hiring: 3 Years of Change - Decoding the New Maze (45 mins) - Andy Ross
How tech hiring trends and employers expectations have evolved in the last 3 years + how to navigate the tech job market in 2025.
-
My Journey Building a City-Based Maze Game using ml5.js and open-source API's (25 mins) - Desmond Ezo-Ojile
In this session, I will walk through my journey of developing a city-based maze game, highlighting the technical challenges encountered and the strategies implemented to overcome them. I will delve into how I leveraged ml5.js and various open-source APIs to create dynamic maze game that brings the urban labyrinth to life.
-
Lessons from a Domain-Driven Design Transformation (30 mins) - Seemin Suleri
In this session, I will talk through the lessons we learned on scaling a company to a global level, by applying Domain-Driven Design (DDD) and Conway's law within the companies team structures, and the software system architectures. I'll tell you of the chaos we battled through to make the transformation succeed.
-
Design of Microservices using the REPR pattern over MVC (20 mins) - Jamie Savin
Exploring how to design a Microservice using the REPR pattern instead of MVC. Showcasing better alignment with SOLID principles and improved performance over MVC.
-
Breaking Into Industry: A Student's Perspective (20 mins) - Chloe Greenstreet
A Student's Perspective to beginning a career in the Tech Industry. An open discussion on what's expected from fresh graduate students by employers and how student opportunities, like Insight days and Placements, offer value to both companies and students.
-
Skyports Technology Journey: Lessons from Vertiport Automation (30 mins) - Dan Lambeth
A delve into the journey of building the Vertiport Automation environment, and lessons learned from it.