Vught, North Brabant, Netherlands
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.
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.
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.
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
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
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.
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.