About Gerard Krol

Gerard Krol (1985) has been programming and inventing things his entire life. He studied Chemical Engineering at the TU Delft. Afterwards, he went into software development. In 2020, during the first COVID lockdown, he founded Krol Inventions B.V.

What is your experience with software development?

I started writing software when I was 8 years old, while my father was retraining for a new career. My first programming language was Turbo Pascal. After that, I spent a significant amount of time programming in C++, initially for various open-source projects and later, after my studies, at Zermelo. My second project there was developing the Zermelo Arena, a grid-computing system that drastically reduced idle periods in Dutch schools. It was the predecessor to Zermelo Atlas.

After that, I worked on transitioning the Windows software to an online SaaS platform. This eventually became the Zermelo Portal. That software was written in Java, both on the server and the client side (using GWT). One of my final projects there was the Zermelo WebApp. Read more about it at Zermelo – From Desktop Software to SaaS.

After Zermelo, I started consulting for Katmai Tech Inc. (USA), where I created the concept and developed the initial software. I chose TypeScript for both the client and the server (Node.js). Afterwards, I mainly worked on the Katmai Engine, focusing on 3D rendering and WebRTC communication. In the role of Principal Engineer I also gave direction and instruction to other engineers. Read more at Katmai – The Virtual Office.

Since 2023, I’ve also been managing the software system of the Clinical Genetics lab at LUMC. Read more at LUMC – Legacy Software, Innovative Care.

I’ve always written software independently as well – sometimes open source, sometimes for myself. Read more at Experiments – AI, Rust, GPU, etc..

What is your experience with management?

After working for three years as a software developer at Zermelo, I was asked to lead the development team, which eventually grew to 8 people. I was also responsible for the overall IT policy and for managing our system/network administrator. As a member of the management team, and working closely with the executive board, I contributed to company policy and strategy.

At Katmai, I set up the engine team and temporarily led it. I also worked as a Principal Engineer, collaborating closely with the technical leads. Alongside creating and reviewing technical designs, I’m also involved in the code review process and in establishing technical standards.

Wherever I go, I like to steer things slightly – with tips on how to best approach projects, thoughtful questions, and personal initiatives to improve processes. Often that involves a software component, but not always.

What interests you?

I enjoy complex technical problems – especially the kind other people think are impossible. At the same time, I also appreciate the elegance of a simple solution to a simple problem. I value efficiency and smooth workflows: tools that don’t slow you down, clear communication, and a practical approach that keeps projects moving.