I'm a full-stack software engineer; experienced in architecting, developing and leading software projects. I was born in the Netherlands and live in Munich, Germany.
I love solving complex problems in an ever changing landscape.
I'm also an entrepeneur and co-founder of SIX Networks, we create the withSIX.com platform to download, install, manage and share modifications for PC games.
My love for computing began in the nineties, initially playing games on an Amiga 500, an Amstrad 8086, Acer 8088, 486DX, the first Pentium and so forth. As time moved on I became more and more attracted to the technical side of things and developed an intense affection for everything related to IT. In the meantime I have over fifteen years of IT experience and over ten years in all things related to software development.
Through the years I've grown from building systems to managing software and networks. To then embark on a journey of software development starting with modding computer games, to writing desktop and server apps, and then websites and apps.
I love using cutting edge technology. Remaining flexible and open minded is key to me and I pride myself in adopting many different technologies and paradigms. Constantly learning new things and evolving the way I work. Always trying to find the right tool for the job.
Now onto the leisure part..
I'm a big fan of the Italian coffee arts, like this nice looking (and tasting!) Cappuccino. (fav. place)
I'm also doing various aerobic sports and enjoy well written movies and complex TV series. I'm still interested in the latest developments of computer games and still play them on occasion.
I've got a lot of experience building open-source and closed-source software.
Approaches, Patterns and Principles
- Clean Architecture, Clean Code
- Continues Integration (CI)
- Command & Query Separation (CQS)
- Command & Query Segregation (CQRS) (usually without event-sourcing)
- Domain Driven Design (DDD)
- Dependency Injection and Decoration
- Domain Events
- Functional, Object Oriented and Procedural programming
- Mediator and EventBus patterns
- Pub/Sub, Queues/Topics
- SOLID principles
- Test Driven Development
Outside the Code
- Visual Studio Team Services
- Detailed technical analysis, research and specification
- C++ (limited)
I love building SPA's (Single Page Application) with the latest and greatest web technologies.
CSS3/4 and SCSS/SASS, HTML5, JS/TS (ES2015/ES2017)
- .NET Core, ASP.Net
- Ruby on Rails
- Server Side Rendering
- Micro Services
- REST APIs
- .NET: ASP.NET Core, .NET Core
- Ruby on Rails
I especially love building Desktop apps with Web technologies, but Microsoft's UI toolkits are also attractive.
- .NET: WPF, UAP, Forms, .NET Core
I have extensive experience with both on-premises as well as remote (cloud) deployments and management.
Edge Security, Endpoint Security, routing, directory and domain services
- Microsoft Windows Desktop and Server, Exchange, DPM, System Center
- Linux: Debian/Ubuntu, CentOS