About Tweede golf
We are a close group of engineers and developers with a background in cyber security, mathematics and computer science. We find it important to work in an environment in which we continuously improve our engineering skills and challenge each other. At the same time, we are a long-term agency: for colleagues as well as for our clients. As far as we are concerned, attention for each other is key.

Our domain is safe software: writing safe and privacy-friendly software is the common theme in all our work. We're here to make sure security is a thing from the get-go, not an afterthought.
We operate best in situations with a high degree of uncertainty, where we help convert novel ideas or technologies into safe, production-ready software. We do that for (and in collaboration with) universities & foundations. tech start-ups and governments.
Our open-source toolbox includes Node.js, Rust & Embedded Rust, Go, React, Symfony and Flutter and on the operations side, Docker, Ansible, and Kubernetes, among others.
How we see the world.
Now that our lives have become highly digitalized we experience the consequences of unsafe software and poorly protected data every day. It is about time to reevaluate our priorities.
We believe that the design of safe and privacy-friendly software is the responsibility of all software builders, whether you are a freelancer, an agency or big tech.
Security and privacy thus become the domain of software makers, not just that of pen testers and consultants.
An ounce of prevention is worth a pound of cure - even more so in software.
Rick
- Software engineer
- rick@tweedegolf.com
Rick is a versatile developer with some experience in embedded, but he has most recently been working on Olifantenpaadje, NLnetLabs's Krill
, and TG's Statime project
, which is a Rust implementation of the Precision Time Protocol.
When he's not developing for Tweede golf, Rick likes to work on his own projects and plays computer or tabletop games.
Ruben
- Software Engineer
- ruben@tweedegolf.com
Ruben can rightfully be called a full stack developer, with many years of experience. He knows a lot (a lot!) about many different techniques. He watches over the architecture of applications and does not accept half-baked solutions. He always makes his strong opinion heard.
Ruben studied computer science at the RU and previously embarked on the entrepreneurial path together with Marlon. In his spare time, he enjoys playing tabletop games and cycling through the beautiful surroundings of Nijmegen.
Liset
- Marketing & Partnerships
- liset@tweedegolf.com
Liset has a Master's in English linguistics, which included an internship programming machine translation software as well as a thesis on the embarrassing (but funny) effects of language misconceptions in international advertising… Only to veer off into education.
She may be too curious for her own good, but at least Tweede golf has a use for this - and Liset's unconventional background - in their marketing and communications department.
When she's not teaching or working for Tweede golf, she's either off in a forest somewhere, cycling, or immersed in a tabletop game.
David
- Security software engineer
- david@tweedegolf.com
David was once one of the core developers of identity wallet IRMA
. Currently David is the lead developer for the Rust implementation of the Network Time Protocol, ntpd-rs
. He is also working on the other component of the Pendulum Project
, the Rust implementation of the Precision Time Protocol called Statime
. And let's not forget his considerable contributions to the Verder Helpen platform, which provides authentication services to local governments.
Obviously, David is a privacy and security expert. He isn't only experienced though; he is also friendly, broadly interested and meticulously analytic. Present him with a complex problem and he will get to the heart of the matter in no time. Did we mention that David is also a highly skilled cryptographer...?
David combines his work for Tweede golf with a PhD in physics. In his spare time, he plays the piano and likes to show his competitive side in programming contests. For example, he attended the World programming championships for students.
Folkert
- Embedded software engineer
- folkert@tweedegolf.com
Folkert is an expert in systems programming. He has made major contributions to the creation of the (soon-to-be) friendly, fast, functional language called Roc
- in fact, he has so far written about half of the code; He co-teaches (and co-creates) the university course Rust 101
; And he is working on the Rust implementation of the Network Time Protocol, ntpd-rs
.
Difficult problems don´t rattle him. In fact, we can rely on Folkert to face them head-on and produce solid implementations in remarkably little time.
In his spare time, Folkert often continues to work on languages (natural or other) and he likes to cook or spend time in the garden.
Marc
- Software engineer
- marc@tweedegolf.com
Marc has heaps of experience in machine coding, C, C++ and more recently, Rust. He is interested in software verification and his main focus is using artificial intelligence to perform proofs. He is also tenacious. Once a course of action has been chosen, Marc is the one to sort out the details, dot the i's and cross the t's.
It makes sense then that Marc is mostly working on secure systems programming; for example, he is part of the team working on sudo-rs
, a re-implementation of sudo/su in Rust.
In the past, Marc has worked as a teacher and researcher at Radboud University - Computing Science, of course, teaching courses like 'Software Analysis', writing articles like ´Efficient Verification of Optimized Code´. He was also part of the University's Security Group. He now continues to share his expertise on the Rust 101
project.
In his spare time, Marc is often inspired by the non-digital world, particularly history and analogue photography.
Henk
- Embedded software engineer
- henk@tweedegolf.com
Henk is our embedded Rust expert. He has worked on IoT products like an industrial tracking sensor and a heart rate monitoring device for Glanum Medical. He started at TG as a back-end developer, but his heart was always in embedded. The more he could tinker, the better.
It has proven a challenge to satiate Henk's thirst for knowledge and so now, he does what many curious people aspire to do: he teaches, for example workshops on (embedded) Rust. Currently Henk is developing and teaching Rust 101
, an open-source university course to introduce the language to students of Computer Science.
It's a wonder Henk has any spare time, having chosen to combine his newfound teaching career and his embedded developer job with going back to school himself. He likes to ride his motorcycle when he can, or tinker on it when he can´t (he's recently made a plan on how to have at least one piece of Rust software running on his bike...). When he's done teaching himself, or us, or our clients, he somehow has heaps of energy left for his kids too.
And whenever he has trouble sleeping? Henk enjoys reading articles about Rust, as many as he can find.
Max
- Software engineer
- maximilian@tweedegolf.com
Erik
- Co-owner & Software engineer
- erik@tweedegolf.com
Erik facilitates, takes a helicopter view, and connects. He is the keen analyst who asks exactly the right questions. Having studied physics and philosophy, he ended up in software through a detour.
At Tweede golf, he works to fund our open-source projects and build partnerships with organizations that share our values and goals. Outside of work, he organizes Rust meetups and runs some track.
Dion
- Embedded software engineer
- dion@tweedegolf.com
Dion is an experienced Rust and embedded software developer who has worked in a lot of projects. The experience comes in the form of knowledge about a plethora of communication technologies (including LoRaWAN, LTE and UWB), a focus on well-architected code and a drive for innovation. His skills and creativity can take a project from an idea to a full product and allow him to give advice about what is possible within the given project bounds and about how to maximize the results.
Dion has created and maintains several open-source projects:
nrf-modem
: An async Rust wrapper around the modem library for the nRF9160stackdump
: A set of tools to make memory dumps and read them out as a stack trace for crash reportingstatime
: A PTP stack written in Rust
He has also contributed to:
embassy
: An async runtime for embedded devices in Ruststm32h7xx-hal
: A hardware abstraction layer for the STM32H7 chipsdw1000-rs
: An extensive driver for the DW1000 chip
In his spare time, his creativity tends to find musical outlets. Dion plays the piano and regularly works on electronic music.
Tinka
- HR officer
- tinka@tweedegolf.com
Where would we be without Tinka? She focuses on the well-being and (personal) development of her colleagues. In addition, she takes care of all earthly matters so that the techies can do their programming.
She graduated as a primary school teacher and creative therapist, so if our programmers hit a wall, they can come to her for a good conversation.
Hugo
- Co-owner & Business developer
- hugo@tweedegolf.com
Hugo is Tweede golf's first point of contact for the outside world, responsible for business development, account management and hiring. He is also project lead in the team that works for Soil Heroes.
He studied Mathematics (BSc) and Finance (MSc, cum laude) and worked as a developer for 5 years before becoming a co-owner.
Apart from his work, he also likes to be outside, to run a trail or climb beautiful routes when on holiday with Marlon.
Marlon
- Co-owner & Lead developer
- marlon@tweedegolf.com
Marlon
- Backend developer
- marlonpeeters@tweedegolf.com
Yes really, a second Marlon. And a very special one at that. Marlon likes a challenge. He functions best in a close-knit team where the bar is set high. Collaboration is very important to him and he wants to continue to develop in this area. He also wants to deepen his knowledge on a technical level.
For the optimal gaming experience, he has a PC couch gaming setup at home via a Raspberry Pi; but he is not behind it 24/7. He also enjoys going to festivals, traveling and playing bass guitar.
Bram
- Backend developer
- bram@tweedegolf.com
Bram gained eternal fame as the founder of Frietopia, an advocate of the Dutch fries culture. He studied computer science and philosophy at Radboud University and has been working at Tweede golf for years.
He’s a very experienced developer who works extremely precisely and leaves nothing to chance. But also: lover of minimalist opera and continental philosophy. He wrote his bachelor thesis on Plankalkül, the first high-level programming language.
Daniel
- Front-end developer
- daniel@tweedegolf.com
Daniel is a developer and researcher with a heart for open source. He wrote an open-source library for linking MIDI instruments to a web page when most of us were still finishing high school. His library was picked up and helped lay the foundation for the Web MIDI API that is now built into Chrome.
At Tweede golf he likes to dive into the work of colleagues. He ensures that code is cleaned up, tidied, polished and documented where necessary. As a researcher, he is a perfectionist, persistent and eager to try new things. He works remotely from Rotterdam and keeps fit by walking a lot on his five-fingers and doing yoga.
Arjen
- Security software engineer
- arjen@tweedegolf.com
In 2021, Arjen made the switch to Tweede golf. As an expert in the field of security with a background in pentesting, he mainly focuses on IRMA and other security-related projects. In addition, Arjen wants to broaden his knowledge by gaining experience with, among other things, Rust backends and JavaScript frontend frameworks.
Arjen is a real problem solver. He has solved countless 'Hack The Box' challenges in recent years, and can never resist the yearly Christmas puzzle in the local newspaper.
When he is not at his computer, Arjen likes to do sports (swimming, running, cycling) or do some home improvement.
Wouter
- Embedded software consultant
- wouter@tweedegolf.com
Wouter's hobbies? Compilers, electronics and playing with OpenGL. But he can also be found regularly in Grip boulder hall, just like Marlon. He’s a senior developer with in-depth knowledge, the type you pick first on your team, and who can get any job done.
Wouter studied computing science at RU and previously won a trip to San Francisco with Superplan, a personal agenda/assistant. He likes to write scrapers and sets the bar very high in his work.