Freelance software engineer

Looking for an experienced software developer? I am a senior software engineer with over 10 years of professional experience. I can help you design and build new software products, refactor and modernize legacy applications, automate software testing, building and deployment, lead a software development team, or train your developers in using modern software development practices.

I'm available for remote or limited on-site work in proximity of Utrecht, the Netherlands.

Let's get in contact and find out what I can do for you.

Send me an e-mail

Experience

Here is a summary of the tools and methodologies I'm experienced with.

Software development

  • Object-oriented programming, SOLID
  • Automated testing, unit testing, integration testing, system testing, TDD, BDD
  • Domain-driven design, event storming
  • Agile, Kanban, Scrum
  • Continuous integration/delivery/deployment
  • Internationalization, localization

Software architecture

  • Hexagonal architecture, layered architecture
  • Microservice architecture, messaging integration
  • CQRS

PHP

  • PHP 5.3 - 8.0 (Zend Certified Engineer)
  • Composer, Symfony 2 - 5, Doctrine, Twig
  • PHPUnit, Behat
  • PHPStan, PHPCS, PHPMD, SensioLabs Security Checker
  • Xdebug

JavaScript

  • JavaScript, TypeScript
  • NPM, Yarn
  • Webpack
  • Jest, ESLint
  • jQuery

Web

  • HTTP
  • HTML5
  • CSS, SCSS
  • Bootstrap

Mobile

  • Android, Java, Kotlin
  • NativeScript, Cordova

Persistence, messaging

  • MySQL, MariaDB, Percona, PostgreSQL
  • Redis, Elasticsearch
  • Object storage, Amazon S3
  • RabbitMQ, AMQP
  • REST, SOAP, JSON, XML
  • Data migrations

Security

  • OWASP
  • TLS, Let's Encrypt, HSTS
  • Content Security Policy
  • SSO, OAuth, SAML
  • GnuPG

DevOps, deployment

  • Docker, Docker Compose, Kubernetes
  • GitHub Actions, Travis CI
  • Linux, Ubuntu, Debian
  • Apache, Nginx, Traefik, Kong Gateway
  • Ansible
  • Vagrant, VirtualBox

Tooling

  • Git
  • GitHub, GitLab, Bitbucket
  • Make, Ant, Phing
  • PhpStorm, Android Studio
  • Slack
  • Pivotal Tracker, Jira
  • Loco, Transifex

Miscellaneous

  • Bash, Lua
  • GIS, GeoJSON, Leaflet
  • Teaching
  • First aid, emergency response

Languages

  • Dutch (native)
  • English (C2, Certificate of Proficiency)
  • German