Ervaren PHP, MySQL, Python, Javascript programmeur

Zoekt u een zelfstandige, professionele, internet programmeur met jarenlange ervaring? Zoek niet verder, neem nu contact op!

Even voorstellen

Mijn naam is Joep Vermaat, in 1996 ben ik als software engineer afgestudeerd aan de Haagse Hogeschool sector informatica (HBO). Ik heb jarenlange ervaring op het gebied van het bouwen van software op internet - vijf jaar voor diverse bazen en alweer ruim twaalf jaar als kleine zelfstandige ondernemer. Eerst vanuit een kantoor in Rotterdam, maar sinds enige jaren ben ik gevestigd in het dorpje Lekkerkerk (in het oosten van de randstad).

Technische maatwerk oplossingen voor midden- en kleinbedrijf

Toen ik in 2000 voor mezelf begon, heb ik mezelf internet klusjesman genoemd omdat ik mezelf zie als een allround internet software ontwikkelaar die oog heeft voor de creatieve, functionele en inhoudelijke kanten van alles wat er te doen en te maken is op internet. Zeg maar een full service internet bureau in het klein. Ik heb me daarbij vooral toegelegd op het leveren van maatwerk internet oplossingen voor midden- en kleinbedrijf (mkb) met open source technieken. Het vraagt naar mijn mening om een persoonlijke benadering, door iemand die bereid is zich in uw specifieke problematiek te verdiepen en u in de periode na oplevering bij te staan en te ondersteunen. In de afgelopen jaren heb ik meer dan honderd verschillende klanten geholpen, met tenminste zoveel projecten. Ik doe dit werk al twaalf jaar fulltime, dat betekent dat u op mij kan bouwen.

Hulp en advies

Over het algemeen streef ik er naar om klaar te staan voor ieder bedrijf dat iets wil doen op internet. Daarbij wil ik fungeren als vraagbaak en no-nonsense technisch sparring partner, om zo gezamelijk tot een passende oplossing te komen voor uw probleem. Zo probeer ik een langdurige relatie op te bouwen met de klant en kan hij me altijd benaderen voor advies of hulp.

Typische taken waarop ik mij toeleg zijn onder andere:

  • aanpassen en verbeteren van bestaande software op uw website
  • leveren van maatwerk applicaties voor intranet, extranet en internet, zowel database driven, serverside, in de webbrowser of op mobiele platformen,
  • foutloos vertalen van een grafisch ontwerp, met moderne webtechnieken, zodat elke browser raad weet met uw site
  • maken van effectieve koppelingen tussen uw kantooromgeving en uw website
  • ontsluiten en combineren van online databestanden via api
  • leveren van maatwerk e-commerce of content management (cms) oplossingen
  • inrichten, opzetten, onderhouden en monitoren van fysieke, virtuele of cloud servers
  • migreren, aanpassen en converteren van online databases
  • opschonen en verbeteren van bestaande online applicaties en websites
  • onderzoeken en verbeteren van de beveiliging van online applicaties of websites
  • helpen upgraden van verouderde cms of e-commerce installaties
  • documenteren en onderhouden van programmacode en scripts
  • verhuizen van sites, domeinen en services naar nieuwe hosting omgevingen
  • frontend development voor applicaties en dynamiek in de browser
  • backend development voor servers, databases en api's

Jarenlange programmeerervaring

Op deze site staan voorbeelden van recente projecten en daarbij gebruikte technieken. Ik noem mijzelf bewust geen specialist, maar juist een allround webdeveloper die voortdurend op de hoogte probeert te blijven van alle snel veranderende technische ontwikkelingen. Sinds mijn afstuderen heb ik het internet van dichtbij zien onstaan, opbloeien en veranderen. Technieken die enkele jaren geleden nog heel populair waren, zijn enkele jaren later alweer hopeloos verouderd. Daarom doe ik altijd mijn best om de passende techniek te vinden voor uw specifieke probleem. Zo is het vaak niet meer nodig om het wiel opnieuw uit te vinden, maar het gaat er wel om het wiel te vinden dat het beste past en als het niet past, dan zorg ik ervoor dat het past.

