The only source of knowledge is experience

Public speaking

Starting as a software engineer and trainer for many years, I co-founded a consulting company Xpirit in 2014. Xpirit is part of the Xebia group and part of my job as CTO and Managing Director is to speak at various events around the world. I have had the pleasure to be on the stage of many industry-leading conferences. E.g. Techorama, Microsoft Ignite, Microsoft Build, Tech-Ed, Visual Studio Live, DevIntersection, etc. My talks vary based on the conference from deep technical talks to more inspirational talks, workshops, and keynotes. You can find more information on my most recent talks when you look at my profile at here.

I also love to present at company events, user groups, and smaller in-company events. The sessions are often the kick-off of an important change or transformation in the organization or a new special project that is started.

Based on my presence in the community, presentations worldwide and online courses that I create for, I have been awarded the Microsoft MVP award and am a Regional Director for Microsoft since 2008.

My specialty lies in a variation of technical and inspirational talks, that helps shift the mindset of the audience to embrace changes often long overdue to technical changes that are constantly taking place in the world.

Would you like to book me for an event, an in-company event, or a user group gathering, then please reach out to me on Twitter @marcelv or via email


  1. Angelos Petropoulos

    Hi Marcel, what’s your current email address?

    Thank you

  2. Esmeralda Delgado

    hello, I just started to work, my workmates, have been working on a code with TFS 2015, And they want me to make all CI, they´re working with VS, nothing about git, and they have a lot of brnches
    how do I do it? :c I´ve been taking the courses but you start whith git, and you take that project to TFVC

    • Marcel

      with tfvc version control you can create a build per branch. But that said, you should try to have a minimal # of branches as possible because the merges will cost a lot of time. Trend is to move to less branches, use feature toggles in stead and validate the branches with CI build.

      • Esmeralda Delgado

        what actually does branches are for? and I tried to make a Deployment but the artifacts appears like empty, Do you know why?

  3. sudheer chada

    Hi Marcel,

    I was trying launch IE Browser using Visual studio 2017(Coded UI) , windows 10. However I am getting following error. Please help me.

    at Microsoft.VisualStudio.TestTools.UITesting.IEBrowserService.LaunchIEWindow(String[] arguments)
    at Microsoft.VisualStudio.TestTools.UITesting.IEBrowserService.Launch(String[] arguments)
    at Microsoft.VisualStudio.TestTools.UITesting.IEBrowserFactory.Launch(String[] arguments)
    at Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow.LaunchPrivate(String[] arguments)
    at Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow.c__DisplayClass3_0.b__0()
    at Microsoft.VisualStudio.TestTools.UITesting.CodedUITestMethodInvoker.InvokeMethod[T](Func`1 function, UITestControl control, Boolean firePlaybackErrorEvent, Boolean logAsAction)
    at Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow.Launch(String[] arguments)

Leave a Reply

Your email address will not be published. Required fields are marked *

© 2024 Fluentbytes

Theme by Anders NorenUp ↑