Vincent Kriek

Ik ben Vincent Kriek. Ik ben een groot fan van GNU/Linux en andere FLOSS. Ook ben ik geïntresseerd in embedded programming. Ik heb ervaring met C, Python, Java en PHP. Ook ben ik bezig geweest met Perl, X86 assembly, Haskell, Lisp, Latex en nog veel meer.

In mijn vrije tijd ben ik veel bezig met GNU/Linux en het automatiseren en aanpassen ervan. Ook houdt ik mij bezig met Android development.

Curriculum Vitea

Personalia

Adres:
Postcode, woonplaats:
Telefoon:
Email: vincent@vincentkriek.nl
Geboortedatum: 18 - 04 - 1989
Geboorteplaats: Huizen
Rijbewijs: B

Opleidingen

2008 - heden Technische Informatica
Avans Den Bosch
2006 - 2008 HAVO NG met Wiskunde 2
Koning Willen 1 College
2004 - 2006 VWO
Pierson College
2001 - 2004 VWO
Erfgooiers College

Werkervaring

2012 - heden Tass Technology Eindhoven
Functie: Stagair security
2010 - 2011 CortexCortex Utrecht
Functie: Stagair Android Development
2008 - 2012 McDonalds Den Bosch
Functie: Crewtrainer
2007 – 2008 McDonalds Den Bosch
Functie: Medewerker Fastfood
2005 – 2007 Albert Heijn Den Bosch
Functie: Vakkenvuller

Projecten

Hieronder staat een korte beschrijving van projecten die ik voor school of in mijn vrije tijd voltooid heb.

Wekker

wekker

We hadden de opdracht voor school om een wekker te programmeren. De wekker moest te besturen zijn via een afstandsbediening en op het moment dat deze afging zou er een rekensom opgelost moeten worden, was deze fout ging het alarm harder en irritanter net zo lang totdat de gebruiker de som goed had.

Gebruikte technieken:
  • C
  • RC5 protocol
  • hardware interrupts

Pong

In dit project hebben met behulp van een Real Time GNU/Linux systeem het videospel pong nagebouwd op een televisie. Met het Real Time systeem konden we de scart poort aanspreken waarmee we vormen op de televisie konden tekenen. Tevens hebben we twee controllers gemaakt welke ingeplugd konden worden in de computer.

Ik ben in dit project vooral bezig geweest met het tekenen van het beeld. Hier zaten een aantal haken en ogen aan aangezien de timing kritiek is. Ook moesten we een manier hebben om het spel, wat in userspace draaide, te laten outputten naar iets wat de kernel module kon lezen. Dit hebben we uiteindelijk via een FIFO gedaan.

Gebruikte technieken:
  • C/C++
  • Real Time GNU/Linux
  • Linux kernel modules
  • PAL Video signaal

SkednetRooster

wekker

Dit is een project van mijzelf om te kijken hoe ik mijn vaardigheden als Android ontwikkelaar had ontwikkeld. Bij de McDonald's gebruiken ze Skednet als rooster tool. Deze website geeft mensen de mogelijkheid ook thuis hun rooster te kunnen checken. Ik heb deze omgezet in een Android app, die de pagina parsed en deze in een gebruiksvriendelijke manier laat zien.

Gebruikte technieken:
  • Java
  • Android
  • HTTP specificatie

Qultopia

qultopia

Dit was mijn stage project bij CortexCortex en ErfgoeDigitaal. De opdracht was een applicatie op te zetten waarbij gebruikers hun culturele ervaring konden "socializen". Mensen kunnen met behulp van GPS bewijzen dat ze bij een museum zijn, eventueel een quiz doen en daarmee punten behalen. Met deze punten kunnen gebruikers met hun vrienden strijden om te zien wie "cultureler" is.

Binnen dit project heb ik aan verschillende dingen gewerkt. Ik heb een serverside API opgezet in Django waarmee gecommuniceerd kan worden via JSON messages over HTTP. Ook heb ik de clientside Android applicatie opgezet waar de gebruiker mee werkt. Ook heb ik met een vormgever gewerkt die de app een hip en mooi jasje heeft gegeven.

Gebruikte technieken:
  • Android
  • Django
  • JSON