CV

Education

PeriodEducation
2002 – 2006VMBO Theoretical
2006 – 2010MBO ICT Manager/Application Development Level 4
2010 – 2014HBO Computer Science + Minor Web & Multimedia

Career

PeriodJob
June 2006 – September 2010Parttime supermarket shell filler/Salesman at the largest supermarket chain in the Netherlands
February 2007 – June 2007Internship first line helpdesk employee at a large ground research company
September 2008 – January 2009Internship System Administrator at a high school
February 2010 – June 2010Internship PHP Developer at a website/webshop company
August 2010 – January 2014Full Stack Web Developer at a website/webshop company
February 2014 – October 2016Full Stack Web Developer at a website/webshop company
December 2016 – April 2020Full Stack Web Developer at a SaaS (test management tool) company
May 2020 – October 2021Full Stack Web Developer at a SaaS (fully customizable printed products selling platform) company
November 2021 – presentFull Stack Web Developer at a company that creates custom cloud native software

Skills & knowledge

Programming Languages

  • HTML
  • CSS
    • Tailwind CSS
    • Twitter Bootstrap
    • Materialize CSS
  • JavaScript/TypeScript
    • Angular
    • Vue
    • jQuery
  • PHP
    • Symfony
    • Laravel (InertiaJS)
    • CodeIgniter
    • Zend Framework
    • Composer
    • Code quality tools: phpstan/phpmd/phpcs
    • CMS: CS-Cart, Drupal, WordPress
  • Python
    • Django
    • CherryPy
    • PyPI
  • Java
    • Spring
    • Maven
  • C#
    • .NET
    • Entity Framework
    • NuGet
  • SQL
    • MySQL
    • PostgreSQL
    • SQLite

Methods/Principles

  • Agile
  • Clean Architecture
  • Clean Code
  • Design Patterns
  • Domain Driven Design
  • Object-Oriented Programming
  • Scrum
  • Test Driven Development
  • UML

Miscellaneous

  • Adobe Photoshop
  • Database Design
  • Datastructures: CS/JSON/XML/XSD
  • Docker
  • Git version control
  • JetBrains PhpStorm/PyCharm/Intellij IDEA
  • Linux
  • Mac OS
  • Microsoft Windows
  • SEO
  • Software architecture
  • Soft skills
    • Create formal documentation
    • Dutch/English
    • Good communication
    • Help junior developers
  • Webservers: Apache/Nginx
  • Web sockets

Portfolio

Here’s a selection of projects realized by me over the last couple of years.

  • MBO projects: Digital Portfolio, Absence Registration System for schools
  • A database synchronization module for Interspire Shopping Cart 6. This module synchronizes categories with 10.000 products between 10 isolated installations.
  • A payment module for Buckaroo’A datafeed module for a CS-Cart 4 multi-store installation with promotional gifts. The module periodically detects whether one of the eleven
  • suppliers has updated their data. If so, it validates these CSV and XML files and imports them. This includes descriptions, (custom print)prices and stock.s BetaalGarant for Interspire Shopping Cart 6.
  • A calculation module for a CS-Cart 4 multi-store installation with promotional gifts. This module calculates definitive product price tiers by purchase price, discount, margin, print price, startup costs, configuration costs.
  • A shipment export module for CS-Cart 4 which exports details of one or multiple shipments to a single CSV file which can be imported in the desktop application of QLS (shipping service provider).
  • A web application built with Laravel 5 to connect people with a handyman to do the job they want done. The visitor enters an address and the job they want done. After that I analyze this information and use the Google Geocoding API to match them with the handyman that’s located closest to them within a radius of X kilometer. Depending on what subscription the handyman has, they’ll be matched sooner. Their request is sent automatically to the matched handyman.
  • A backend integration module with Atlassian’s JIRA in a SaaS product. It allows the user to map fields from the SaaS product to fields in JIRA. This way the user can import sprints, user stories and issues into the SaaS product. These are kept in sync, so when a user edit a value in the SaaS product it will push this to JIRA and vice versa. This includes comments and attachments. The integration is designed to be so intuitive that the user can configure and turn on the integration themselves.
  • A frontend image edit module using Fabric.js. It allows users to edit images in the cloud. This includes adding rectangles, lines, arrows, text or draw on the image freely. It also includes anonimizing specific parts of the image and dragging, scaling and deleting objects.