Jeroen Hendrickx

Freelance maintenance programmeur

Programma’s, websites of apps met problemen?

Ik zoek het voor u uit.

Uw programma doet voor 99 procent wat u nodig heeft, maar u wil de volle 100? Bedrijfssoftware van 5 jaar oud lijkt te moeilijk om aan te passen? IT-consultants raden u aan een volledig nieuw pakket te bouwen?

Klinkt dit herkenbaar?

Ik kan u helpen. Mijn specialisatie is in het uitpluizen hoe bestaande programma’s werken en daarna ze uitbreiden, sneller maken, redesignen en documenteren.

In het kort

  • ik focus op onderhoud, herdesignen en verbeteren van bestaande programma’s, websites en mobile apps

  • ik bekijk samen met u de noden van uw bedrijf en uw gebruikers

  • ik besteed extra aandacht voor onderhoudbaarheid, documentatie, veiligheid en gebruiksvriendelijkheid

  • ik heb een achtergrond in communicatie en ben vlot meertalig

Geen tijd?

Stuur me een korte e-mail met naam en bedrijf, en ik stuur u een voorstel in 5 lijnen waarmee ik u kan helpen.

Contact

telefoon: +32 (0) 473 85 12 03

e-mail: freelance@jeroenhendrickx.be

twitter: @maintaincode

linked-in: publiek profiel

ondernemingsnummer: 0527.998.120

Programmeertalen

Expert

  • C#
  • Python
  • Javascript
  • PHP

Vertrouwd met

  • Java
  • Scala
  • Objective C

Working knowledge

  • CLISP
  • Perl
  • C
  • Ruby

Beveiliging van webapplicaties

De fundamenten die in elke webapplicatie terugkeren zijn zonodig nog belangrijker.

Onderhoudbaarheid: structuur en leesbaarheid

Onderhoudbaarheid van code is op lange termijn voor elk softwarepakket een essentiƫle investering. Mij ligt kwaliteit van code na aan het hart. Technieken als unit test en refactoren helpen daarbij. Maar ook structurering van de code: een duidelijke naamgeving van variabelen en functies, de juiste patronen op de juiste plaats. Regelmatig bespreken van code met alle programmeurs, code reviews, helpen hier bij.

Zekerheid

Hoe kan u zeker zijn dat er niets onverwachts foutloopt met de code? Alles wordt met regelmaat van de klok opgeslagen in een version control system waar u toegang toe heeft. Dat wil zeggen: elke wijziging die gemaakt wordt kan u zelf mee opvolgen. Met andere woorden: er is steevast een backup en een weg terug als het fout loopt.

Design

Interface design

Een groot grijs panel met honderden knopjes maakt enkel de meest devote power user gelukkig. Een praktische gebruikersinterface kan u echter een massa fouten en verloren tijd besparen. Gelukkig kunnen de meeste interfaces op een veel eenvoudiger manier herontworpen worden.

Een ruw overzicht van de stappen om een goede interface te ontwerpen:

Deze opeenvolging van stappen brengt iedereen die aan het project meewerkt op dezelfde lijn, nog voor een lijn code geschreven is. Belangrijk is het interfaceontwerp vroeg in het project te starten: zo kan de code naar dit soort interface toe geschreven worden. Dit bespaart wijzigingen aan het uiteindelijke programma en helpt het project op schema te houden naarmate het vordert.

Grafisch design

Een gebruikersinterface moet er ook aantrekkelijk uitzien. Tijd en budget om en grafisch designer aan te nemen is er vaak niet. Een grafisch designer mag ook geen gebruiksvriendelijkheid overslaan op zoek naar de ideale combinatie van kleurpalet, witruimte en lettertype.

Ik vind het grafische aspect van programma’s bouwen geweldig boeiend. Goed grafisch ontwerp kan een programma nog aangenamer maken in gebruik. Ik beloof een interface die er afgewerkt uitziet. Ik kan ook helpen een bestaande huisstijl verder te zetten.