# NDC London 25-29 January 2027 · Queen Elizabeth II Centre NDC London 2027 is a 5-day event for Software Developers, 25-29 Jan at the Queen Elizabeth II Centre, Westminster. ## Sessions - [Boredom-Driven Development: The Dark Bargain at the Heart of Software](https://ndclondon.com/agenda/boredom-driven-development-the-dark-bargain-at-the-heart-of-software): Novelty shapes more of our technical decisions than we'll ever admit. We justify our choices and call it resume-driven development but the reality is our own boredom drives us towards complexity and ruin. - [Build. Break. Defend. Repeat: Automating AppSec for .NET with AI](https://ndclondon.com/agenda/build-break-defend-repeat-automating-appsec-for-dotnet-with-ai): AI writes a lot of your code now, and some of it is vulnerable. Meanwhile, the latest AI models have started finding security bugs on their own, at scale. One recent run surfaced 23,000 vulnerabilities across 1,000 open source projects, most of them not in any CVE database. - [A Developer's Guide to Database Patterns](https://ndclondon.com/agenda/a-developers-guide-to-database-patterns): If you think of the database as a pain in the neck, you're not alone. But with some engineering rigor, you can level up your database game. This critical component of your architecture can benefit from the same practices as code — source control gates, unit testing, CI/CD automation, linting, quality measurements, and abstract repositories. - [Agentic UI Needs Standards: How AG-UI, A2UI, and MCP Apps Fit Together](https://ndclondon.com/agenda/agentic-ui-needs-standards-how-ag-ui-a2ui-and-mcp-apps-fit-together): Integrating agentic AI into the UI easily leads to ad hoc integrations, tight coupling to backend technologies, and vendor lock-in. So how do we design scalable, maintainable interactions between agents and users? - [Modern Aspire in Practice: Building, Deploying, and Evolving a Real App](https://ndclondon.com/agenda/modern-aspire-in-practice-building-deploying-and-evolving-a-real-app): After getting fed up with various event management systems, I did what every sensible developer eventually regrets: I decided to build my own. The result is Admitto, the app that now powers community events like Azure Fest and Bitbash — and, more importantly, a great playground for exploring how Aspire can simplify the full development experience for distributed applications. - [Part 1/2: Building Schrödinger's App](https://ndclondon.com/agenda/part-1-2-building-schrodingers-app): Can an application be a monolith and microservices at the same time? Spoiler alert: yes! - [Building Data Centers That Don't Suck](https://ndclondon.com/agenda/building-data-centers-that-dont-suck): Why is everyone suddenly so angry about data centers? Join Richard Campbell for a look behind the headlines at the power, cooling, connectivity, and construction realities that drive modern cloud and AI infrastructure. - [Building Intelligent Apps with Microsoft Foundry](https://ndclondon.com/agenda/building-intelligent-apps-with-microsoft-foundry): Microsoft Foundry has become Microsoft’s unified platform for building, deploying, and governing AI applications. It consolidates what used to be a fragmented landscape of tools and services into a single, end‑to‑end developer environment, streamlining the entire AI lifecycle. - [A Brief History of Search: From TF-IDF to embeddings](https://ndclondon.com/agenda/a-brief-history-of-search-from-tf-idf-to-embeddings): Search has always been a hard problem. Once people started writing things down, they also needed ways to find the right thing again. That challenge moved from libraries to databases, from databases to the web, and now from web search into AI systems that can retrieve, reason, and act. - [Any Cloud. Any GPU. Any Country: Building AI Infra for Sovereign AI](https://ndclondon.com/agenda/any-cloud-any-gpu-any-country-building-ai-infra-for-sovereign-ai): AI infrastructure, like GPU enabled Sandboxes, is becoming increasingly fragmented. Applications may need to run on NVIDIA in one region, AMD in another, private bare metal in a regulated environment, or sovereign infrastructure within countries such as Saudi Arabia, Japan, Singapore, Mexico, the United States or across the European Union. - [TDD and AI-Engineering](https://ndclondon.com/agenda/tdd-and-ai-engineering): For many, TDD was an essential engineering practice of the Agile era, providing both scope control and guiding the design. Advocates called themselves test-infected and evangelized the practice with zeal. - [Part 2/2: Building Schrödinger's App](https://ndclondon.com/agenda/part-2-2-building-schrodingers-app): Can an application be a monolith and microservices at the same time? Spoiler alert: yes! - [Lightning Talks 1](https://ndclondon.com/agenda/lightning-talks-1): Lightning talks (approx 10-15 minutes each) - [Making Sense of the Dissonance in AI](https://ndclondon.com/agenda/making-sense-of-the-dissonance-in-ai): It's a tough time to be a technology professional. We're simultaneously being told that AI will change everything we know about the world, while simultaneously being told that the bubble is going to burst. - [Harness Engineering: Reliability Patterns for Agentic Systems](https://ndclondon.com/agenda/harness-engineering-reliability-patterns-for-agentic-systems): Agentic systems fail in ways regular request response systems often do not. A workflow can be interrupted halfway through, a tool call can time out, a provider can hit capacity, a retry can duplicate work, or a human may need to approve a step before execution continues. - [Architecting for Machines That Change Their Minds](https://ndclondon.com/agenda/architecting-for-machines-that-change-their-minds): For decades, architects relied on a simple assumption: identical inputs produce identical outputs. AI breaks that assumption. - [Azure Policy as Code: Lessons from the Field](https://ndclondon.com/agenda/azure-policy-as-code-lessons-from-the-field): In this session, I take you through everything I learned building a fully automated Azure Policy deployment. We start at the basics: what the Azure Policy structure actually looks like, and what building blocks are available to you. - [How to Keep Secrets from your Agent](https://ndclondon.com/agenda/how-to-keep-secrets-from-your-agent): Agents are taking your job, but can you at least keep your secrets? The last thing we want is agents reading our secret values into context and sending them to someone else's computer. I'll show you how you can let your agents use secrets and tokens without ever exposing them to the context. - [Part 1/2: Mastering Aspire in the Agentic Engineering Era](https://ndclondon.com/agenda/part-1-2-mastering-aspire-in-the-agentic-engineering-era): Aspire provides a powerful model for orchestrating distributed applications in local development, but its real strength lies in how it enables faster, more automated ways of building software. - [Can AI Pass Your Accessibility Audit? Yes. Also No.](https://ndclondon.com/agenda/can-ai-pass-your-accessibility-audit-yes-also-no): You've already had this argument. Someone dropped an AI accessibility scanner's report into Slack and said "See? we're basically done." and somebody else in the room aged five years in real time. Nobody misread the findings. - [Once upon a time there was a girl and an AI who tried to write frontend code together](https://ndclondon.com/agenda/once-upon-a-time-there-was-a-girl-and-an-ai-who-tried-to-write-frontend-code-together): This is a story of AI meets girl, but you should know upfront, this is not a love story. - [The Fun Side of Advanced TypeScript: A Live Coding Session](https://ndclondon.com/agenda/the-fun-side-of-advanced-typescript-a-live-coding-session): TypeScript’s type system is uniquely powerful, but most developers only scratch the surface of what it can do. - [Combining OIDC, Passkeys, and Step-Up Authentication for High-Risk Actions](https://ndclondon.com/agenda/combining-oidc-passkeys-and-step-up-authentication-for-high-risk-actions): Modern apps increasingly need more than “logged in” versus “not logged in.” - [JOIN "My Session" ON Modern = 'SQL'](https://ndclondon.com/agenda/join-my-session-on-modern-sql): SQL is often regarded as "old" or "boring," yet modern relational databases offer a rich set of features that make queries more expressive, readable, and powerful than ever. Chances are your applications contain pages of code solving problems the database can solve in a few lines. - [Part 2/2: Mastering Aspire in the Agentic Engineering Era](https://ndclondon.com/agenda/part-2-2-mastering-aspire-in-the-agentic-engineering-era): Aspire provides a powerful model for orchestrating distributed applications in local development, but its real strength lies in how it enables faster, more automated ways of building software. - [Change is inevitable: versioning event-driven systems](https://ndclondon.com/agenda/change-is-inevitable-versioning-event-driven-systems): Building an event-driven system is anything but trivial. However, once you make it past the sea of pub-sub vs. command-response debates and the service boundaries conundrum, you'll soon face the inevitable: change. - [CSS State Machine](https://ndclondon.com/agenda/css-state-machine): For years, managing UI state on the web usually meant reaching for JavaScript. But in 2026, CSS has quietly become a state machine of its own. Pseudo-classes track interaction. Media queries read the environment and user preferences. - [From Boardgames to Keyboards: Accessible Gaming for All](https://ndclondon.com/agenda/from-boardgames-to-keyboards-accessible-gaming-for-all): Games have always been an amazing outlet to escape the responsibilities of life, flex our imaginations, stay connected, or blow off steam. Beyond the fun, games have even been shown to keep our minds flexible and healthier as we age, help with recovery, be a great outlet during mental health treatments, and much more. - [Everything a .NET developer needs to know about configuration and secret management](https://ndclondon.com/agenda/everything-a-dotnet-developer-needs-to-know-about-configuration-and-secret-management): App configuration. Settings. Secrets. We have all dealt with these things in our code without thinking much about it. - [LLMs in the Event-Sourced World: Commands, Projections and Sagas](https://ndclondon.com/agenda/llms-in-the-event-sourced-world-commands-projections-and-sagas): Event-sourced systems thrive on strict boundaries, deterministic rules, and crystal-clear histories. Large language models thrive on ambiguity, messy inputs, and human-like reasoning. Oliver will show how the two worlds collide - in a good way. - [TBA - Steve Sanderson](https://ndclondon.com/agenda/tba-steve-sanderson): more info coming - [Fairness Doesn’t Ship With Your Model](https://ndclondon.com/agenda/fairness-doesnt-ship-with-your-model): Classic machine learning fairness taught us that there is no neutral metric waiting to be discovered. Reasonable definitions of fairness can conflict, and every system ultimately privileges some outcomes or forms of harm over others. - [Focus in a Fragmented World: A Developer’s Guide to Staying Productive](https://ndclondon.com/agenda/focus-in-a-fragmented-world-a-developers-guide-to-staying-productive): In today’s tech landscape, developers work in an environment built for constant interruption — notifications popping up all the time, priorities shifting before we’ve even finished our coffee, meetings multiplying like rabbits, and our devices doing everything they can to lure us away from actual work. - [Fifty Shades of Green: Beyond the PASS/FAIL Illusion](https://ndclondon.com/agenda/fifty-shades-of-green-beyond-the-pass-fail-illusion): With the rise of AI, many claim testing has entered uncharted territory: suddenly we need to deal with non-deterministic outcomes and systems that never produce the same answer twice. But is this truly new? - [Everything You Know About Async/Await Has Changed in .NET 11](https://ndclondon.com/agenda/everything-you-know-about-async-await-has-changed-in-dotnet-11): Ever since async/await debuted in 2012, the compiler has rewritten our async/await code into a state machine, and then the .NET Runtime would execute the compiler-generated code without any understanding of async/await. - [Is Event Sourcing still relevant with agentic engineering?](https://ndclondon.com/agenda/is-event-sourcing-still-relevant-with-agentic-engineering): Most applications store the present and quietly forget the past. A row gets updated, the old value evaporates, and when someone asks how we got here, you're left squinting at logs like a detective with no crime scene: you can stare at the body, but the evidence is nowhere to be found. - [Inside GPT – Large Language Models Demystified](https://ndclondon.com/agenda/inside-gpt-large-language-models-demystified): Natural language processing using generative pre-trained transformers (GPT) algorithms is a rapidly evolving field that offers many opportunities and challenges for application developers. But what is a generative pre-trained transformer, and how does it work? - [Incrementally Rebuilding Stack Overflow's Monolith](https://ndclondon.com/agenda/incrementally-rebuilding-stack-overflows-monolith): Our small team at Stack Overflow took on a huge project to rebuild our Comments system. This talk takes you through our journey trying to balance rapid experimentation and being agile while architecting a Modular Monolith and rebuilding the frontend in Svelte. - [The 10 Most Common Agentic Coding Mistakes (And How To Fix Them)](https://ndclondon.com/agenda/the-10-most-common-agentic-coding-mistakes-and-how-to-fix-them): I've been working with organizations large and small on how to adopt Agentic Coding tools and techniques. While doing so, I've seen the same types of mistakes (both technical, people, and process) that pop up over and over again. - [Evolution of a hard-of-hearing person with technology](https://ndclondon.com/agenda/evolution-of-a-hard-of-hearing-person-with-technology): I'm Florian Margaine, Field CTO at Upsun, with profound hearing loss since birth. My primary job is to help our teams collaborate better in order to solve our customers’ problems. An ironic position given my disability. - [.NET supply chain: Protecting against hidden threats](https://ndclondon.com/agenda/dotnet-supply-chain-protecting-against-hidden-threats): Modern software relies heavily on third-party components like open-source libraries and NuGet packages, which can introduce security risks. If you're not carefully managing these dependencies, you could expose your application to vulnerabilities or even malicious code, just like what happened with Log4J. - [Hey Google, I want to use AI in my Android App but I'm poor. What are my options?](https://ndclondon.com/agenda/hey-google-i-want-to-use-ai-in-my-android-app-but-im-poor-what-are-my-options): Everyone wants to build "AI-powered" apps, but few talk about the invoice that arrives at the end of the month. - [The Harness vs the Model: Pragmatic AI in the Face of Frontier Models](https://ndclondon.com/agenda/the-harness-vs-the-model-pragmatic-ai-in-the-face-of-frontier-models): Frontier AI models are impressive. They solve novel mathematical problems, chain complex reasoning and navigate open ended tasks. So why not point one at any hard problem and say "solve this, make no mistakes"? - [Qubits Are Vectors Too: The Math Behind Quantum Computing](https://ndclondon.com/agenda/qubits-are-vectors-too-the-math-behind-quantum-computing): Quantum computing can sound like a strange mix of physics, magic, and very confident people drawing circles on whiteboards. But behind the mystery, qubits are vectors, quantum gates are matrices, and quantum programs are powered by some beautifully weird linear algebra. - [Zero-Hour Incident Response: Surviving a Targeted SIM-Swap and Identity Takeover](https://ndclondon.com/agenda/zero-hour-incident-response-surviving-a-targeted-sim-swap-and-identity-takeover): Imagine your phone suddenly losing service while your inbox floods with password reset alerts as an attacker systematically hijacks your digital life. Powered by massive leaks like the National Public Data breach, cybercriminals already possess foundational data like SSNs and addresses—and can easily use SIM swaps to bypass SMS two-factor authentication. - [The World is your container, with a place for every cloud service in it](https://ndclondon.com/agenda/the-world-is-your-container-with-a-place-for-every-cloud-service-in-it): Whether or not your team has jumped on the Docker bandwagon, testing external services is often arranged the same way developers did 10-15 years ago: a team obtains credentials or API keys for test accounts, and their integration and end-to-end system tests make necessary calls to external services over the Internet. - [Part 1/2: Defying Gravity: Building Next-Gen UIs with Modern Web Guidance & Antigravity](https://ndclondon.com/agenda/part-1-2-defying-gravity-building-next-gen-uis-with-modern-web-guidance-and-antigravity): AI coding tools are incredibly powerful, but they often default to legacy JavaScript hacks and bloated third-party libraries for basic UI elements. It’s time to break that habit. In this practical, hands-on workshop, you’ll discover how to supercharge your AI workflow using Modern Web Guidance integrated into Antigravity. - [Over-Engineering globalGlob.dev: The Bad Ideas that got a 100 Lighthouse Score](https://ndclondon.com/agenda/over-engineering-globalglob-dev-the-bad-ideas-that-got-a-100-lighthouse-score): globalGlob.dev, the greatest site for (satire) developer news, was over-engineered to be fast, quick, highly performant, speedy, and most importantly, absurdly cheap to run. The site gets a 100 Lighthouse score on the important pages. - [Teach Your Agent to Forget](https://ndclondon.com/agenda/teach-your-agent-to-forget): Your agent finally remembers things. Congratulations, now it’s a data leak with a personality. - [Agentic AI Under Siege: Verifiable Safety Envelopes for Micro-LLMs and MCP](https://ndclondon.com/agenda/agentic-ai-under-siege-verifiable-safety-envelopes-for-micro-llms-and-mcp): Agentic AI is racing into prod—often without a safety envelope. This session shows how to ship micro-LLMs and MCP-based agents that are actually verifiable: zero-trust boundaries, policy-as-code guardrails, signed tool invocations, prompt-injection defenses, evaluation harnesses, and audit-ready provenance. - [You've Got Notifications? Real-Time Messaging for SPAs on Azure](https://ndclondon.com/agenda/youve-got-notifications-real-time-messaging-for-spas-on-azure): Single page applications are fast, responsive, and require very little backend power — perfect for web-based interactive applications. But unlike connected frameworks like Blazor Web Apps, they have no direct channel to receive updates from the server, meaning your users don't know anything has changed until they refresh. - [Shut the Context Window! You’re Letting the Tokens Out](https://ndclondon.com/agenda/shut-the-context-window-youre-letting-the-tokens-out): AI-powered development is accelerating rapidly, but many teams are unknowingly burning through tokens due to how context is constructed and used. As organisations adopt AI tooling and agentic workflows, inefficient context usage can quietly increase cost, reduce performance, and degrade output quality. - [Part 2/2: Defying Gravity: Building Next-Gen UIs with Modern Web Guidance & Antigravity](https://ndclondon.com/agenda/part-2-2-defying-gravity-building-next-gen-uis-with-modern-web-guidance-and-antigravity): AI coding tools are incredibly powerful, but they often default to legacy JavaScript hacks and bloated third-party libraries for basic UI elements. It’s time to break that habit. In this practical, hands-on workshop, you’ll discover how to supercharge your AI workflow using Modern Web Guidance integrated into Antigravity. - [Lightning Talks 2](https://ndclondon.com/agenda/lightning-talks-2): Lightning talks (approx 10-15 minutes each) - [TBA - James Montemagno](https://ndclondon.com/agenda/tba-james-montemagno): more info coming - [UX for developers: Why you shouldn't listen to users](https://ndclondon.com/agenda/ux-for-developers-why-you-shouldnt-listen-to-users): Users will happily tell you what they want. That doesn’t mean you should build it! The first rule of usability is to pay attention to what users do, not what they say. - [Personal Data and AI Agents: Detection, De-identification and Re-identification](https://ndclondon.com/agenda/personal-data-and-ai-agents-detection-de-identification-and-re-identification): PII handling in conversational AI is known to be a nightmare. Every prompt your application sends to an AI Agent is a de facto data export. Names, account numbers, addresses and phone numbers leave your process, cross a boundary of your application and land with an LLM you do not host. - [Resilient by Design](https://ndclondon.com/agenda/resilient-by-design): Failure is always an option. A zone can go offline, a dependency can slow down, or a deployment can break a healthy service. Resilience starts before the architecture diagram. You need to know which user journeys must keep working, how much disruption the business can accept, and how the system should recover. - [Using the ESP32 and DotNET NanoFramework to secure Aircraft](https://ndclondon.com/agenda/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. - [Part 1/2: Qubits, Code & Competition: A Hands-On Microsoft Q# Workshop](https://ndclondon.com/agenda/part-1-2-qubits-code-and-competition-a-hands-on-microsoft-qsharp-workshop): Quantum computing sounds mysterious, intimidating, and maybe even a little magical. But the best way to understand it is not by staring at equations all day. It is by writing code, running experiments, and solving puzzles. - [OK, Code Is Worthless... Now What?](https://ndclondon.com/agenda/ok-code-is-worthless-now-what): It's 2027, and AI coding tools are good now. Yeah, we know, they're not really intelligent; they're just predicting the next token in a sequence... but it turns out that, when it comes to writing code, predicting the next token is often good enough. - [Probabilistic Glue: Where Model Calls Belong in a Deterministic System](https://ndclondon.com/agenda/probabilistic-glue-where-model-calls-belong-in-a-deterministic-system): Most agents I've built started out doing too much. One model, one prompt, handling the whole job; parsing input, deciding what to do, calling the tool, recovering when it broke. Every one of those steps cost tokens and time, and most of these processes just needed to be set as code, so the model doesn't have to reason them out again and again. - [Rewrite Is No Longer a Dirty Word: Modernizing Code with AI](https://ndclondon.com/agenda/rewrite-is-no-longer-a-dirty-word-modernizing-code-with-ai): For most of my career, recommending a full rewrite to a client was the fastest way to lose credibility. I've spent years talking clients out of rewrites and into incremental migrations. Lately, though, I've had to adjust my advice. - [Engineered to Deceive: How Dark Patterns Manipulate Users](https://ndclondon.com/agenda/engineered-to-deceive-how-dark-patterns-manipulate-users): Dark patterns are not accidental quirks of user interfaces but deliberate outcomes of software development decisions. From subscription flows that make cancellation difficult, to shopping carts that silently add extra items, these patterns are implemented throughout software. - [There Are Mutants Living in Your Unit Tests](https://ndclondon.com/agenda/there-are-mutants-living-in-your-unit-tests): Your unit tests may look flawless, and that impressive code coverage number gives you confidence, but is it giving you a false sense of security? Hidden beneath the surface are subtle code mutations that could expose the real weaknesses in your test coverage. - [Part 2/2: Qubits, Code & Competition: A Hands-On Microsoft Q# Workshop](https://ndclondon.com/agenda/part-2-2-qubits-code-and-competition-a-hands-on-microsoft-qsharp-workshop): Quantum computing sounds mysterious, intimidating, and maybe even a little magical. But the best way to understand it is not by staring at equations all day. It is by writing code, running experiments, and solving puzzles. - [Vertical Slice Architecture: Effective Guardrails for AI Development](https://ndclondon.com/agenda/vertical-slice-architecture-effective-guardrails-for-ai-development): The pull request is 800 lines. It builds, the tests pass, and nobody can tell whether it's right without reading all of it, which costs more than writing it would have. This is the new normal with coding agents, and the data agrees: pull requests are getting bigger, reviews take longer, and refactoring has nearly stopped. - [Friendly Borders: Graph algorithms reveal Eurovision voting patterns](https://ndclondon.com/agenda/friendly-borders-graph-algorithms-reveal-eurovision-voting-patterns): Graphs offer a powerful tool for uncovering relationships and hidden patterns between entities. This presentation provides an introduction to graph theory, and demonstrates how graphs are applied across various business domains - from social network analysis and recommendation systems to fraud detection and supply chain optimization. - [Learning outer space, one event at a time](https://ndclondon.com/agenda/learning-outer-space-one-event-at-a-time): Outer space produces a lot of public data, from solar wind and magnetic fields to geomagnetic storms and other measurements we rarely see in normal software projects. - [Evolving AI chat with MCP Apps](https://ndclondon.com/agenda/evolving-ai-chat-with-mcp-apps): Interacting with AI is still mostly text: you type, it calls tools and generates responses. But text is the wrong UI for many tasks and leads to awkward experiences. We've been building great experiences on the web for years, so let's bring that into chat. - [The .NET MAUI Community Toolkits: Three (3) Essential Libraries for Every .NET MAUI Developer](https://ndclondon.com/agenda/the-dotnet-maui-community-toolkits-three-3-essential-libraries-for-every-dotnet-maui-developer): Three (3) Community Toolkits have revolutionized the way we create our .NET MAUI apps. They allow us to write more-concise, more-readable code, more quickly. - [Much Ado About Nothing](https://ndclondon.com/agenda/much-ado-about-nothing): Ever since zero became something for nothing, you'd think we'd solved nothing. Whether we're talking NaN, string.Empty, nullables or database nulls, it turns out that nothing is more surprising than nothing. - [Hard to swallow pills: Unpopular truths about software development](https://ndclondon.com/agenda/hard-to-swallow-pills-unpopular-truths-about-software-development): "Don’t deploy on Fridays", "We’ll refactor that later", "If it works, don’t touch it." These mantras have become the soundtrack of software development, repeated so often they’ve started to sound like wisdom. But what if they’re just comforting lies we tell ourselves to avoid the hard work of doing things better? - [From a Single Skill to a Sea of Skills: Architecting LLM Agents in Production](https://ndclondon.com/agenda/from-a-single-skill-to-a-sea-of-skills-architecting-llm-agents-in-production): Have you written an LLM skill? It starts simple: define its goal, give it a tool, and it works. But what happens when you drop that isolated skill into a live system with hundreds of capabilities? At Wix, handling 300K monthly conversations, the challenge isn't just writing a skill—it's finding the right one in a sea of options. - [Watch me destroy this system live & Rebuild from Prod](https://ndclondon.com/agenda/watch-me-destroy-this-system-live-and-rebuild-from-prod): Underneath Europe's energy market sits a trading system that handles around five times the energy Germany gets through in a year. Twenty-five terabytes of database. Thirty-two services across twenty-eight servers. - [Applying the OWASP Top 10 for Agentic Applications to Your AI Agents](https://ndclondon.com/agenda/applying-the-owasp-top-10-for-agentic-applications-to-your-ai-agents): The OWASP Top 10 for Agentic Applications (2026) identifies the most critical security risks facing AI agents, from goal hijacking and tool misuse to identity abuse, memory poisoning, and cascading failures. - [Keynote: 10 Years of Rider. What Did We Learn About Building for Developers?](https://ndclondon.com/agenda/keynote-10-years-of-rider-what-did-we-learn-about-building-for-developers): Ten years ago, JetBrains introduced Rider at NDC London. It was an ambitious bet: build a new cross platform .NET IDE at a time when .NET itself was rapidly changing. - [The Sound of Privacy – What Your Spotify Data Reveals About You](https://ndclondon.com/agenda/the-sound-of-privacy-what-your-spotify-data-reveals-about-you): It's just a music app – but how much can one actually learn about a person when granted access to their Spotify data? In this talk, we present what we learned about our colleagues through their Spotify user data. - [What we don't automate, and why](https://ndclondon.com/agenda/what-we-dont-automate-and-why): Recently we built a system for a water utility. It took their incoming work orders, worked out which ones mattered most, and planned each engineer a route round the day so they could get through as many jobs as possible. - [Your app's new power user doesn't have thumbs](https://ndclondon.com/agenda/your-apps-new-power-user-doesnt-have-thumbs): For fifteen years we've designed Android apps around one assumption: a human will tap the screen. App Functions quietly break it. With the latest platform, an on-device agent — Gemini — can now discover your app's capabilities and invoke them directly, no UI in the loop. - [Who's in Charge? Taking Control of Coding Agents with OpenCode and OpenSpec](https://ndclondon.com/agenda/whos-in-charge-taking-control-of-coding-agents-with-opencode-and-openspec): While GitHub Copilot, Claude Code, and Cursor are fighting for your workflow, a new player has entered the field. OpenCode is open source, model agnostic, and gives you back control. No subscription. No vendor. - [Shipping with AI Without Shipping Regret](https://ndclondon.com/agenda/shipping-with-ai-without-shipping-regret): AI can help you move faster. It can also help you ship the wrong thing with remarkable confidence. A better prompt will not fix that. You need an engineering workflow around the tool. - [Part 1/2: Your Agent Harness Never Learns From Last Week. Let's Fix That.](https://ndclondon.com/agenda/part-1-2-your-agent-harness-never-learns-from-last-week-lets-fix-that): Every week, the same kind of friction shows up in your agent sessions. A misunderstanding that keeps coming back. A workaround you’ve explained before. That familiar moment of: “Right, I need to tell it this again.” In this hands-on workshop, you’ll work with an existing agent harness and build a small continuous-improvement loop around it. - [What Claude Code Can Do That You Haven't Tried](https://ndclondon.com/agenda/what-claude-code-can-do-that-you-havent-tried): You've installed Claude Code. You've asked it to write some code. You may have even let it refactor a file or two. But there's a good chance you're only scratching the surface. - [Where are we now with Post Quantum Cryptography?](https://ndclondon.com/agenda/where-are-we-now-with-post-quantum-cryptography): Back before the lockdown, I spoke a few times about quantum computers, what they might be able to do and how they might affect all our standard cryptography. At that time we were talking about Q-Day being a distant prospect, which may actually never happen. - [What comes after Git?](https://ndclondon.com/agenda/what-comes-after-git): Are the version control system wars over? It mostly looks like that, as Git has been the default contender for more than the past 10 years. But how did that even happen? And what will it take to dethrone the most dominating piece of software our industry has ever seen? - [Edge-Native AI: Building Ultra-Fast Agents and MCP Servers with Spin](https://ndclondon.com/agenda/edge-native-ai-building-ultra-fast-agents-and-mcp-servers-with-spin): Centralized AI is slow; Edge-native AI is the revolution. Thorsten Hans demonstrates how to build intelligent agents and Model Context Protocol (MCP) servers that run at the speed of light. Using Spin and WebAssembly, we’ll bypass the "cloud tax" of high latency and cold starts. - [The lazy developer’s guide to observing your own code](https://ndclondon.com/agenda/the-lazy-developers-guide-to-observing-your-own-code): We keep telling developers they need to instrument their own code with OpenTelemetry (OTel). When they do, it feels like they’re doing it for the benefit of others, like SREs. Observability can benefit developers too, but it feels too complicated, and as a result Observability is treated as a second-class citizen. - [Part 2/2: Your Agent Harness Never Learns From Last Week. Let's Fix That.](https://ndclondon.com/agenda/part-2-2-your-agent-harness-never-learns-from-last-week-lets-fix-that): Every week, the same kind of friction shows up in your agent sessions. A misunderstanding that keeps coming back. A workaround you’ve explained before. That familiar moment of: “Right, I need to tell it this again.” In this hands-on workshop, you’ll work with an existing agent harness and build a small continuous-improvement loop around it. - [Lightning Talks 3](https://ndclondon.com/agenda/lightning-talks-3): Lightning talks (approx 10-15 minutes each) - [You probably don't need JavaScript for that (anymore)](https://ndclondon.com/agenda/you-probably-dont-need-javascript-for-that-anymore): CSS is often overlooked by full-stack developers as 'not real code', but it's a critical part of crafting a beautiful, functional digital product. Also, you're probably doing it wrong. - [Why Everything Sucks Now](https://ndclondon.com/agenda/why-everything-sucks-now): Our industry is in crisis, and we need to talk about it. Everybody’s burning out. I’ve been watching some of the greatest talents and hardest workers in our profession get laid off for ‘reasons’ that are blatantly, baldly untrue, and seeing my friends and colleagues run themselves ragged trying to avoid it happening to them. - [Your platform team has no story, and that's why you have no budget](https://ndclondon.com/agenda/your-platform-team-has-no-story-and-thats-why-you-have-no-budget): Platform teams are product teams that never got a product marketer. They have users (internal developers), a competitor (every team building it themselves, or going straight to AWS), a buyer (the CFO or CTO) and a renewal - the annual budget cycle. - [Now you have two problems: a field guide to formal methods languages](https://ndclondon.com/agenda/now-you-have-two-problems-a-field-guide-to-formal-methods-languages): Don't know your TLA+ from your Quint, or your Alloy from your Lean? What makes a method formal? What is a model in this context? How does verification differ from proof? - [The Shopping Dead: A Zombie's Guide to Web Accessibility](https://ndclondon.com/agenda/the-shopping-dead-a-zombies-guide-to-web-accessibility): Imagine waking up as a zombie and trying to use today’s web. Interfaces now depend on dynamic notifications, warnings, and alerts that appear and disappear in moments. For screen reader users, these updates can be confusing, overwhelming, or completely invisible. - [Part 1/2: Take Your First Steps with GitHub Copilot app!](https://ndclondon.com/agenda/part-1-2-take-your-first-steps-with-github-copilot-app): What if you could go from a rough idea to a production-ready web application in under an hour? In this hands-on workshop, participants will build a complete space-themed quiz application while learning how to collaborate effectively with AI-powered software engineering agents using the GitHub Copilot app. - [What a Database Team Discovers Building an MCP Server](https://ndclondon.com/agenda/what-a-database-team-discovers-building-an-mcp-server): Most MCP servers in production were built by AI teams. Meko's was built by a distributed SQL database team, and the view from this side of the stack is different. - [Web Apps with Superpowers: Breaking the Sandbox with Project Fugu](https://ndclondon.com/agenda/web-apps-with-superpowers-breaking-the-sandbox-with-project-fugu): For years, the browser was a safe but isolated playground. If you wanted to talk to a Bluetooth device, edit local files, or access a serial port, you had to go native. Not anymore. Enter Project Fugu: the cross-company initiative designed to close the capabilities gap between the Web and Native once and for all. - [The Wreckage of Wrong Processes: 1992 London Ambulance Service Fiasco](https://ndclondon.com/agenda/the-wreckage-of-wrong-processes-1992-london-ambulance-service-fiasco): Short description: What happens when bad processes, bureaucracy, and overconfidence combine? Look no further than 1990s London for one of the most catastrophic software launches of all time. Join us as we delve into what happened and discuss the processes that could have prevented it all. - [Multi- or a monorepo? Why not both!](https://ndclondon.com/agenda/multi-or-a-monorepo-why-not-both): Any sufficiently large team asks this question. The .NET team in Microsoft is no exception to the rule. On the contrary – the .NET platform, in its 25 years of existence, tried to change the answer to it several times! - [Make the Diff Boring: Engineering AI Code for Humans to Review](https://ndclondon.com/agenda/make-the-diff-boring-engineering-ai-code-for-humans-to-review): AI coding tools have a dirty secret: they're making code review harder. Generating code is getting absurdly cheap. Understanding someone else's code hasn't gotten any easier. We're about to drown in pull requests. - [Part 2/2: Take Your First Steps with GitHub Copilot app!](https://ndclondon.com/agenda/part-2-2-take-your-first-steps-with-github-copilot-app): What if you could go from a rough idea to a production-ready web application in under an hour? In this hands-on workshop, participants will build a complete space-themed quiz application while learning how to collaborate effectively with AI-powered software engineering agents using the GitHub Copilot app. - [Locknote: The Worst Programming Language Ever](https://ndclondon.com/agenda/locknote-the-worst-programming-language-ever): There's something good you can say about every programming language. But that's no fun. Instead, let's take the worst features of all the languages we know, and put them together to create an abomination with the worst syntax, the worst semantics, the worst foot-guns and the worst runtime behaviour in recorded history. ## Workshops - [Keeping It Simple](https://ndclondon.com/workshops/keeping-it-simple): We are often urged to keep code, design and architecture simple. What, however, is the motivation for this? When we say ‘simple’, is one person’s ‘simple’ necessarily the same as another person’s ‘simple’? And what does it mean in practice? Simplicity is more than an aesthetic: it has social, economic and technical implications. Or, put another way, the absence of simplicity will cost you time, people and tokens. Simplicity reduces the cost of change, of maintenance and of ownership. - [Build Fast, Ship Secure: The Vibe Coder's Security Workshop](https://ndclondon.com/workshops/build-fast-ship-secure-the-vibe-coders-security-workshop): When AI generates fifty lines of code in two seconds and it runs on the first try, the instinct is to move on. That instinct is what attackers are counting on! - [Architecting For AI](https://ndclondon.com/workshops/architecting-for-ai): Whatever your viewpoint about AI, it’s creating a lot of upheaval not only in the products we build, but also how we build our products in the first place. The reality is that with so much uncertainty surrounding the use of AI that working out the “right” thing to do is very difficult, especially when everything is moving so quickly. - [Building Reliable AI Apps and Agents with Azure SQL Database](https://ndclondon.com/workshops/building-reliable-ai-apps-and-agents-with-azure-sql-database): AI applications and agents are only as good as the data they can retrieve. In this hands-on workshop, you'll turn application data already stored in Azure SQL Database into a production-ready retrieval layer for RAG applications and AI agents. - [Vibe Coding for Production](https://ndclondon.com/workshops/vibe-coding-for-prododuction-ws): Whether we like it or not, the days when developers write most of the code are over. At the same time, AI-assisted coding has a reputation problem. For many experienced developers, “vibe coding” means spaghetti prompts, hallucinated logic, and unreviewable messes that collapse the moment they hit production. - [Build Your First AI Agent in .NET](https://ndclondon.com/workshops/build-your-first-ai-agent-in-net): Companies are starting to use agents for all sorts of things, from processing invoices to answering support tickets and categorising information. But if you're a C# developer, how do you actually build one? - [Advanced Distributed Systems with .NET 11 and Aspire](https://ndclondon.com/workshops/advanced-distributed-systems-with-net-11-and-aspire): It’s 2027. Tools like Aspire and OpenTelemetry have given us a whole new way to build and run distributed systems; .NET 11 has delivered a host of improvements around asynchronous programming and observability, and AI tools like Claude and Copilot have revolutionised the way we write, review and deploy code... but the fundamental patterns of distributed systems design are as relevant as they’ve ever been. - [Practical Messaging](https://ndclondon.com/workshops/practical-messaging-workshop): In this tutorial, we will look at distributed systems, and how we integrate them. We will understand why we would prefer to integrate via messaging, the fundamentals and key concepts of messaging and how to build an event driven architecture. - [Building an Advanced LLM-Driven Vulnerability Scanning Pipeline for Your Code](https://ndclondon.com/workshops/building-an-advanced-llm-driven-vulnerability-scanning-pipeline-for-your-code): LLMs and classic SAST both find real bugs in your code. They also both produce noise, and they miss different things. This training is about building a pipeline that gets more out of each. - [Mastering complex event-driven architectures](https://ndclondon.com/workshops/mastering-complex-event-driven-architectures): Event-driven architecture promises to significantly improve our systems in terms of scalability, resilience, and maintainability. It also enables the design of loosely coupled components, improving the autonomy and evolution of individual services. And sending messages or publishing events is pretty straightforward, so what's not to like? Well, it turns out that making all those messages and events work together in meaningful ways is the real challenge. ## Speakers - [Adriana Villela](https://ndclondon.com/speakers/adriana-villela): Principal Developer Advocate at Dynatrace - [AL Rodriguez](https://ndclondon.com/speakers/al-rodriguez): Developer, Developer, Developer - [Alan Smith](https://ndclondon.com/speakers/alan-smith): AI Developer, Evidi - [Ana Rodrigues](https://ndclondon.com/speakers/ana-rodrigues): Front End Developer - [Andrea Della Porta](https://ndclondon.com/speakers/andrea-della-porta): Mobile Manager @ Capgemini - [Arthur Doler](https://ndclondon.com/speakers/arthur-doler): Senior Software Developer and Community and Culture Steward at Aviture - [Ash Banaszek](https://ndclondon.com/speakers/ash-banaszek): UX Leader - [Barbara Forbes](https://ndclondon.com/speakers/barbara-forbes): Azure Architect @ Zure | Azure MVP | GitHub Star - [Bas Meeuwissen](https://ndclondon.com/speakers/bas-meeuwissen): Co-Founder and Lead Architect @ Masking Technology - [Ben Dechrai](https://ndclondon.com/speakers/ben-dechrai): Disaster Postponement Officer - [Ben Hegarty](https://ndclondon.com/speakers/ben-hegarty): SEFE Securing Energy for Europe GmbH, VP Trading Development - [Brandon Minnick](https://ndclondon.com/speakers/brandon-minnick): .NET Consultant @ Code Traveler LLC - [Brecht De Ruyte](https://ndclondon.com/speakers/brecht-de-ruyte): DevRel at iO, Google Dev Expert, Writer - [Carl Sargunar](https://ndclondon.com/speakers/carl-sargunar): .NET developer and fan of learning new things, then sharing that knowledge - [Chris Ayers](https://ndclondon.com/speakers/chris-ayers): Principal Software Engineer @ Microsoft - [Christian Schabetsberger](https://ndclondon.com/speakers/christian-schabetsberger): Freelance Software Engineer & Architect - [Clifford Agius](https://ndclondon.com/speakers/clifford-agius): Freelance Developer that just so happens to fly an Airbus A320 around the Europe. - [Connell Sharp](https://ndclondon.com/speakers/connell-sharp): Senior Software Engineer at Stack Overflow - [Daniel Yuschick](https://ndclondon.com/speakers/daniel-yuschick): Lead Design System Developer & Accessibility Specialist - [Dante De Ruwe](https://ndclondon.com/speakers/dante-de-ruwe): Consultant & Software Crafter at AE - [David Whitney](https://ndclondon.com/speakers/david-whitney): Converting rum into code - [Davide Cioccia](https://ndclondon.com/speakers/davide-cioccia): Founder at DCODX Cybersecurity and Trainer at SecDim - [Davide Passafaro](https://ndclondon.com/speakers/davide-passafaro): Google Developer Expert in Angular ❮ ❯ | Senior Software Engineer 💻📱 | GDG Roma Città Organizer 📣 - [Dennis Schulz](https://ndclondon.com/speakers/dennis-schulz): TNG Technology Consulting GmbH, Senior Consultant - [Diana Todea](https://ndclondon.com/speakers/diana-todea): CNCF Ambassador and Head of DevRel - [Domagoj Marić](https://ndclondon.com/speakers/domagoj-maric): AI Customer Delivery Manager @ Pontis Technology - [Dylan Beattie](https://ndclondon.com/speakers/dylan-beattie): Creator of the Rockstar programming language - [Dylan McCarthy](https://ndclondon.com/speakers/dylan-mccarthy): Principal Solution Consultant @ Versent, Microsoft MVP - [Eduard Keilholz](https://ndclondon.com/speakers/eduard-keilholz): Cloud Solution Architect @ 4Dotnet | Book Author | International Conference Speaker | Founder of https://spreaview.com - [Eli Holderness](https://ndclondon.com/speakers/eli-holderness): Research Software Advocate @ the Bennett Institute - [Elise Kristiansen](https://ndclondon.com/speakers/elise-kristiansen): Frontend developer in Variant - [Emmz Rendle](https://ndclondon.com/speakers/emmz-rendle): Mother of Daemons - [Erissa Duvall](https://ndclondon.com/speakers/erissa-duvall): Microsoft MVP Alum, Accessibility Ally, & Engineer - [Erlend Oftedal](https://ndclondon.com/speakers/erlend-oftedal): Developer and security consultant - [Evelina Gabasova](https://ndclondon.com/speakers/evelina-gabasova): Head of Technology, AISLE - [Fabio Catinella](https://ndclondon.com/speakers/fabio-catinella): Senior Android Developer @ Sky - [Filip W.](https://ndclondon.com/speakers/filip-w): cloud architect - [Florian Margaine](https://ndclondon.com/speakers/florian-margaine): Field CTO at Upsun - [Geert van der Cruijsen](https://ndclondon.com/speakers/geert-van-der-cruijsen): CEO Zure Netherlands - [Giorgi Dalakishvili](https://ndclondon.com/speakers/giorgi-dalakishvili): Microsoft MVP, Software Engineer - [Gui Ferreira](https://ndclondon.com/speakers/gui-ferreira): Software Engineer Educator - [Hannes Lowette](https://ndclondon.com/speakers/hannes-lowette): Principal Consultant @ Axxes; Microsoft MVP - [Hasan Savran](https://ndclondon.com/speakers/hasan-savran): Microsoft MVP, Owner of SavranWeb Consulting, Sr. Business Intelligence Manager at Progressive Insurance - [Heather Downing](https://ndclondon.com/speakers/heather-downing): Developer Advocate @ Yugabyte / Founder @ VennApps - [Hena Kless](https://ndclondon.com/speakers/hena-kless): Senior Solutions Engineer @ Wire - [Henry Garner](https://ndclondon.com/speakers/henry-garner): CTO, Capital Markets, Grid Dynamics - [Ian Cooper](https://ndclondon.com/speakers/ian-cooper): Coding architect, pierced, bearded, tattooed - [Jack Saunders](https://ndclondon.com/speakers/jack-saunders): Technical Director, Trident Intelligent Solutions | Machine Learning PhD - [James Birnie](https://ndclondon.com/speakers/james-birnie): Director of Strategic Consulting at Forrow - [James Jay Mawaka](https://ndclondon.com/speakers/james-jay-mawaka): Founder & Chair, LeNoir Foundation | Building edtech for the conditions most of the world actually learns in. - [James Montemagno](https://ndclondon.com/speakers/james-montemagno): Principal Program Manager - Developer Community, Microsoft - [James Short](https://ndclondon.com/speakers/james-short): SEFE Securing Energy for Europe GmbH, Head of ETRMs Development - [Jennifer Mackown](https://ndclondon.com/speakers/jennifer-mackown): Staff Engineer - [Jeremy Murray](https://ndclondon.com/speakers/jeremy-murray): Founder and CEO of stack8s - [Jerry Nixon](https://ndclondon.com/speakers/jerry-nixon): SQL Server, Microsoft - [Jimmy Bogard](https://ndclondon.com/speakers/jimmy-bogard): Independent Consultant - [Jo Minney](https://ndclondon.com/speakers/jo-minney): Digital Experience Lead | House Labs - [Johnny Hooyberghs](https://ndclondon.com/speakers/johnny-hooyberghs): Passionate Developer at Involved and Microsoft MVP - [Jonathan "J." Tower](https://ndclondon.com/speakers/jonathan-j-tower): VP of .NET Foundation | 13x Microsoft MVP | Founder & Consultant - [Jurre Brandsen](https://ndclondon.com/speakers/jurre-brandsen): AI Champion & Software Engineer at Info Support - [Kevlin Henney](https://ndclondon.com/speakers/kevlin-henney): Thought Provoker - [Kirill Skrygan](https://ndclondon.com/speakers/kirill-skrygan): CEO of JetBrains. - [Laila Bougria](https://ndclondon.com/speakers/laila-bougria): Solutions Architect at Particular Software, speaker and knitting addict. - [Lemon 🍋](https://ndclondon.com/speakers/lemon): Does things to the internet. The internet does things to him as well. - [Luisa Berta](https://ndclondon.com/speakers/luisa-berta): Senior Product Designer, Twinkl - [Luise Freese](https://ndclondon.com/speakers/luise-freese): Changing the world one app at a time - [Manfred Steyer](https://ndclondon.com/speakers/manfred-steyer): Google Developer Expert focusing on Agentic UI and Angular - [Michaël Hompus](https://ndclondon.com/speakers/michael-hompus): Architect @ Info Support | Microsoft MVP - [Michelle Frost](https://ndclondon.com/speakers/michelle-frost): AI Advocate @ JetBrains | Responsible AI | MS, AI | Microsoft MVP - [Nick Chapsas](https://ndclondon.com/speakers/nick-chapsas): Author & Founder @ Dometrain - [Nico Vermeir](https://ndclondon.com/speakers/nico-vermeir): Cloud Solution Architect at Microsoft - [Niels Tanis](https://ndclondon.com/speakers/niels-tanis): Security Researcher & Software Security Engineer @ Tidalis | Microsoft MVP | International Conference Speaker - [Nikolai Norman Andersen](https://ndclondon.com/speakers/nikolai-norman-andersen): CTO at Variant Oslo - [Olena Kutsenko](https://ndclondon.com/speakers/olena-kutsenko): Staff Developer Advocate at IBM - [Oliver Sturm](https://ndclondon.com/speakers/oliver-sturm): DevExpress Training Director, Software Architect, Consultant, Trainer, Developer, Author, Docker Captain - [Ortal Ashkenazi](https://ndclondon.com/speakers/ortal-ashkenazi): Senior Data Scientist @ Wix - [Pedram Hayati](https://ndclondon.com/speakers/pedram-hayati): (Cyber) Security Researcher | Serial Entrepreneur | Lecturer | Keynote Speaker | Baba 🛡️ - [Peter van Vliet](https://ndclondon.com/speakers/peter-van-vliet): Co-Founder and Lead Architect @ Masking Technology - [Phil Nash](https://ndclondon.com/speakers/phil-nash): Developer relations engineer - [Phil Whittaker](https://ndclondon.com/speakers/phil-whittaker): AI Staff Engineer - Umbraco - [Přemek Vysoký](https://ndclondon.com/speakers/premek-vysoky): Principal Software Engineer at Microsoft - [Rachel Appel](https://ndclondon.com/speakers/rachel-appel): Developer Advocate at JetBrains - [Raphael De Lio](https://ndclondon.com/speakers/raphael-de-lio): AI Engineer @ Redis - [Richard Campbell](https://ndclondon.com/speakers/richard-campbell): Host of .NET Rocks, RunAs Radio and Windows Weekly - [Roland Guijt](https://ndclondon.com/speakers/roland-guijt): Microsoft MVP and MCT, Pluralsight author - [Sam Newman](https://ndclondon.com/speakers/sam-newman): Independent Consultant and Author - [Sami Söderblom](https://ndclondon.com/speakers/sami-soderblom): Founder and principal consultant @ Qlarify - [Sander Molenkamp](https://ndclondon.com/speakers/sander-molenkamp): Principal Cloud Architect @ Info Support & Microsoft Azure MVP - [Sander ten Brinke](https://ndclondon.com/speakers/sander-ten-brinke): Senior Software Engineer @ Arcady | Microsoft MVP (Developer Technologies) - [Scott Sauber](https://ndclondon.com/speakers/scott-sauber): Director of Engineering at Lean TECHniques Inc - [Stacy Cashmore](https://ndclondon.com/speakers/stacy-cashmore): Tech Explorer DevOps, Omniplan, Netherlands - [Stephanie Stasey](https://ndclondon.com/speakers/stephanie-stasey): Miss AI: Your AI teacher - [Steve Sanderson](https://ndclondon.com/speakers/steve-sanderson): Developer/architect on the GitHub Copilot team at Microsoft - [Susanne Bach Ladefoged Hou](https://ndclondon.com/speakers/susanne-bach-ladefoged-hou): Senior Software Developer @ Unioo.io | Speaker | Driven by Passion, Powered by ADHD - [Teena Idnani](https://ndclondon.com/speakers/teena-idnani): Senior Solutions Architect at Microsoft - [Thijs Baan](https://ndclondon.com/speakers/thijs-baan): Applied Psychologist & Lead Engineer @Info Support - [Thomas Hugle](https://ndclondon.com/speakers/thomas-hugle): TNG Technology Consulting GmbH, Senior Consultant - [Thorsten Hans](https://ndclondon.com/speakers/thorsten-hans): Sr. Developer Advocate @ Akamai Technologies - [Tom van den Berg](https://ndclondon.com/speakers/tom-van-den-berg): Lead Developer | Tech Lead in .NET & Microsoft Azure - [Vagif Abilov](https://ndclondon.com/speakers/vagif-abilov): Singing programmer - [Vaishnavi Gudur](https://ndclondon.com/speakers/vaishnavi-gudur): Senior Software Engineer, Microsoft - [Valeria Bogatyreva](https://ndclondon.com/speakers/valeria-bogatyreva): Product Marketing for PostgreSQL, MySQL and MongoDB at Percona - [Will Velida](https://ndclondon.com/speakers/will-velida): Will Velida, Senior Software Engineer at Microsoft - [Yana Chernakova](https://ndclondon.com/speakers/yana-chernakova): Brand & Social Madia Lead, WGC LTD