Speaker

Sebastian Nilsson

Sebastian Nilsson

Renaissance engineer - Developing great ideas into impactful solutions

Stockholm, Sweden

Actions

Meet Sebastian, an experienced problem-solver who's professionally been blending technology with creativity since 2003. He’s helped teams bring ideas to life and build cultures that truly put people first. Whether freelancing or leading global teams, Sebastian finds clever solutions that make a real impact.

A regular speaker at tech events—and once the organizer behind Sweden’s biggest .NET meetup at the .NET Core 1.0 launch—he's always exploring fresh ways to mix tech and teamwork, proving that smart solutions can be both effective and engaging.

Area of Expertise

  • Business & Management
  • Information & Communications Technology
  • Media & Information

Topics

  • ASP.NET
  • ASP.NET Core
  • Azure
  • Microsoft Azure
  • Azure Functions
  • Azure SaaS
  • Recruiting
  • Company Culture
  • Web Development
  • Developer Culture
  • Software Development
  • Product Development
  • Agile
  • .NET
  • .NET Core
  • Leadership
  • C#
  • AI
  • Artificial Intelligence
  • Artificial Intelligence (AI) and Machine Learning

The History of C# - From v1 to v13 and Beyond

If you're a .NET developer, you most probably love C#. This language hasn't just made you extremely productive by accident. Few languages have evolved as rapidly or as thoughtfully as C#, continually adapting to solve the challenges faced by its developers.

Over the years, C# has transformed dramatically. Today, with version 13, we take for granted features like generics, LINQ, async/await, string interpolation, pattern matching, records, init-only properties, and much more. Yet, these innovations were not always part of the language—and many still remain missing in other popular languages.

Join in on a trip down memory lane as we explore the evolution of C#. Discover how the language has adapted through the years and how it continues to help us write terse, and yet highly readable, C# code.

Whether you're a seasoned veteran or new to the .NET world, this session promises a blend of nostalgia, insight, and inspiration. You will hopefully appreciate C# in its current shape and you will definitely feel assured that C# is a safe bet for the future.

Next.js: Build a State-of-the-Art E-commerce in Fullstack React

In today’s technical landscape, building a modern website means tackling diverse challenges—such as responsive performance, SEO, authentication, localized CMS content, and secure data fetching—all while delivering an interactive, state-of-the-art user experience.

Historically, combining all these features in a maintainable and extensible solution has not been easy. That’s where Next.js comes in as a true gamechanger. It offers a turnkey solution for setting up a fullstack React application, complete with out-of-the-box support for TypeScript, the full React component ecosystem, and modern web performance optimizations.

In this session, we’ll explore how Next.js makes it effortless to get started and keep high productivity as the project grows. We’ll dive into real-world scenarios from a state-of-the-art e-commerce platform—drawing on the speaker’s experience launching a leading European e-commerce site—to reveal how Next.js seamlessly addresses the complex technical demands of modern web development.

Keep Architecture Simple, Sir: You Don’t Need Microservices Yet

In a world where everyone talks about Microservices, containers and Kubernetes, it can be very inviting to jump on this bandwagon, no matter your actual need for it.

In this talk, we’ll look at a real-life story of scaling back from an over exaggerated Microservices architecture, in an e-com solution for an European leader within their industry. For them, Microservices was way overkill for the needs of the company and the technical organization. We’ll look at a reverse approach, where you start as simple as possible and start making things more complicated only when needed.

There are some good mental guidelines that you can think about, step by step, as a checklist for when it’s time to move forward. This might eventually end up in a Microservice architecture, but that’s very rarely the most balanced starting point.

From C# to Rust

Rust has been the most loved programming language for the last 8 years. For a C#-developer, it could be a powerful addition to the tool-belt.

It's a modern language, with a familiar C-style syntax, which runs with performance on the level of C and C++, but with memory safety built into the language.

The adoption of Rust does seem to be ramping up, with big players interested, like Microsoft, Facebook, Google, Apple, Cloudflare, and more.

Artificial Non-General Intelligence - Give AI Valuable Context

Modern AI solutions become dramatically more valuable when enriched with context—local knowledge and insights that AI models can't inherently possess from training alone. This talk will explore various practical methods for injecting essential local context into AI, enabling better results, more specialized for the specific scenario.

Discover how techniques such as Retrieval-Augmented Generation (RAG), embeddings, vector databases, fine-tuning, and targeted tool-calling significantly increase the precision and determinism of AI outputs. Learn how sophisticated agentic behaviors and tool calls, including integrations like MCP, turn passive AI interactions into proactive, genuinely useful experiences.

We'll address the challenges and solutions involved in optimizing AI solutions across multiple models, highlighting both immediate strategies and long-term approaches that help getting the desired results from the AI. Join us to unlock the full potential of context-driven AI and create smarter, more assistive experiences.

Don't Just "Trust Me, Bro" with Your AI

In today's world of fast moving LLMs and generative AI, "trust me" isn't a strategy—it's a liability. AI outputs are inherently non‑deterministic, especially given the factors of different models, temperature settings, provider switches and more. So, “it worked on my AI” is not a sustainable approach. This is why you need AI-aware observability, not just classic logging.

What really defines a working AI solution? At least, it has to be measurable, monitorable, and reliable. We'll cut through some important tracking metrics, including latency, throughput, error rates and token usage.

Since AI is probabilistic, not deterministic like traditional software, we need robust evaluation frameworks. We'll need things like automated evals, human-in-the-loop assessment, user-feedback, or even LLM-driven judging, to confirm expected behavior and detect regressions.

You wouldn't ship a classic app without telemetry, so why treat AI differently? This talk equips developers with the mindset and tools to build AI systems that are intelligent and production-ready: traceable, testable, monitored, and trustworthy.

Sebastian Nilsson

Renaissance engineer - Developing great ideas into impactful solutions

Stockholm, Sweden

Actions

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

Jump to top