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