Looking for a mentor?

We want to help you learn and grow as a C++ developer. Having a personal mentor that can give you guidance and share their expertise can make a big difference on your C++ journey.

Regardless of your experience, please get in touch. If you have a mentor in mind from the list below, feel free to contact them directly. Otherwise, submit this short form and we'll help you find someone:

Find me a mentor!

Alternatively, contact us directly via email or Twitter. All we need is a short introduction to yourself and the areas in which your interests lie.

All mentees must abide by our Code of Conduct.

Thinking of mentoring?

If you'd like to impart your C++ knowledge and experience to help out the local C++ community, why not sign up as a mentor? It'll be a great experience for both you and your mentee.

We'll help to pair you up with a mentee — all you need to do is submit this short form:

I'd like to be a mentor!

Alternatively, contact us directly via email or Twitter. All we need is a short introduction to yourself and a bit of information about your experience and which areas you'd like to help with.

All mentors must abide by our Code of Conduct.


  • Simon Brand

    Staff Software Engineer, Codeplay

    GPGPU tools engineer and metaprogramming nerd. Get in touch if you want guidance on compilers, debuggers, profilers, general modern C++, templates, standardisation or C++ blogging.

  • Gordon Brown

    Staff Software Engineer, SYCL, Codeplay

    I am a heterogeneous runtime engineer, contributor to the SYCL and C++ standards and modern C++ enthusiast. Get in touch if you would like guidance on heterogeneous computing, programming models, OpenCL, SYCL, modern C++, templates, standardization, or job applications in any of these areas.

  • Peter Žužek

    Software Engineer, SYCL, Codeplay

    I started learning C++ when I was 15 and have always been pretty passionate about it, including all the recent development with C++11 and upwards. Professionally I've had a C++ internship for about a year and now as a full time employee (at Codeplay) for nine months.

  • Rui Figueira

    Senior Software Engineer at Cloudgine Ltd.

    Senior Software Engineer at Cloudgine Ltd. About 20 years experience with C++, but still learning.

  • Kevin Chalmers

    Lecturer at Edinburgh Napier University

    I am currently a Senior Lecturer in Software Engineering at Edinburgh Napier University. My background is in concurrency and parallel systems, and I know quite a bit about the C++ memory model and programming concurrent applications in C++, as well as a good knowledge of various parallel approaches (e.g. OpenMP, CUDA, MPI, etc.). As a lecturer, I have developed our Games Development programme at Edinburgh Napier, and have developed a framework for computer graphics in OpenGL and a C++ game engine. As a software engineer, I have good knowledge and understanding of engineering approaches and have a good working knowledge of OO principles, etc. in C++. I also currently teach C and C++ to our first-year students and therefore have knowledge and material for teaching beginners as well as more experienced programmers.

  • Benoit Chauvin

    Asset Pipeline Programmer

    Spend 10 years in the medical imaging industry as a R&D Engineer then moved to the Video Game industry as an Asset Pipeline Programmer. Knows C++/C# still learning the new fancy syntax of C++11/14/17. Really keen on sharing my years of experience on being ask to do something for yesterday and managing to do it.