Hey there 👋
I'm Peter Kementzey
Software Engineer and Computer Scientist

I'm a backend software engineer at Vandebron. In this role I use Scala in a functional style to build sustainable software. Sustainable as a product by producing green energy, and sustainable in a software engineering sense by being modular, well-tested, easy to adapt to future requirements. Find out more about my work experience in my CV.

Engineering Philosophy

As an engineer, I strive to make users and other stakeholders happy. In my opinion, this can be achieved through early feedback loops, easily evolvable software, and emphasis on simplicity. Almost always it's better to have a basic working implementation now, than a fully fledged one in a year, or more likely, never. However, I do not believe in sacrificing quality, thus I like to keep things simple. Occasionally this also means healthy pushback on requests, for the users' sake.

Love of Programming

While delivering value to people is great, I also enjoy the ✨art of programming✨ and Theoretical Computer Science. I am a fan of functional programming (see my BSc thesis), and declarative paradigms. I love exploring useful and interesting abstractions, from classic strong type systems and higher order functions, to new exciting concepts like lifetimes and borrowing (see MSc thesis). In my research I focused on correctness proof derivations and theorem provers using predicate logic.

In the end, the satisfaction of creating something useful and beautiful keeps me going.

Feel free to explore my projects or view my CV.

📍 Amsterdam, the Netherlands