Maurice van der Star

Web developer

Foto

Foto


Profile

Passionate developer that always feels the responsibility to deliver the best possible work within factors such as requirements, time, budget and re-usable code. I am a true perfectionist that is realistic by basing my decisions on these multiple factors. I like to see every project as an opportunity to improve both my own and the organization knowledge. I am known for clear communication and building a bridge between developers and non- developers.

As a developer I do not code without git. Hate it when entities float everywhere. I like my controllers slim, no more than a link between business and presentation. I create templates without logic and belief that the little things like programming with max 80 columns make a world of difference.

I have the knowledge to plan, deliver and maintain an entire project with the help of a passionate front-end developer by my side.


Education

2008 - 2012

IT study at the University of Applied Sciences (HVA) in Amsterdam (The Netherlands).

2004 - 2008

IT administrator study at ROC in Schagen (The Netherlands).


Personal projects

Simresults.net

Website and PHP library - Founder and creator

Simresults.net is a website that allows you to upload log files from various racing simulators and transforms them into a readable format.

The website is an implementation of a self-developed open-source library "Simresults" which is freely available via the website github: https://github.com/mauserrifle/simresults.

The library is built according to the development method TDD, which means that use cases of the API have been tested. The API is object oriented built and can support multiple simulators with minimal modifications.

Experience

2014 - present

Qball Internet B.V. in Alkmaar (The Netherlands) - Lead developer

Working as a lead developer. Same (technical) activities as position "Web developer" (see period 2007 - 2013). Within this position also responsible for managing the develop team, implement new development methods and realization of the objectives set for the department.

2007 - 2013

Qball Internet B.V. in Alkmaar (The Netherlands) - Web developer

Working as a programmer focused on websites running on the LAMP platform. Main activities existing from developing using PHP, MySQL, HTML, CSS and JavaScript. Besides programming I am responsible for the installation and maintenance of the local Linux server for development and backup.

2007 - 2009

MeStyle - Web developer

Work independently under the name MeStyle to gain experience on programming. Besides programming I also kept busy with graphic design.

2006 - 2007

NIOZ (Royal Institute for Sea Research) in Den Hoorn (The Netherlands) - Trainee IT

Five months intership. Main activities:


Example project

Koopplein.nl

Complete rewrite

Koopplein.nl is a digital marketplace where you can trade. My task for this project was rebuilding the entire website in a year. Besides developing I was also responsible for the project management and managing external developers.

The project has some principles that I still stand behind this day:

  1. Repository cache (PHP)
  2. API cache using HTTP headers (PHP)
  3. Full page cache (PHP)
  4. Proxy cache (NGINX)

With great pride I am eight years responsible for this project.


Knowledge & Skills

Meaning: Advanced

Operating systems

Linux (Debian, CentOS), OSX, Windows

Services: Apache2, NFS, Nginx, OpenSSL, ProFTPD, rsync, rsnapshop, Samba, Sphinx, Varnish

Workflow: screen, tmux

Virtualization

Vagrant

Programming/Scripting

Bash, C#, Java, JavaScript (vanilla), PHP, Python, Scheme

Frameworks: Django (Python), jQuery (JS), Kohana (PHP), Laravel (PHP), MooTools (JS), PHPUnit (PHP)

ORM: Doctrine2 (PHP), Eloquent (PHP), Hibernate (Java)

PHP Software: Composer, Magento, Piwik, Wordpress

Template engines

Mustache, Smarty, Twig, Blade

Markup

CSS, HTML, Markdown

SEO

Fast first byte, non-blocking content, HTTP status codes, Schema.org

Editors

Eclipse, Visual Studio (2003/2008), Netbeans, Sublime Text , Vim

DBMS

MS SQL, MySQL, Oracle, PostgreSQL, Sphinx

Versioning

Git, Subversion

Project management

Issue tracking, Mind Mapping

Architecture I am interested in

API-Centric design, REpresentational State Transfer (REST)

Development methods I am interested in

BEM (CSS), Design Patterns, Don't Repeat Yourself (DRY), Object-oriented programming (OOP), open/closed principle, Single responsibility principle, Test-driven development

Languages

Dutch (native), English