Brainberg

Software Engineering Events in Amsterdam

This is the widest category on Brainberg, because software engineering itself spans a huge range of events: language user groups (Python, Rust, Go, TypeScript, Kotlin, Elixir, Ruby, Zig), framework communities (React, Svelte, Next.js, Vue, Laravel, Django, NixOS), backend architecture tracks, testing and QA tracks (ISTQB certification courses, mutation testing, test-automation workshops), refactoring and DDD circles, hackathons, and the long tail of "thoughtful engineering" meetups that don't fit neatly under any specific stack.

This page narrows the Amsterdam calendar to Software Engineering events. It's a subset of Netherlands's wider tech-event schedule, useful when you want something specific to go to in the city this month.

Amsterdam runs one of the strongest applied-AI event calendars in Europe. The city is full of product engineering teams actually shipping AI features, which shows up as depth in LLM integration, agent, RAG, and evaluation-focused meetups. Product management and design events are also unusually strong here (The Next Web, Mind The Product, Config EU satellites), as is the data-engineering scene around dbt and Snowflake.

Upcoming Software Engineering events in Amsterdam

Software EngineeringMeetupFree

AMS DB November meetup

Amsterdam, 🇳🇱 Netherlands

The November event will be hosted by TiDB, powered by PingCAP.

Theme is distributed/scalable transactional database solutions.

Program:

  • 18:00 - Doors open / refreshments / drinks
  • 18:15-18:20 - Welcome
  • 18:20-18:40 - PostgreSQL starter edition on TiDB Cloud / db9 - Ian Zhai, TiDB
  • 18:40-19:10 - Food / drinks / networking
  • 19:10-19:40 - TiDB Transactions on Object Store - Mattias Jonsson/Daniël van Eeden, TiDB
  • 19:40-19:50 - Short break
  • 19:50-20:20 - Sharding PostgreSQL with Neki - Rohit Nayak, PlanetScale
  • 20:20-21:00 - Q&A / discussion / networking / food /
  • 21:00 - End of meetup

Ian - AI agent wrangler, building db9 and asking for evidence when the agents say “done.”
db9: Building a Database with Autonomous Agents
Meet db9, a PostgreSQL-compatible database written in Rust with AI agents. I’ll share how we tackle gameable tests, shared blind spots, and the gap between passing checks and a working database, turning autonomous coding into reliable engineering.

Mattias & Daniël - Long timers in databases, especially in the MySQL ecosystem, since 2021 at TiDB, powered by PingCAP
Last year we introduced TiDB X, the new evolution of TiDB on cloud, where we integrate an object store as the core storage. We will go through what benefits its gives and how we changed some core part of the database architecture to leverage it, like LSM improvements with offloaded compaction, Index creation and more.

Rohit Nayak, Core Vitess team member and maintainer for six years and now a founding member of the Neki team, sharding PostgreSQL at PlanetScale.
Neki is a distributed database solution built on Postgres. The talk will give an overview of how we architected Neki from first principles to bring Vitess-level scale and reliability to PostgreSQL workloads.

Wed 11 Nov · 17:00< 50
Software EngineeringMeetupFree

Amsterdam JUG Meetup at Flagsmith

Amsterdam, 🇳🇱 Netherlands

Join in with the latest Amsterdam JUG Meetup at Flagsmith, Plantage Kerklaan 35, 1018 CV Amsterdam, Netherlands.

Would you like to be a speaker at this event? Send a mail with your proposal to amsterdamjug@googlegroups.com.

Agenda

  • 18:00 - 18:30: Doors open, food, and drinks
  • 18:30 - 19:15: Fun with Flags: How OpenFeature Solves Your Feature Flag Headaches (Simon Schrottner, Flagsmith)
  • 19:15 - 20:00 No Country For Old APIs - Wrapping Legacy Java Services As MCP Tools Without Rewriting Them (Željko Kozina, Chronomill)
  • 20:00 - 20:45 When Silence Becomes a Security Vulnerability (Sarah Gruneisen, Xebia)
  • 20:45 - 21:00 Wrap Up

Abstracts

Fun with Flags: How OpenFeature Solves Your Feature Flag Headaches (Simon Schrottner, Flagsmith)

Feature flags have revolutionized the software delivery lifecycle, enabling teams to decouple releases from deployments and create a more agile development process. They're often hailed as one of the key practices in modern software development—at least in theory.

However, as systems grow in complexity, so do the challenges associated with feature flagging. From supporting multiple languages and managing targeted evaluations to avoiding vendor lock-in and safely decommissioning obsolete code, what initially seems like a straightforward problem can quickly become daunting.

The OpenFeature community is tackling these challenges head-on by providing vendor-agnostic SDKs and a suite of powerful tools designed to simplify the feature flagging experience. Join me as we explore the common pitfalls of feature flagging and discover how OpenFeature can help bring the fun back into this critical aspect of software development.

No Country For Old APIs - Wrapping Legacy Java Services As MCP Tools Without Rewriting Them (Željko Kozina, Chronomill)

Somewhere in your estate is a Java service old enough to vote. REST endpoints by the dozen, one SOAP relic nobody will admit to, session auth, and the person who understood it all has retired. It works, which is why nobody touches it. And now the business wants AI agents to use it.

Every enterprise is under pressure to connect AI agents to systems that were never designed for them, yet most MCP material assumes a greenfield project or a toy demo.

