Skip to content

Latest commit

 

History

History
191 lines (133 loc) · 5.92 KB

resume.md

File metadata and controls

191 lines (133 loc) · 5.92 KB

Maurice van der Star

Web developer

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](http://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:

   - Main point of contact for the helpdesk;
   - Develop Windows batch installations;
   - Develop web applications in HTML, CSS, PHP and Oracle SQL.

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:

* The website is API-first. API-first forces decoupled code.

* The website contains several layers of cache (fallbacks)
1. Repository cache (PHP)
2. API cache using HTTP headers (PHP)
3. Full page cache (PHP)
4. Proxy cache (NGINX)

* I used logic-less templates (*Mustache*) to the improve working with
designers and keep template code maintainable.

* The project is available in *Vagrant* with the help of
  *provisioning scripts*.

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