
Oct 8 workshops
9-10 conference
BREEPARK, BREDA NL
The second edition of C++ Under the Sea!
Two conference days on 9 & 10 October 2025 at Breepark in Breda, the Netherlands.
Pre-conference workshops 8th October, 2025
Go directly to ↓
C++ Under the Sea is a conference in the Netherlands, featuring speakers across industries who share insights and wonders about C++. Located in beautiful Breda, C++ Under the Sea is easily accessible by train from several countries, and with convenient airports as well.
The conference is an extension of the Dutch C++ meetup group, which has enjoyed regular meetings at high-profile venues across the Netherlands since 2013, with over 1,800 members.
A Look at our First Edition, 2024
SPEAKERS
The Dutch C++ Meetup group has enjoyed many high-profile speakers from around the world since its inception years ago. These have included members of the ISO C++ committee, well-known C++ trainers, and many industry professionals working in northwest Europe.
Program
Registration begins at 8:00 on Thursday (Day 1). Doors open at 8:30 on Friday (Day 2).
+ KEYNOTE SPEAKERS +

Sean Parent
Sean Parent is a senior principal scientist and software architect in Adobe’s Software Technology Lab. Sean joined Adobe in 1993, working on Photoshop, and is one of the creators of Photoshop Web, Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009, Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993, Sean worked at Apple, where he was part of the system software team that developed the technologies that allowed Apple’s successful transition to PowerPC.

Dr. Walter E Brown
With broad experience in industry, academia, consulting, and research, Dr. Walter E. Brown has been a computer programmer for more than 60 years, and a C++ programmer for over 40 of those years. He joined the C++ standards effort in 2000, and has since written more than 175 proposal papers. Among numerous other contributions, he is responsible for introducing such now-standard C++ library features as `cbegin`/`cend`, `common_type`, `gcd`/`lcm`, `void_t`, and `<cmath>`’s mathematical special functions, as well as the headers `<random>` and `<ratio>`. He has also significantly impacted such C++ core language features as alias templates, contextual conversions, variable templates, `static_assert`, and `operator<=>` (the “spaceship operator”).
When not playing with his grandchildren, Dr. Brown continues as an Emeritus participant in the C++ standards process and as a frequent speaker at C++ meetups and conferences worldwide.
Walter will also be a trainer at the workshop.

Klaus Iglberger
Klaus Iglberger is a freelance C++ trainer and consultant. He is passionate talking about clean, safe and maintainable C++ and shares his expertise in popular C++ courses — from beginner to advanced — all around the world. He is the author of “C++ Software Design”, one of the organizers of the Munich C++ user group, and the (co-) organizer of the Back-to-Basics and Software Design tracks at CppCon.
Klaus will also be a trainer at the workshop.
+ SPEAKER LINEUP +

Greg Law
GDB — A Lot More Than You Realized
Greg is the CEO and founder of Undo. He is a programmer at heart, and has 20 years’ experience in the software industry in development and management roles. He enjoys taking innovative systems software and applying them to the real world. He’s a regular C++ conference speaker, an open source contributor, and a C/C++ debugging trainer.
___

Luis Caro Campos
CUDA and C++ Development with Conan and CMake – Build on Windows, Linux (and Jetson!)
Luis is an Electronics and Computer Engineer based in the UK, with previous experience as a C++ engineer in the field of Computer Vision and Robotics. He has a passion to enable C++ engineers to develop at scale following modern DevOps practices. He is currently part of the Conan team at JFrog, focused on the problems of the C++ community at large.
___

Björn Fahller
Using Types to Save Your Code’s Future
Björn is a senior software developer at Net Insight in Stockholm/Sweden, where he is keen on improving the skills of the teams he works in, by learning, and by sharing knowledge. Björn has worked full time with software development since 1994, mostly for networking products, and primarily in C++. He is the creator of the popular open source C++ libraries Trompeloeil for mocking and strong_type for type safety.
___

