Overview
NDC Sydney 2026 is a premier software development conference featuring multiple tracks and expert speakers. Attendees will gain comprehensive insights into a broad spectrum of topics, including modern web technologies, cloud computing, software architecture, and artificial intelligence, fostering skill development and knowledge exchange.
Details
- Level
- intermediate
Schedule
The Azure AI Ecosystem for Real-World Enterprise ROI
Enterprise AI success is no longer about choosing the right model or writing better prompts—it’s about building the right ecosystem. In this session, we explore the Azure AI ecosystem from a delivery and architecture perspective, showing how real-world AI solutions emerge from the combination of data platforms, semantic foundations, agent orchestration, pro-code and low-code experiences, and securely exposed tools and APIs. Drawing on Microsoft’s latest Ignite announcements—Fabric IQ, Foundry IQ, and Work IQ—we’ll unpack how Microsoft is converging on a unified intelligence layer that finally makes AI agents useful at enterprise scale. You’ll see how these capabilities map to practical architectures, where teams typically go wrong on the path to AI ROI, and which patterns consistently succeed. The focus is on delivering measurable value today—search, summarisation, decision support—while deliberately preparing for the next wave of agent-driven systems. This talk is aimed at developers and architects who want to move beyond demos and build AI platforms that scale, govern, and deliver real outcomes.
AI Agents Need Permission Slips
MCP servers connect AI agents to enterprise systems, but most examples aren't specific about what they have access to - they just assume you know. This works until your assistant decides to reorganize your file system or email your entire customer database. Turns out giving AI agents broad permissions is like giving a toddler car keys. This session guides authorization for AI workflows beyond RBAC (Role-Based Access Control). We'll implement dynamic permission scoping, context-aware authorization, and most importantly, human approval gates for dangerous operations. You'll learn to build agentic workflows that are useful enough to deploy but constrained enough to trust with production data.
Build your own Flight Tracker with Microsoft Agent Framework
Imagine a world where your AI agent doesn’t just respond, but actively plans, reasons, and takes action across multiple systems like a true digital copilot. That’s the power of the Microsoft Agent Framework, the latest innovation from Microsoft that unifies the best of Semantic Kernel and AutoGen into a single, enterprise grade platform. In this session, we’ll build a Flight Tracker from scratch, powered by the Agent Framework. Along the way, you'll learn how you can orchestrate agents that can fetch live flight data, manage context, and respond in natural language as well as use tools, connectors, and memory to make your agent reliable and context-aware. We will also explore human-in-the-loop approvals as well as learn to integrate with famous protocols like A2A and MCP so your agent doesn’t just act but acts responsibly. By the end, you’ll see how the Microsoft Agent Framework makes it easier than ever to go from idea to prototype to production-grade AI agent, with enterprise reliability built in. It’s going to be demo-packed, developer-focused session where you’ll discover how to harness the Agent Framework to bring your own AI agents to life whether that’s a Flight Tracker or the next big AI-first app.
Building the Ultimate Safety Net with Integration Tests
When I started out in development, unit testing was all the rage. We broke functionality into smaller and smaller classes, building mocks as we went. There was a hidden menace here - one refactoring change would break a slew of tests, and I became disillusioned. This is when I discovered integration tests - a far more effective safety net for ensuring our system works as expected. But building effective integration tests is much more challenging than isolated unit tests. In this session, I'll break down the common tools used in integration tests for .NET, including the testing package for Microsoft and other extensions such as FastEndpoints. I'll also cover dealing with shared state and infrastructure like databases using TestContainers, and external uncontrollable dependencies. Finally, I'll share patterns for building effective and maintainable integration tests for a variety of application types, from web apps, to APIs, to messaging endpoints.
Have I Been Pwned - A Passkey Journey
I am sure most of you have heard of passkeys by now. But how do they actually work? What's wrong with normal passwords? What is the difference? Do they improve user experience? What problems do they solve? We decided to implement passkeys for Have I Been Pwned, gathered metrics and a lot of other data just so we could tell you about it! I'll show you what we did, what technology we used and if it has made things better or worse, so you can do it too!
Building fun and creative messaging experiences on WhatsApp
In this talk, I’ll show how to turn a simple WhatsApp message into an AI-powered creative experience. Using Twilio, WhatsApp, and OpenAI’s image generation APIs, we’ll build a workflow where users can send images via WhatsApp; think selfies, pet pics, and photos from the conference, and receive a cartoon, sketch, or fun version of your photo to share on your socials, group chats, and company message boards. In this talk we'll cover: - Why should we consider creating fun and engaging experiences via messaging - How OpenAI's API works - How to set up Twilio’s WhatsApp sandbox to send and receive incoming media - How to process and transform images with OpenAI’s latest APIs - Utilising existing libraries to transform images - Sending images through WhatsApp - Best practices for handling image input, latency, and user experience - Other cool things you can build once you have images This demo is practical, fun, and showcases how teams can blend communication APIs with AI to create delightful, interactive messaging experiences.
Designing AI-Powered Backends with Azure OpenAI: Reliable, Structured, and Production-Ready
In this session, I’ll demonstrate how to build reliable, production-ready AI backends using Azure OpenAI Service—moving beyond chat interfaces to implement AI-driven business logic that performs intelligent micro-operations inside your applications. We’ll explore patterns for generating machine-readable, structured outputs (JSON, key/value payloads, classifications, and entity records) with strong control, validation, and reliability. Using a real example, I’ll show how AI can identify existing entities to prevent duplicate creation and maintain data integrity across a system. Attendees will learn practical techniques, prompt patterns, token management, and architectural approaches for turning Azure OpenAI into a predictable and safe backend service that can allow you to plug in Intelligence into any part of your system.
10 tips to level up your ai-assisted coding
AI coding assistants are rapidly reshaping how developers write, debug, and ship software. Tools like Cursor and Claude Code can supercharge productivity — but only if you know how to use them effectively. In this session, we’ll cut through the hype and focus on practical, developer-tested strategies for getting the most out of AI in your workflow. You’ll learn how to master prompting and context engineering, make the most of long context windows, streamline debugging and testing, and integrate AI into your daily development practices without sacrificing code quality or security. We’ll also explore how emerging standards like Model Context Protocol (MCP) unlock new workflows by connecting your AI assistant directly to tools such as GitHub, Slack, Playwright or Figma — turning it from a code generator into a true development teammate. Whether you’re new to AI-assisted coding or already experimenting with it daily, you’ll leave this talk with concrete ideas and techniques you can apply immediately to level up your development process.
# Meditations on Code As Art
Despite how important and prolific software and programming have become over the last 50 years the general public still have a very loose understanding of what software actually is. This hasn't been lost of the people that build the software, who often slowly try and capture themselves in the work that they do. In this talk we'll take a look at some examples through history of seeing the humans behind the code they write as they imprint themselves on their work and we'll consider if it's possible to deliberately make art by manipulating the form and design of software itself. A talk for everyone wanting to be seen in the work, or understand their own creative urge.
# Bulletproof - Designing for risk, resiliency and recoveryarchet
Do you get your SLAs, HAs and DRs confused with your RPOs and RTOs? The cloud vendor will take care of recovery right? How does SaaS change the planning? What risks do I need to cater for, and which do I ignore? This session is designed for anyone building enterprise grade systems or being in the position of having to work with stakeholders on requirements, options and costs. With some lightning storms, a bit of math and lots of take home tools and discussion starters, this session is designed to make you feel more confident when designing your next 99.999% uptime system.
# Are LLMs good software engineers?
In the first paper on using LLMs trained on code in 2021, the authors at OpenAI warned "[the LLM] may suggest solutions that superficially appear correct but do not actually perform the task the user intended. This could particularly affect novice programmers, and could have significant safety implications depending on the context". 5 years later we're starting to grapple with some of the implications of that issue. LLM-generated code is being smuggled into large code bases, some successfully and others not. Open-Source maintainers are creating policies forbidding LLM-generated contributions, yet others are delegating their tech-debt and backlogs to LLMs. Are LLMs good software engineers? In this talk I'll be sharing some data and insights on the analysis of millions of lines of LLM-generated code. I'll explore some principles of software engineering, maintainability and quality and explore how they apply to an AI-generated toolset. I'll share some techniques for improving software quality when using LLMs and my opinions on the long-term risks with letting the LLM write the code.
Indiana Jones and the Temple of Legacy Code
Legacy systems are like ancient temples: full of mystery, danger, and long-forgotten knowledge. One wrong move and the whole thing might collapse. But somewhere deep inside lie years of embedded business logic, customer trust, and operational quirks that no rewrite can replace. In this talk, we'll don the fedora and take up the whip as we explore techniques for exploring legacy codebases without triggering the traps. We'll dig into Source control archaeology, safe refactoring strategies, introducing tests in a hostile environment, and recognizing "cursed" files with high churn or hidden dependencies. Whether you're maintaining a dusty monolith or inheriting a mystery repo, this session will equip you with tools and tactics to escape with the real treasure: Knowledge of how to extract business value and gradually modernize.
Production-Grade LLM Architecture: Lessons from Processing 50 Million AI Requests
Most AI talks show you how to call an API. This one shows you how to build production systems that don't fall over when real users arrive. Over 18 months, we scaled from "ChatGPT prototype" to a production AI platform processing 50 million LLM requests monthly. We learned that LLMs aren't just APIs with fancy responses—they're distributed systems with non-deterministic failure modes, unpredictable costs, and reliability challenges that break traditional architectural patterns. This talk is a technical deep-dive into building AI infrastructure that survives production.
Messaging Patterns for Modern Software Solutions
Modern software systems are becoming ever more distributed and complex, requiring efficient and reliable communication mechanisms to maintain consistency and performance. With many moving parts, applying well-established patterns like Outbox, Inbox, and Sagas becomes crucial to achieving the key ‘ilities’ you are looking for. In this session, we will dive into practical use cases, demonstrating how these patterns can be leveraged to tackle some of the challenges in modern software architectures. Through real-world examples, you'll learn how these patterns can enhance the resilience and maintainability of your distributed systems, ensuring they meet the demands of today’s complex environments.
Your website does not need JavaScript
When we build a website these days, there’s a 110% chance that it’s got some form of JavaScript on it. Whether it’s a full framework, for animations, to trigger a popup or as a tracking script, JavaScript is all around us. But what if I told you that you didn’t have to use JavaScript at all? Not even as a build process? Thanks to updates in browser technologies, there’s now a plethora of native browser features that allow building modern, functional websites, sans JavaScript. So together, we’ll build out a *completely* static website, a collection of HTML and CSS files, no tracking, no scripting, no servers, no third-party resources. Let’s build a website the way we used to (but no marquees).
Platform Engineering in the age of Generative AI
Establishing a platform that serves the needs of your developers is a challenge for teams of all sizes. But with Generative AI tools like GitHub Copilot, surely this is now all easy, and all we need is a few prompts, right? Well, no, not really. Your onboarding processes are probably poorly documented, the tools your developers use on a day-to-day basis vary wildly between teams, and the way your teams deploy to production vary from dated bash scripts to crossed fingers over beers on Friday. Hardly the solid context needed for generative AI to actually be helpful. In this talk, we’ll explore how platform engineering and generative AI can work together to improve developer experience, if you get the foundations right. We’ll look at common organisational and cultural challenges that limit productivity, and how to start addressing them with simple, practical steps. From there, we’ll show how “everything-as-code” patterns and AI-assisted tooling (such as MCP servers, coding copilots etc.) can accelerate platform maturity and reduce friction across teams. Whether you’re a platform engineer, developer, or tech leader, you’ll leave with a clearer view of how to build a platform that AI can actually help with, and how to make your developers happier in the process.
From Pair to Peer Programmer
Let’s be honest: AI tools in development are being pushed into our workflows, and not everyone’s thrilled about it. But they’re here—and they’re changing. What started as autocomplete has become chat assistants, CLI tools, and cloud agents, with their evolution being claimed as a shift from a pair programmer to that of a peer in our virtual team. This session takes a practical look at how we can work with these tools effectively, optimise them for real-world use, and critically assess when they’re genuinely contributing... and when they’re just getting in the way.
Zero Trust in a SaaS and AI World
The browser has become the new enterprise perimeter. From engineers pasting proprietary code into ChatGPT, to stolen SaaS session tokens fueling large-scale breaches, real incidents prove that most data leakage and credential abuse now happens *in the browser*. In this session, we’ll examine how Zero Trust principles can be enforced at the browser layer. Using case studies from recent security incidents, we’ll map real-world compromises to MITRE ATT&CK techniques and show how enterprise browsers and browser isolation platforms are evolving into critical security control points. Attendees will learn how to mitigate SaaS and GenAI risks with in-browser DLP, tenant restrictions, OAuth consent governance, and session telemetry—without locking down productivity. Whether you’re a CISO, security architect, or practitioner, you’ll leave with a clear understanding of why the browser is now your most important Zero Trust battleground.
Get a Grip on your Telemetry using the OpenTelemetry Collector
In this talk I'll present real use cases that I've collated working with enterprises looking to ingest telemetry via the OpenTelemetry collector. Batching, enrichment, filtering, redaction, sampling - it's all here. No AI, no product pitches, just actionable insight. This talk will provide a gentle introduction to the collector itself, then dive into the specific examples. If you are curious about the topic, this video provides an excellent primer for this talk: https://www.youtube.com/watch?v=_CJrFW_yjRo
Mobile accessibility: building accessible mobile sites and native apps for accessibility
Unfortunately, when developing WCAG2, the Working Group did not envision the current world where mobile is almost ubiquitous. For example, on a mobile device there is no continual access to a keyboard (unless someone is using it as an add-on to the device – or using a Blackberry Classic). WCAG2 requires that all content be accessible to the keyboard interface, but it does not require that all content be accessible to a mouse or to a touchscreen user, which is essential on a mobile device. WCAG2.1 does include some mobile accessibility requirements but doesn’t go far enough. Gian Wild chaired the Mobile Site Sub-Committee to develop a set of Mobile Site Testing Guidelines that are available under Creative Commons. These guidelines are meant to be used in conjunction with WCAG2 (and WCAG2.1) to ensure that sites are accessible to people with disabilities using mobile and tablet devices. Accessibility is important to all – not everyone using your mobile app, device or wearable will be fully functioning, either because they have a disability, or they are simply engaged elsewhere. Gian talks about the things that are essential to avoid when designing mobile apps, devices and wearables to ensure that everyone can use them. She talks about specific mobile accessibility features: pinch zoom, native screen readers, haptic keyboard, etc., and system accessibility settings: font size, screen rotation, high contrast, etc.
Old API, New Tricks: Add MCP to Existing .NET REST Endpoints
Your existing .NET Web APIs have served you well—but what if they could do more with them in the era of AI? In this session, we’ll explore how to breathe new life into your existing ASP.NET Web API endpoints built with ASP.NET CORE by adding Model Creation Protocol (MCP) capabilities to them. We'll look at how the MCP C# SDK makes it simple to annotate your existing controllers, instantly transforming your REST endpoints into AI-powered services that can empower LLMs and agents. We’ll also compare this approach to a no-code approaches using Azure API Management. Finally we'll look at where both of these approaches fall short and are only a starting point for a good long-term MCP design. You can use then to jump start the process and then follow the path we outline together to evolve your APIs from technical plumbing to intelligent, task-focused tools that solve real problems using AI—all without starting from scratch.
Spec-Driven Development: The Fast Track to 10x?
Spec-Driven Development (SDD) is the brave new world in AI coding we all knew was inevitable. More like a revolution than an evolution of software delivery, SDD produces solutions as artifacts of a structured specification. This specification is the contract for code behavior and the single source of truth guiding developers, tools, and AI agents to generate, test, and validate results. It is software engineering through prompt precision.
# AI Agents That Don’t Suck: How to Build Ones That Actually Drive Business Value
AI agents are everywhere - but most of them don’t work. They drain engineering time, frustrate end users, and burn budgets without ever proving their worth. The result? Shiny demos that impress in the boardroom but fail in production. This session shows you how to flip that script. I’ll share a practical framework for designing and deploying AI agents that create measurable business impact, agents that align with real workflows, integrate securely, and deliver results people actually care about. You’ll leave with: - A checklist for spotting when an AI agent is worth building (and when it’s not) - Common pitfalls that cause pilots to fail and how to avoid them - Strategies for measuring and communicating value early to win stakeholder trust - Real world lessons from enterprise rollouts that moved from hype to impact If you want to stop wasting resources and start building AI agents that stick, this talk will show you how.
# Web APIs You Should Be Using in 2026: Unlocking Next-Level Web Experiences
The web is evolving, and so are the APIs that power it. This talk dives into the newest and most underutilized browser APIs, including the File System Access API, Background Fetch API, WebGPU, Web Share API Level 2, and Contacts Picker API. Attendees will learn how these tools can simplify development, enhance user experience, and bring desktop-like capabilities to the web. Through live demos and practical industry examples, developers will leave with actionable insights and inspiration to integrate these APIs into their own projects. This talk is targeted at web developers, technical leads, and product designers eager to explore innovative browser capabilities and stay ahead of the curve.
Platform Engineering vs DevOps
In the last few years we have seen a rise in the usage of the term Platform Engineering, but what does that actually mean and how does it compare to DevOps? In this talk I will present what these both mean to me as someone who has been a "DevOps" engineer and is now a Platform Engineer. I'll talk about the "Platform Engineering Iceberg" showing how what appears to be a simple term hides a mass of complexity and challenges. And to wrap it up I'll talk about Developer Experience and how that ties into all of this.
Conference Party!
Kick back, get to know your fellow attendees and speakers. The party is complimentary for all NDC delegates. There will be food and drinks available, all included in your ticket. Agenda: 18:40 - 19:30 - Conference reception in the Expo 19:30 - 20:30 - Party Keynote - Richard Campbell - Room 1 20:30 - 21:30 - The Phil Nash Karaoke Party - Room 1
Beyond the AI Hype: What's Real, What's Next
Artificial Intelligence dominates the headlines—and it’s clear we’re in the middle of a major hype cycle. But beneath the buzz, genuine innovations are delivering tangible value. So what’s real, what’s exaggerated, and what’s next? Join Richard Campbell for an insightful look at the current AI surge, why it matters, and where the real success stories are happening today. Explore the opportunities, the challenges, and the eventual end of the hype cycle—so you can separate the promise from the noise and prepare for the future of AI in business and development.
# Ask More. Build Better. Burn Out Less- Real Talk on AI, Devs & GitHub Copilot
The pace of tech is relentless. AI is everywhere. And developers, especially juniors are overwhelmed, confused, and afraid to ask for help. Seniors are expected to pick up the slack, but there is no slack. Burnout is real. Layoffs are brutal. And hope feels scarce. But what if AI wasn’t the threat? What if it was the lifeline? In this talk, I'll share a raw and honest take on how GitHub Copilot can be used right. I’ll show how Ask Mode empowers learners to ask the “million questions” they’re afraid to ask and get answers that build confidence, not dependence. And how Agent Mode helps senior devs accelerate delivery, refactor legacy code, and surface security flaws without losing control of their architecture. This isn’t a hype session. It’s a call to action: to use AI as a tool for growth, not replacement. To build better software, support each other, and stop burning out. Whether you’re early in career or leading the charge, this talk will challenge your assumptions and leave you with practical ways to thrive in the age of AI.
The Wile E. Coyote approach to AI for backyard beast management
Australia’s backyard fauna are nature’s ultimate chaos engineers. In this fast‑paced, demo heavy session, we’ll channel our inner Wile E. Coyote—optimistic, iterative, occasionally singed—and show how combining AI, IoT, and a bit of ACME‑grade creativity can turn your backyard, deck and shed into a humane, real‑time defence system.
Effortless Distributed Systems with Aspire
Distributed systems can be overwhelming - but with .NET Aspire, building them feels refreshingly simple. In this session, we’ll explore a multi-service, message-driven application and see how Aspire streamlines orchestration, configuration, and diagnostics across your system. Along the way, I’ll show how easily you can plug in messaging, persistence, and observability without the usual wiring and complexity. Once it's running locally, we’ll set up CI/CD and deploy the whole thing to the cloud - with minimal effort. Whether you're modernizing an existing solution or starting from scratch, you’ll walk away with practical ideas and a new appreciation for Aspire’s end-to-end developer experience.
Designing technology for dirty gloves
I was taught that mining and sustainability couldn’t coexist—that mining was a dirty word. As a Digital Product Manager for a steel mining supplier, I’ve seen firsthand the drive to transform this legacy industry, undertake digital transformation and the push for sustainable solutions and Net zero. How do you improve safety and asset maintenance, with a person in a Pit, when we are designing digital products from the office? The first step in building truly effective digital products is focusing on the people who rely on them daily. I've been to the literal coal face, it's dusty, hot, sweaty, flies buzzing, with big dirty gloves on. Not to mention offline and over exposed! Innovation fails when we ignore the end users. Applying Human Centric Design principles reduces costly failures, boosts adoption, and drives tangible impact. Add in AI, machine learning, automation and predictive analytics, and now we are shaping the next frontier and making a Digital Twin. Human-Centered Design (HCD) is key—iterating and testing in real mining environments ensures our technology meets real-world needs. By integrating user feedback and iterating the design, we create safer, smarter, and widely adopted industrial solutions. Over the years, our team has developed IoT devices, sensors, apps, websites, AI Visionware, and digital platforms to monitor Bradken’s steel products across mining operations for 100+ mining companies in 20+ countries.
Beyond the AI Hype: What's Real, What's Next
Artificial Intelligence dominates the headlines—and it’s clear we’re in the middle of a major hype cycle. But beneath the buzz, genuine innovations are delivering tangible value. So what’s real, what’s exaggerated, and what’s next? Join Richard Campbell for an insightful look at the current AI surge, why it matters, and where the real success stories are happening today. Explore the opportunities, the challenges, and the eventual end of the hype cycle—so you can separate the promise from the noise and prepare for the future of AI in business and development.