Coders Opinion

What I can do for you

Architect and build a new software product

You want to create a new software product and need someone to design and build it for you? I can help you decide on an architecture that fits your needs and help you get started.

Continue development on a legacy application

You have a legacy application that needs to be maintained. Continuing developing a legacy application can be tricky. I can help with continuing development and modernizing while maintaining it.

Train your developers how to build modern software

Your developers are valuable and the development industry moves really fast. You can hire me to train your developers in using modern programming practices like OOP, applying SOLID practices and building maintainable applications.

Improve your deployment strategy

Do you have an application that is hard to deploy? I can help improving your deployment strategy by automating the deployment itself and even automate testing if the deployment is successful.
user

Contact Me

Hey, I’m Robert-Jan de Dreu. Do you want to hire me or find out more about what I can do for you? Feel free to contact me on one of the following methods.

What I’m experienced with

While the list below is certainly not complete, it will give you a broad overview of the tools that I have experience with on a professional level. Feel free to give me a call, when you want to know if I have experience with a certain tool that is not listed.

Development methodologies

  • Agile/Scrum
  • Object oriented programming
  • Hexagonal architecture / Clean Architecture
  • SOLID design
  • TDD, BDD, DDD
  • CQS, CQRS
  • Knowledge about Event sourcing

PHP Development

  • Zend Certified Engineer
  • Symfony Framework 2/3, Kohana 3
  • PHPunit, PHPSpec and Behat
  • PHPMD, PHPCS, PHPlint, PHPCPD, Security Checker
  • Composer

JavaScript

  • Backbone, Marionette, Angular 1
  • RequireJS, JQuery, UnderscoreJs
  • NPM, Bower, Grunt

Front-end Development

  • HTML5
  • CSS/Less/Sass
  • Twitter Bootstrap

Persistence, Databases, Queuing

  • PostgreSQL, MySQL, Redis
  • Beanstalkd

Deployment & Provisioning

  • Docker, Docker Compose, Docker Swarm, Vagrant, VirtualBox
  • Capistrano 3, Ansible
  • Travis CI, Bamboo, Ant, Make

Development & productivity tools

  • PHPStorm
  • Git, SVN
  • GitHub, Gitlab, Slack
  • Jira, PivotalTracker, Trello

Security

  • HTTP
  • OAuth 2 (Experience with implementing Servers and Clients)

Human Languages

  • Dutch (primary language)
  • English

Dev Ops & System Administration

  • Linux Alpine/Ubuntu/Debian/Centos, Windows
  • Apache, Nginx