About Tweede golf

We are a close group of engineers and developers with backgrounds in cyber security, mathematics and computer science. We find it important to work in an environment in which we are continuously improving our engineering skills and challenging 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.

What we do

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.

Software has been built the wrong way for 10 years. That's why these days, our industry is spending most of its time patching the leaks.

Now that our lives have become highly digitalized we are experiencing 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.


  • Embedded software engineer
  • tamme@tweedegolf.com

Tamme literally biked to his first day at Tweede golf from Vienna, because it was more efficient than going by train.

He likes it when things just work. He enjoys a deep-dive into the requirements of a project, prioritizes quality over quantity, and - believe it or not - he can write his own documentation well.

With both an educational and professional background in industrial applications of embedded software, Tamme's experience stretches from FPGAs to Industrial automation protocols.

When he isn't working (or biking who knows where...), you may find him bouldering or honing his photography skills.

See Tamme's work
EmbeddedTeam playerprecise


  • Director of Open Source
  • erik@tweedegolf.com

As Director of Open Source Erik's main mission is to find new initiatives to participate in, and to secure funding for our running projects. Finding new collaborations with organizations that share our values ​​and goals, is a direction he likes to take: if you want to go fast, go alone; if you want to go far, go together (he actually stole this quote from Marlon, but it still applies).

Within our team, he 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.

Outside of work, he organizes Rust meetups and events - through the non-profit RustNL - and runs some track.

See Erik's work
FounderRust organizerOpen-source funding


  • Co-owner & Lead developer
  • marlon@tweedegolf.com

Marlon is co-owner of Tweede golf and our lead developer. He has a background in computer science (MSc in Digital ​​Security) and over 10 years of experience in building a wide range of applications, from front-end web development to systems programming. You can rely on him to always deliver software quickly, and inspire his team members through leading by example.

His remarkable prototyping skills, going from idea to polished implementation at an insane pace, have made him the regular winner of Tweede golf hack days. His favourite projects allow him to do full stack development: from design and frontend to backend and operations.

His recent work includes sudo-rs, the memory-safe implementation of sudo, Krill, an RPKI Certificate Authority, and his pet project Mailcrab, an email test server for development.

See Marlon's work
Cyber Security MScsport climberprototyping king


  • Co-owner & Business director
  • hugo@tweedegolf.com

Hugo is Tweede golf's first point of contact for the outside world, responsible for business development, sales and hiring.

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 his business partner Marlon.

See Hugo's work
business developmentmathematicsoutdoor sports


  • 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.

See Rick's work
PendulumRustTabletop games


  • 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.

See Ruben's work
software architecturetechnologistRust


  • 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.

See Liset's work
linguisticstabletop gamesno-nonsense marketing


  • 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.

See David's work


  • 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.

See Folkert's work


  • 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.

See Marc's work
Computer Science MScPhDsecurity


  • 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.

See Henk's work
EmbeddedRust experttinkerer


  • Software engineer
  • maximilian@tweedegolf.com

Maximilian (we can call him Max) has recently joined Tweede golf and he is spending most of his time at TG learning and working with React and Rust (because Kubernetes, Docker, Helm and Golang simply couldn´t satiate his curiosity, of course). Max prefers quality over quantity (so do we), likes to keep an open mind towards innovation (like us), and in his spare time he likes to climb, cycle and swim (sounds familiar, doesn´t it?). Also, he's currently studying cyber security at Radboud University. Match made in Nijmegen.

See Max's work
outdoor sportssecuritymultilingual


  • 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 nRF9160
  • stackdump: A set of tools to make memory dumps and read them out as a stack trace for crash reporting
  • statime: A PTP stack written in Rust

He has also contributed to:

  • embassy: An async runtime for embedded devices in Rust
  • stm32h7xx-hal: A hardware abstraction layer for the STM32H7 chips
  • dw1000-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.

See Dion's work
Embedded RustCreativityMusic


  • 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.

See Tinka's work
CreativePersonal developmentVersatile


  • 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.

See Marlon's work
Team playerRustinquisitive


  • 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.

See Bram's work
computer sciencephilosophyprecise


  • 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.

See Daniel's work
open sourceperfectionistyogaWeb MIDI


  • 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.

See Arjen's work
Information Security MScPentestingSwimming


  • 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.

See Wouter's work
perfectionistsport climbercomputing science