Hi, my name is Henk. This is a list of some things I did in the past, as well as some things I like and am good at. Which, in my experience, generally go hand in hand.

Focusing on embedded and scalable (web) server software, I love creating beautiful and robust software with others using Rust 🦀. I’m an enthusiastic Rust trainer and creator of the teach-rs open source university course on Rust. Sharing my experience and excitement for Rust and tech, as well as learning from others, is what fuels me.
As a Senior Software Engineering Consultant at Mainmatter, I specialize in Rust-work. I’ve worked on gradually migrating RediSearch, an official querying extension for Redis, from C to Rust. Apart from the porting work itself, I have developed tools, patterns, and best practices that aid in reducing complexity and improving quality. Furthermore, I have worked on optimizing a data pipeline for running in WASM, as well as hosting various training sessions on Rust.
My employment at Tweede Golf has been very diverse. I worked on a multitude of projects, both web related and embedded. As an Embedded Software Engineer, I deepened my knowledge on bare-metal driver development and embedded application development in Rust. I have worked with setups based on RTIC, Embassy, or with no runtime at all, in medical and IoT. Backend development at Tweede golf means creating custom web applications using TypeScript (Node, React), but mostly Rust (Axum, Rocket, Tokio), as well as working with Kubernetes to deploy applications to our cluster. I oversaw the client communication and project management tasks at most of the projects I’ve worked on.
As the Rust training lead at Tweede golf, not only did I organize and host the majority of our Rust trainings at external companies (in house or remotely), I also developed learning material. Be it trainings that aim to introduce Rust as a language, on embedded, or advanced Rust topics like FFI and async. My experience developing teach-rs is of great help in this field.
At Baksteen, I designed and implemented decentralized applications (Dapps) for Ethereum, using the Solidity smart contract programming language. Most notably, I worked on Divisions, a fully decentralized proof of stake pooling platform. As project lead, I oversaw a team of five developers.
From my time at New Nexus Mobile, I gained experience in app development for both iOS and Android using Xamarin and C#. I worked at an app that enables users to send text, photo, video and voice messages to the future. The app’s user interface is full of custom elements and micro-animations.
As a developer at Rocketry, I fulfilled a role as all-round IT-specialist. My main focus was on building a fully automated domain name webshop and designing and developing a crypto currency trading bot.
My internship at PEJ was about designing and implementing a prediction system for domain name traffic and value.
2021-2022: Pre-master’s Embedded Systems at Eindhoven University of Technology
2013-2018: Hbo Bachelor’s degree Computer Science (Informatica) at Hanze University Groningen
Graduated in 2018. Specialized in Software Engineering. I combined my graduation project with the development of Divisions at Baksteen. As a minor, I have studied at the University of Huelva in Spain within the Erasmus+ program.
2012-2013: Wo Bachelor’s degree Artificial Intelligence at University of Groningen
2010-2012: VWO at Greijdanus in Zwolle
Profile: Nature and Health (Natuur en Gezondheid). Graduated in 2012.
Profile: Nature and Health (Natuur en Gezondheid). Graduated in 2010.