About

The intersection of code, infrastructure, and security.

I'm a senior software engineer with nearly 30 years of PHP experience, building, deploying, and securing web applications. Started with PHP 2 in 1996 and have evolved with every major version since. My core expertise spans PHP and Laravel development, DevOps, and application security. Currently based in Spain, available for remote work worldwide. Fluent in Dutch, English, and Spanish.

Currently

Part-time CTO & Co-founder at Smoove Exchange, a startup building innovative solutions. Alongside this, I take on select freelance projects for clients who need senior-level PHP/Laravel expertise.

My most recent major project was building a platform from scratch to open the Private Equity market for private investors. Within 3 months after launch, the first customers were onboarded, and within almost a year, the first fund was completely filled.

The "double threat" philosophy

Most developers don't think about security until it's too late. Most security professionals don't understand how code actually gets written. I've spent my career bridging that gap.

Having held my CISSP certification from 2001-2010, I understand the OWASP Top 10 not as an abstract list, but as specific code patterns I've seen—and fixed—in real applications.

This combination means I can help organisations build secure software from the start, rather than retrofitting security as an afterthought.

Background

Nearly 30 years PHP development

Started with PHP 2 in 1996, evolved through every major version. Nearly a decade of deep expertise in Laravel. Built everything from small business sites to high-traffic SaaS platforms handling millions of requests daily.

DevOps & system administration

Nearly 30 years of experience managing Linux servers, configuring Nginx, optimising MySQL, and building deployment pipelines. If I write the code, I also know how to deploy and monitor it in production.

Security background (former CISSP)

Held the CISSP certification from 2001-2010. This foundation in security principles continues to inform my approach to building robust, secure applications and conducting code security analysis.

Freelancer since 2001

Over two decades as an independent consultant, working as lead backend developer, code security analyst, mobile app issues fixer, bug fixer, and even as recruiter and treasurer for various organisations.

Education & Certifications

M.Sc. Information Sciences

Vrije Universiteit Amsterdam (1990-1998)

Former CISSP

2001-2010

ISC² certification covering all eight domains of information security.

ZCE - Zend Certified Engineer

PHP Certification

Professional certification demonstrating PHP expertise.

SCJP - Sun Certified Java Programmer

Java certification (2001)

Sun Microsystems Java programming certification.

MCC - MySQL Certified

Database certification

MySQL database certification.

Scrum Master

Agile certification

Certified Scrum Master for agile project management.

AI models course

Introduction to artificial intelligence

Introduction to artificial intelligence models.

Projects & open source

Laravel Blade Lint

A linting tool for Laravel Blade templates.

in.je/ip

IP lookup utility at in.je/ip

Trojan Scan

Security scanning tool for detecting malicious code.

Community

Founder - Alicante tech meetup

Building the tech community in the Alicante region of Spain.

Client portfolio

Over two decades of working with organisations across various industries:

ABN Amro Bank TomTom Ebay/Marktplaats Elsevier ProRail Tele2 Telfort TPG Post CLIQ Digital Hoogheemraadschap van Rijnland Stackscale Altix

How I Work

Direct communication

No jargon, no hand-waving. I'll tell you exactly what I think, what the risks are, and what it will take to fix things. Dutch directness is a feature, not a bug.

Pragmatic solutions

Perfect is the enemy of good. I focus on solutions that work in your context, with your constraints, not theoretical ideals that ignore reality.

Knowledge transfer

My goal is to make your team better, not to create dependency. I document, explain, and train so you can maintain things independently.

Long-term thinking

Quick fixes that create future problems aren't solutions. I build for maintainability, because code lives longer than any of us expect.

Let's connect

Whether you have a project, a question, or just want to discuss PHP and security, I'm always happy to talk.