Conor Hoekstra
Functional GPU Programming
Conor is a Research Scientist at NVIDIA working on array programming models and languages. He is extremely passionate about programming languages, algorithms and beautiful code. He is the founder and organizer of the Programming Languages Virtual Meetup, he has a YouTube channel @code_report and is the host of three software podcasts: ADSP (a podcast about algorithms, data structures, programming and more), ArrayCast (a podcast about array languages), and Tacit Talk (a podcast about array languages and tacit programming.
___

Alexsandro Thomas
Knockin’ on Header’s Door: An Overview of C++ Modules
Alexsandro is a Senior Software Engineer at Zivid AS specializing in C++ API development, build systems, and developer tooling. His interests include GPGPU, compiler technology, and low-level programming. In his free time he enjoys studying programming and natural languages, and competitive programming challenges.
___

Vitaly Fanaskov
Five Issues with std::expected and How to Fix Them
Vitaly is a principal software engineer at reMarkable. He has been designing and developing software using C++ and some other languages for over 10 years. Primary areas of interest are design and development of frameworks and libraries, modern programming languages, and functional programming. Vitaly holds a PhD in Computer Science from the Moscow State Mining University.
___

Anders Schau Knatten
The Two Memory Models
Anders has been programming in various languages for a couple of decades, with a current focus on C++. At Squarehead in Norway, he develops acoustic drone detection systems. Outside of work, he enjoys speaking at conferences, helping organize the Oslo C++ Users Group, and serving on the agenda committee for NDC TechTown. He’s also the author of the book C++ Brain Teasers, http://cppquiz.org, and https://blog.knatten.org.
___

Egor Suvorov
Using Floating-Point: What Works, What Breaks, and Why
Egor Suvorov is a senior software engineer at Bloomberg, where he works on DataLayer, the company’s real-time streaming data transformation pipeline. Previously, he led a freshman C++ course, where his students uncovered and reported dozens of bugs in various C++ tools. Egor was also part of the winning team of the ACM ICPC 2014 World Finals.
___

Mikhail Matrosov
How to Declare a Constant in C++
Mikhail is a seasoned C++ developer with over 15 years of experience across various domains. He is currently designing and implementing a high-frequency trading system at Pinely using cutting-edge technologies. Previously, he developed a 3D CAD system for orthodontic aligners at Align Technology and worked on image processing and computer vision at Moscow State University. A frequent speaker at conferences including CppCon, using std::cpp, emBO++, C++ Russia and more, Mikhail co-authored the popular course “Fundamentals of C++ Development” with Yandex. He has also taught at the Faculty of Computer Science at the Higher School of Economics in Moscow.
___

Lieven de Cock
Better Threading in C++20
Lieven is a passionate software developer, architect, team lead, and manager, with 25+ years of experience. He is passionate about C++, software craftsmanship, and clean code. His career started in the text-to-speech domain and then moved to video recognition technology for traffic environments. During the last 15 years he is active in the satellite communication industry. Lieven also contributes to several open source projects and is the lead developer of the open source IDE Code::Blocks. He is also the lead coach of the Coderdojo division in Ghent, Belgium where he lives.
___

Bryce Adelstein Lelbach
The CUDA C++ Developer’s Toolbox
Bryce Adelstein Lelbach has spent over a decade developing programming languages, compilers, and software libraries. He is a Principal Architect at NVIDIA, where he leads programming language efforts and drives the technical roadmap for NVIDIA’s compute compilers and libraries. Bryce is passionate about C++ and is one of the leaders of the C++ community. He has served as chair of INCITS/PL22, the US standards committee for programming languages and the Standard C++ Library Evolution group. Bryce served as the program chair for the C++Now and CppCon conferences for many years. On the C++ Committee, he has personally worked on concurrency primitives, parallel algorithms, executors, and multidimensional arrays. He is one of the founding developers of the HPX parallel runtime system. Outside of work, Bryce is passionate about airplanes and watches.
___

Paulo Martinez
Tools and Techniques when Binary Size Matters
Paulo is a key software developer at Siemens. He received his B.Sc. in electronics engineering in Brazil and M.Sc. in Communications and Multimedia Engineering in Germany. Interested in the topics that lie between hardware and software, he published papers on hardware efficient algorithms for image and video compression and worked as a scientific researcher on security and privacy for IoT devices and electrical grids. He currently works as key software developer for Siemens AG on embedded development with applications in industry automation, data connectivity and low-power sensors.
___

Jan Wilmans
Default Guidelines for Better C++
Jan is a Software Architect at Vimec. He has been a member of the program committees of CppOnSea, CppCon and CppNow in the past.
He has been programming for 30 years, starting with basic, z80 assembly, and later C++. He is now a C++ enthusiast, C++ coach/teacher, an open-source developer, and he likes to keep up to date on new C++ developments. In his free time he enjoys playing video games and watching science fiction together with his wife Babette.
___

Peter Bindels
Contracts, and Safety Beyond C++26
Peter is a dedicated software engineer that is eager to show the world how to use C++ and good design to write fast, efficient, and reliable software.
___
Follow us on LinkedIn to get updates about the upcoming edition of C++ Under the Sea.
WORKSHOPS
We are excited to offer three impressive workshops by these experienced trainers.This year’s workshops are sponsored by PROMEXX, a technical automation firm that specializes in software development for complex control applications, real-time software, and mechatronics.
Schedule
Registration begins at 9:00 am and workshop runs from 10:00 AM to 6:00 PM, with scheduled breaks for coffee and lunch.

Nicolai Josuttis
C++23 – A Deep Overview to Use it in Practice

Dr. Walter E Brown
C++ Templates for Developers

Klaus Iglberger
C++ Software Design
SPONSORS
Would you like to sponsor us?
+ FOUNDING SPONSOR +
+ WORKSHOP SPONSOR +
+ GOLD SPONSORS +
+ SILVER SPONSORS +
+ Community Sponsors +
LOCATION
Breepark is a new and modern conference facility in Breda, the Netherlands. Easily accessible by public transit from downtown Breda and by train from surrounding countries.
Check out the official website of the Municipality of Breda to know how to get around in Breda, discover places to visit and more info on travel directions.


How to get to Breepark
High speed trains run from Amsterdam and Schiphol to Breda. From Breda Centraal station you can take the Bravo (Arriva) bus or taxi to the venue.
Breepark is located directly on the A27 and therefore accessible by car. Plus, there are more than 2,000 free parking spaces!
If you are planning your journey from abroad, you can book your international journey to Breda with NS International train.
It is super easy to reach the venue by bus from Central Station in Breda. You can view the current timetable of Arriva bus here.
Breepark has its own bus stop: bus line 170 stops a one minute walk from the main entrance.
Check out the official website of the Municipality of Breda to know how to get around in Breda, discover places to visit and tips on where to stay.
We also arranged a free bus service that will make two round trips each in the morning and evening. You can view the conference bus service here.










