Stephan V.

Software Architect @ Smartersoft B.V. | Designing Azure Solutions | Microsoft MVP Security & Graph

Vught, North Brabant, Netherlands

About

As a Software Architect at Smartersoft B.V., I design and develop innovative solutions that leverage the power of C#, Azure, and Graph API. I have over 14 years of experience as a full-stack developer and a Microsoft MVP in Security, recognized for my contributions to the community and my expertise in single-sign-on and identity management. I am also the Managing Director and Founder of Roostersync B.V., a company that provides a seamless integration between school schedules and Office 365 calendars. I lead the development of a containerized application that supports multiple external schedule systems and uses Entra, KeyVault, and DevOps for security and deployment. I enjoy solving puzzles and optimizing database queries, as well as automating tasks in my own house with self-developed applications that can be found on my GitHub profile.

Experience

  • Smartersoft B.V. (17 yrs 7 mos)
    • Software Architect
      Dec 2018 - Present · 7 yrs 8 mos

      As a Software Architect consultant you can hire me for my great problem solving capabilities. I'm not afraid to talk to the board, where I can give a high level overview of the suggested solutions.

    • Lead Developer
      Jan 2009 - Present · 17 yrs 7 mos

      Techniques: C#, .net 4.6 (at first), dotnet core (current), docker, Azure devops We developed a solution that takes the school schedule from one of the supported systems and syncs it Office 365 (and Exchange). Currently we support 4 external schedule systems. This application is completely containerized. Next to that we also have an in-house developed settings management application, that uses Azure AD accounts for sign-in, so it doesn't matter on which docker host we run this application. All the secrets stored in the Azure Keyvault. And for deployment we use Azure devops to automatically build the application and do a random roll-out to a small percentage of containers, to test roll-out stuff. As a founder and lead developer I'm responsible for this great application syncing around 250K schedule items weekly.

  • Managing Director and Founder at Roostersync B.V.
    Oct 2009 - Present · 16 yrs 10 mos

  • Senior Full stack Developer at Swapfiets
    Feb 2018 - Jan 2019 · 1 yr

    Swapfiets is a fast growing startup, which tries to conquer the world with an always working bike. To support this they developed an in-house web-application that manages all the subscriptions, customers, assets and appointments. The past year I've been one of the senior developers working on this application. It's build in ASP.NET with an Angular front-end. Next to being a developer I'm also responsible for the continuous deployments to Azure. Our team uses Azure devops extensively to review each others code. And have it automatically build and released to Azure. Back-end: ASP.NET, Odata, Linq, dotnet core, Rest Front-end: Angular Hosting: Azure App service, MSSQL

  • Fontys Hogeschool ICT (7 yrs 4 mos)
    • Application developper
      Oct 2010 - Jan 2018 · 7 yrs 4 mos

      At Fontys we developed a lot of in-house applications for supporting the learning processes. The techniques we used included .net 4.5, entityframework, rest and SQL. I convinced everybody that there should be an API to share all the internal information with all enthusiastic new software developers. We then decided to create an API for all the students, it worked with JWT tokens and everybody could try it out by using Swagger. I was also the one setting up the entire SSO environment. We I helped everyone by reducing the number of needed accounts from 20+ to 2

    • Lecturer
      Feb 2014 - Aug 2015 · 1 yr 7 mos

      As a Lecturer at Fontys I teached several groups of students the basics of programming. I was well liked by the students, because of me being concerned and matching the lessons to the questions the students had.

  • Webmaster at Studentenwintersport (StuWi) 2010
    Jul 2009 - Mar 2010 · 9 mos

    Every year a group of around 15 students organize a skiing/boarding trip for 600 to 800 students. While organizing this we had a lot of fun, but don't forget that it's still hard work. Managing such a big group of people is not a task to take lightly. I provided them with a website for the registrations and as a group we eventually made it one big success with 850 students in one French village.