Door de jaren heen heb ik veel ervaring en expertise opgedaan met de volgende technieken.

Programmeertalen

  • awk / sed / bash (unix commandline shell)
  • Perl
  • PHP
  • Python
  • Javascript

Databases

  • MySQL
  • Postgress
  • SQLite

Frameworks / Libraries

  • Laravel
  • CodeIgniter
  • Pylons
  • Python on gears
  • Turbogears
  • Django
  • Fuel PHP
  • jQuery
  • jQuery ui
  • Twitter Bootstrap

Besturingsystemen

  • Linux (ubuntu, centos, debian)
  • Unix (FreeBSD, Mac OSX)

Servers, services

  • Apache
  • Nginx
  • Lighttpd
  • Postfix
  • Monit
  • mysqld
  • vagrant
  • redis
  • memcached

CMS / E-commerce paketten

  • Drupal
  • Wordpress
  • Magento
  • OsCommerce / ZendCart
  • Lemonstand

Versiebeheer

  • GIT
  • Mercurial
  • SVN

Webtechnieken en -formaten

  • (X)HTML
  • HTML5
  • CSS
  • XML
  • json
  • xslt
  • xsl-fo

API protocollen

  • RESTful
  • EPP

Grafische libraries

  • ImageMagick
  • GDLib
  • HTML5 Canvas

Betaalsystemen

  • iDeal
  • Paypal
  • Cardgate+
  • Worldpay

In samenspraak met mijn klanten probeer ik vooral oplossingen te bedenken en bouwen waarbij ik gebruik maak van open source technieken. Hierdoor zit de klant niet vast aan een bepaalde leverancier en kan hij op termijn eventueel uitwijken naar een andere programmeur. Openbare toegang tot de code en de onderdelen van de oplossing zijn hierbij een vereiste.

Werkwijze

Op basis van een vaste opdrachtomschrijving breng ik een advies uit en maak ik een inschatting van de hoeveelheid werk. Aan de hand van die inschatting maak ik een offerte, waarbij ik uit ga van een vast uurtarief. De definitieve prijs is erg afhankelijk van mijn ervaring en de grootte van de klus. Als we het eens zijn over de prijs dan plan ik het in en spreek ik diverse deadlines, streefdata af. Het is altijd in mijn belang om de klus binnen de afgesproken tijd te klaren, mocht ik onverhoopt bepaalde deadlines niet halen, geef ik dit ruim van te voren aan en maak ik nieuwe afspraken.

Werkzaamheden die moeten worden uitgevoerd en die buiten de oorspronkelijke opdrachtomschrijving/offerte vallen worden per nacalculatie doorberekend. Werkzaamheden die gezien worden als herstel- of verbeteringen binnen de opdracht zijn vanzelfsprekend zonder kosten, behalve als deze veroorzaakt zijn door foutief gebruik of door veranderingen in serveromgeving of een combinatie met andere software.

De oplossing die ik bouw voor de klant, blijft eigendom van de klant. De technische idee├źn die eraan ten grondslag liggen blijven mijn eigendom. De klant staat vrij om zijn applicatie of website over te doen aan een ander.

Tot slot. Ik werk niet op locatie, maar vanuit mijn eigen kantoor. Bij uitzondering ben ik bereid om te reizen voor bepaalde klussen als dit noodzakelijk is. Een deel van de reistijd en -kosten wordt verrekend in de klus.

Als u zich in deze werkwijze kan vinden dan ben ik zeker geïnteresseerd om opdrachten voor u uit te voeren.

Contact

Ja! U heeft mij nodig (anders was u niet tot hier gekomen). Internet gaat niet meer weg, er liggen kansen en ik kan u daar mee helpen. Stuur me gerust een mailtje, dan neem ik zo spoedig mogelijk contact met u op.