This session addresses the situation attendees actually face: a brownfield estate of REST and SOAP services that cannot be rewritten. It is demo-driven, built on the official MCP Java SDK, Spring AI, and Spring for GraphQL, and it is honest about the failure modes: tool sprawl from auto-generation, auth translation, oversized responses, and unsafe retries against non-idempotent writes.

When Silence Becomes a Security Vulnerability (Sarah Gruneisen, Xebia)

Security conversations often begin with technical controls: secure pipelines, dependency scanning, credentials, guardrails, monitoring, and incident response. But a vulnerability may emerge long before any tool can detect it, in the moment someone notices a weak signal and decides that speaking feels too dangerous.

Drawing on more than two decades in software engineering and engineering leadership, Sarah Gruneisen explores the human conditions that determine whether critical information reaches the system at all. She introduces a five-layer security model built from the foundation upward:

  1. Human safety
  2. Courageous communication
  3. Technical controls
  4. Detection, response, and recovery
  5. Learning and governance

Through stories, practical examples, and insights from leadership psychology, Sarah reveals how hierarchy, fear, belonging, nervous-system responses, and team culture shape security outcomes.

This session does not replace technical security expertise. It exposes what technical controls depend upon: people who can question assumptions, disclose mistakes, challenge authority, and say, “I think we missed something,” before a weak signal becomes an incident.

Participants will leave with a practical framework for helping truth travel through their teams and for making human safety part of the security architecture.

Bios

Simon builds durable standards and practices so teams can learn, grow, and operate without depending on any single vendor, tool, or person. He is passionate about developer experience, open standards, and building communities where people help each other grow. He regularly speaks at conferences and mentor individuals taking their first steps in the open source world. He is very open to conversations about open source, feature flagging, observability, and what comes next.

Željko has spent over 15 years in IT, mostly consulting for banks and insurance companies, with a focus on modernising legacy systems. Along the way, he developed deep expertise in JVM-based technologies and has become a go-to voice on topics such as API design. When he's not untangling someone else's technical debt, he's happily creating his own through a growing collection of personal projects he enthusiastically starts and occasionally finishes. Željko is passionate about sharing knowledge in a way that actually sticks, which usually means keeping things practical, a little entertaining, and free of unnecessary jargon. He is a GraphQL Ambassador and a member of the GraphQL AI Working Group.

Sarah brings a vibrant history rooted in both technology and transformation. She began developing software back in the late ’90s. Since then, she has embraced agile methodologies since 2003, adopted Scrum in 2008, and led with frameworks like Liberating Structures since 2017. Her leadership journey formally began in 2008, and she has been training leaders since 2019 through her company, Avagasso Coaching, where she runs the Leadership Landing program twice a year.

Tue 17 Nov · 17:0050–200
Software EngineeringMeetupFree

Amsterdam JUG Meetup at Metafactory

Amsterdam, 🇳🇱 Netherlands

Join in with the latest Amsterdam JUG Meetup at Metafactory, Zekeringstraat 32 E, 1014 BS Amsterdam, Netherlands.

Would you like to be a speaker at this event? Send a mail with your proposal to amsterdamjug@googlegroups.com.

Talks will include:

  • "We Created Our Own AI Orchestrator And It Become So Much More!" (Ricky van Rijn, Metafactory)
  • "Capability Mesh: Architecture for the Agentic Era" (Makan Sepehrifar, Productboard)
  • "Securing Java for the Quantum Era" (Ana-Maria Mihalceanu, Oracle)

Abstracts:

"We Created Our Own AI Orchestrator And It Become So Much More!" (Ricky van Rijn, Metafactory)

We built an agent orchestration tool using Embabel Agent, Skills, and Spec files to coordinate AI-driven work.

It provides a visual dashboard for active agents, tasks, and next steps, reshaping team roles: developers review AI output, analysts define requirements, and product owners manage faster sprint queues.

"Capability Mesh: Architecture for the Agentic Era" (Makan Sepehrifar, Productboard)

Ten years ago, microservices chaos led to "Service Mesh" solving the discoverability problem by replacing network endpoints with meaningful references, enabling scalability and observability. It worked brilliantly for connecting services.

Today we're living through the same cycle with Generative AI and Agents, but the chaos is about integration, not networking. The old problems discoverability, scalability, observability are back because orchestrators now pick agents by capability, not name.

Plus we face new challenges: explainability of agent actions and the possibility of unintended actions due to the non-deterministic nature of large language models. We need the same evolutionary leap from "Service Mesh" to "Capability Mesh" shifting from technical service contracts to semantic capability integration for autonomous AI.

Key Topics and Take Aways:

  • From OpenAPI to MCP: The Protocol Shift in Agentic AI
  • Capability Hierarchies: Composing Agents at Scale
  • Human-on-the-Loop: Redefining Our Role in Agent Systems
  • Policy as Code: Governing Autonomous Agents
  • Observability & Safety: Tracing Agent Behavior

"Securing Java for the Quantum Era" (Ana-Maria Mihalceanu, Oracle)

Most Java applications rely on cryptography every day, often without much thought, because we trust the algorithms underneath. But as computational power advances, how much of that trust will hold up?

The risks aren't far off. Encrypted data captured today could be decrypted years from now, putting greater pressure on how we secure applications today.

In this session, we'll explore modern Java security, from the concepts behind Hybrid Public Key Encryption (HPKE) to a hands-on demo of post-quantum hybrid key exchange in TLS 1.3, using keytool to manage keys and certificates and JDK Flight Recorder (JFR) to inspect security details at runtime.

Tue 24 Nov · 17:00< 50