
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.
Links
Area of Expertise
Topics
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.
RAG: Demystifying Local Knowledge AI
Today's leading AI solutions are trained on vast amounts of generally available data. A powerful way to enhance these AI systems is by incorporating localized, specific knowledge into this broader dataset. One method for achieving this is through Retrieval Augmented Generation (RAG).
In this session, we'll walk through how RAG can be implemented with ChatGPT or any other Large Language Model (LLM). By using RAG, you can enable scenarios like chatting with your email inbox, local computer files, intranet articles, or any other local knowledge base.
We'll demystify this topic by breaking down the concept into simple terms, as well as looing at both code and prompts that enable AI access to local knowledge stored in a database.
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.
Learnings From Trying to Port TypeScript Go to C# with Agentic AI
When the TypeScript team announced their compiler rewrite in Go, many wondered, "Why Go?". As a C# developer, my immediate reaction was, "Why not C#?"—especially considering that Anders Hejlsberg, creator of both C# and TypeScript, was part of the decision.
Join me on a journey to discover firsthand (and the hard way) why C# wasn't chosen. Instead of diving into Go directly, I used Agentic AI to port the new TypeScript’s Go-based codebase into C#.
In this session, we'll discuss the preparation required, the challenges encountered during Agentic AI-driven code migration, and insights made in this language ecosystems. Let’s try to truly understand where the wall is that made Go the decision and not C# (or any other language).
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.

Sebastian Nilsson
Renaissance engineer - Developing great ideas into impactful solutions
Stockholm, Sweden
Links
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