Home

Welkom! Ik ben Gerard Krol. Ik programmeer al mijn hele leven en werk nu als softwareontwikkelaar en als consultant. Ik heb Chemical Engineering gestudeerd aan de TU Delft.

Wat is je ervaring met softwareontwikkeling?

Ik ben begonnen met het schrijven van software toen ik 8 jaar was, en mijn vader bezig was met zich te laten omscholen. Mijn eerste programmeertaal was Turbo Pascal. Daarna heb ik een flinke tijd in C++ geprogrammeerd, in eerste instantie voor verschillende open-source projecten, en na mijn studie bij Zermelo. Mijn tweede project was het ontwikkelen van de Zermelo Arena, een grid-computing systeem wat het aantal tussenuren in het Nederlands onderwijs enorm heeft teruggebracht.  Dit was de voorloper van Zermelo Atlas.

Hierna ben ik aan de slag gegaan met de transitie van de Windows software naar een online SaaS platform. Dit is uiteindelijk uitgegroeid tot het Zermelo Portal. Deze software is geschreven in Java, zowel op de server als op de client (met GWT). Een van mijn laatste projecten wat de Zermelo WebApp.

Na mijn werk bij Zermelo ben ik aan de slag gegaan voor Katmai Tech Inc. (VS). Hier heb ik het concept bedacht de software opgezet. Ik heb gekozen voor Typescript op de client en op de server (node). Nu werk ik voornamelijk aan de Katmai Engine, met de 3D rendering en de WebRTC communicatie als kern.

Wat is je ervaring met management?

Nadat ik drie jaar als software-ontwikkelaar had gewerkt bij Zermelo ben ik gevraagd om leiding te gaan geven aan het ontwikkelteam. Dat is uiteindelijk uitgegroeid tot 8 personen. Ook was ik verantwoordelijk voor het algehele ICT beleid en voor de aansturing van onze systeem/netwerkbeheerder. Als lid van het MT, en in nauwe samenwerking met de directie, werkte ik mee aan het beleid en de strategie van het bedrijf.

Bij Katmai heb ik het engine team opgezet en hier tijdelijk leiding aan gegeven. Intussen werk ik als Principal Engineer, en vanuit die functie werk ik nauw samen met de technical leads.

Wat vind je interessant?

Op dit moment ben ik meer bezig met de technische kant. Het aansturen van een team is leuk, maar kost veel tijd. Ik ga graag ook zelf aan de slag om iets moois te maken. Voor mij is belangrijk dat er aan de software een innovatieve kan zit. Ik bouw het liefst dingen die helemaal nog nergens bestaan, en vind de browser een mooi platform om software voor te schrijven.

Kan ik je inhuren?

Ja, dat kan. Voor advies heb ik altijd tijd, voor het daadwerkelijk ontwikkelen van software zullen we eerst goed naar de planning moeten kijken. Stuur me een mailtje of bel me (als je m’n nummer al hebt).