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.
I love creating beautiful and robust software with others using Rust 🦀. I focus on embedded and scalable (web) server software. I’m an enthusiastic Rust trainer and maintainer 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 Constultant at Mainmatter, I specialize in Rust-related engineering and training work. Notable projects I’ve worked on are a port of RediSearch, an official querying extension for Redis from C to Rust, and optimizing a data pipeline for running on WASM in the end user’s browser. I have furthermore hosted 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 gained a lot of 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 whatsoever. 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 scrum master-like tasks at most of the projects I work 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 (Dappss) for Ethereum, using the Solididy 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.