Over mij
Welkom, en bedankt voor de interesse! Ik ben Gerard Krol (1985). 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 dat 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 was de Zermelo WebApp. Lees meer hierover op Zermelo - Van desktop software naar SaaS
Na mijn werk bij Zermelo ben ik aan de slag gegaan voor Katmai Tech Inc. (VS). Hier heb ik het concept bedacht en 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. Lees meer op Katmai - het virtuele kantoor
Daarnaast beheer ik sinds 2023 anderhalve dag in de week het softwaresysteem van het lab van Klinische Genetica van het LUMC. Lees meer op LUMC - Verouderde software, vernieuwende zorg
Ik heb ook altijd zelf software geschreven, soms als Open Source, soms voor mezelf. Lees hierover meer op Experimenten - AI, Rust, GPU etc.
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. Naast het maken en beoordelen van technische ontwerpen speel ik een rol in het code review proces en in het vaststellen van de standaarden.
Overal waar ik kom stuur ik lichtjes bij, met tips over hoe projecten het beste kunnen worden aangepakt, vragen die tot nadenken stellen en eigen initiatieven om processen te verbeteren. Daar zit vaak een software-component in, maar niet altijd.
Wat vind je interessant?
Ik hou van ingewikkelde technische problemen, het liefste degene waarvan andere mensen denken dat het helemaal niet mogelijk is. Aan de andere kant zie ik ook de schoonheid van een simpele oplossing voor een simpel probleem. Daarnaast vind ik het belangrijk dat alles efficiënt loopt. Dat betekent niet dat er geen tijd is voor een praatje, integendeel, maar dat als we aan het werk gaan dat we dan ook echt meters maken, zonder op elkaar te hoeven wachten, zonder dat computers tegenwerken en zonder dat er bureaucratie in de weg zit.
Kan ik je inhuren?
Dat kan! Ik heb een aparte pagina voor AI zonder cloud – volledig in eigen beheer. Voor andere opdrachten kun je contact opnemen via info@krolinventions.nl.