Skip to content

Latest commit

 

History

History
198 lines (140 loc) · 6.27 KB

resume.nl.md

File metadata and controls

198 lines (140 loc) · 6.27 KB

Maurice van der Star

Web developer

Foto


Profiel

Gepassioneerde developer die altijd de verantwoordelijkheid voelt om het beste resultaat op te leveren binnen factoren zoals requirements, tijd, budget en herbruikbare code. Ik ben een echte perfectionist die realistisch is binnen de professionele omgeving door mijn beslissingen te baseren op deze factoren. Ik zie graag elk project als een kans om zowel mijn eigen als de organisatie zijn kennis te verbeteren. Ik sta bekend om duidelijke communicatie en het bouwen van een brug tussen ontwikkelaars en niet- ontwikkelaars.

Als developer raak ik geen code aan zonder git. Vind het zorgelijk als entiteiten overal zweven. Controllers zijn niet meer dan een koppeling tussen business en presentatie. Ik zorg voor templates zonder logica en geloof dat zelfs de kleine dingen zoals programmeren met max 80 columns een wereld van verschil maken.

Ik beschik over de kennis om een geheel project te plannen, opleveren en onderhouden met behulp van een pepassioneerde front-end developer aan mijn zijde.


Opleiding en studies

2008 - 2012 : HBO Informatica Deeltijd aan de HVA te Amsterdam. Minor aan de UVA te Amsterdam.

2004 - 2008 : MBO ICT-BEHEERDER niveau 4 aan het ROC te Schagen.


Persoonlijke projecten

Simresults.net : Website en PHP bibliotheek - Bedenker en maker

[Simresults.net](http://simresults.net) is een website die het mogelijk
maakt om log bestanden van diverse race simulatoren te uploaden en te
transformeren in een leesbaar formaat.

De website is een implementatie van een zelf ontwikkeld open-source
bibliotheek "Simresults" die vrij beschikbaar is via de website *github*:
<https://github.com/mauserrifle/simresults>.

De bibliotheek is volgens de ontwikkelmethode *TDD* gebouwd, waardoor
use-cases van de API getest zijn. De API is objectgeoriënteerd ogebouwd en
kan meerdere simulatoren ondersteunen met minimale aanpassingen.

Werkervaring

2014 - heden : Qball Internet B.V. te Alkmaar - Lead developer

Werkzaam als lead developer. Dezelfde (technische) werkzaamheden
als functie "Web developer" (zie periode 2007 - 2013). In deze functie ook
verantwoordelijk voor de aansturing van het develop team, implementatie van
nieuwe ontwikkelmethoden en realisatie van gestelde afdeling doelstellingen.

2007 - 2013 : Qball Internet B.V. te Alkmaar - Web developer

Werkzaam als programmeur gefocust op websites draaiende op het zogenaamde
LAMP (Linux, Apache, MySQL, PHP) platform. Hoofd werkzaamheden bestaande
uit het ontwikkelen websites met behulp van PHP, MySQL, HTML, CSS en
JavaScript. Naast het programmeren ben ik verantwoordelijk voor de
installatie en onderhoud van de lokale Linux servers voor ontwikkeling en
backup.

2007 - 2009 : MeStyle - Web developer

Zelfstandig werkzaam onder de naam MeStyle om ervaring op te doen omtrent
programmeren. Naast het programmeren hield ik mij ook bezig met grafisch
ontwerp.

2006 - 2007 : NIOZ (Nederlands Instituut onderzoek Der Zee) te Den Hoorn (Texel) - Stagiaire ICT medewerker

Vijf maanden stage. Hoofd werkzaamheden:

   - Aanspreekpunt voor de Helpdesk;
   - Ontwikkelen Windows batch installaties;
   - Ontwikkelen webapplicaties binnen HTML, CSS, PHP en Oracle SQL.

Voorbeeld project

Koopplein.nl : Complete herontwikkeling

Koopplein.nl is een digitale marktplaats waar op gehandeld kan worden.
Mijn taak voor dit project was de gehele website opnieuw bouwen in een
jaar tijd. Naast het bouwen was ik ook verantwoordelijk voor project
management en het aansturen van externe developers.

Het project kent aantal principes waar ik deze dag nog steeds achter sta:

* De website is API-first opgebouwd. API-first forceert tot het maken van
  losgekoppelde code.

* De website bevat verschillende cache lagen (fallbacks):
    1. Repository cache (PHP)
    2. API cache middels HTTP headers (PHP)
    3. Full page cache (PHP)
    4. Proxy cache (NGINX)

* Er wordt gebruik gemaakt van templates zonder logica  (*Mustache*) om de
  samenwerking met designers te bevorderen en template code onderhoudbaar
  te houden.

* Het project is beschikbaar in *Vagrant* met behulp van
  *provisioning scripts*.

In totaal ben ik met grote trots acht jaar verantwoordelijk voor dit
project.

Kennis & Vaardigheden

Betekenis: Gevorderd

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