Henrik Böving

Research Software Engineer at Lean FRO

Poing, Bavaria, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Henrik Böving is a Research Software Engineer with eight years of experience building robust back-end systems, theorem prover tooling, and embedded Rust applications from Poing, Bavaria. He contributes to high-profile open-source projects like Lean 4 and mathlib4, where he works on core language tooling, code generation, and formalized mathematics, and to embedded ecosystems such as probe-rs and rust-embedded, adding chip support and device drivers. His work spans cryptographic bindings (rust-openssl) and practical community tooling (Python Discord bot), showing a rare mix of formal methods, low-level systems, and user-facing automation. Henrik maintains Fedora packages and transitioned from a dual-study engineering role into research software at Lean FRO while pursuing graduate studies at LMU Munich. He has a proven track record of porting data structures, improving compiler pipelines, and rewriting embedded interfaces for microcontroller platforms. A detail that stands out: he pairs formal-language compiler fixes with hands-on hardware debugging, bridging theorem-proving rigor and pragmatic IoT development.
code8 years of coding experience
bookBachelor of Science - BS, Computer Science, 1.2, Bachelor of Science - BS, Computer Science, 1.2 at Munich University of Applied Sciences
bookMaster of Science - MS, Computer, Master of Science - MS, Computer at LMU Munich – Ludwig-Maximilians-Universität München
github-logo-circle

Github Skills (53)

debugging10
algorithms10
debug10
programming-language10
python10
probe10
discord10
mathematica10
mathematics10
bots10
rs10
math10
data-structure10
rsp10
maths10

Programming languages (20)

LeanCSSC++RustCTeXGoJupyter Notebook

Github contributions (5)

github-logo-circle
rust-embedded/discovery

Sep 2020 - Dec 2021

Discover the world of microcontrollers through Rust!
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:26 reviews, 127 commits, 16 PRs in 1 year 3 months
Contributions summary:Henrik's primary contributions focus on developing embedded applications using Rust, specifically for the micro:bit platform. They've created a "Hello World" program to verify cargo-embed functionality and implemented a LED roulette game. The user has also made significant strides in a UART rewrite and I2C interaction, including the addition of compass functionality. Additionally, the user has rewritten portions of the existing code for the micro:bit v2 platform.
discoverstlinkrustmicrocontrollerjlink
The math library of Lean 4
Role in this project:
userBack-end Developer
Contributions:12 reviews, 21 commits, 23 PRs in 10 months
Contributions summary:Henrik contributed to the core math library of Lean 4, focusing on implementing mathematical structures and algorithms. Their work includes defining a `LinearOrder` instance for `Fin n`, implementing a random number generator within the `Rand` monad, and fixing related issues with the random Bool generator. The user also updated toolchains and compiler versions to the latest versions and ported several data structures.
maththeorem-provingcomputer-algebra-systemmathematicsin-progress
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Henrik Böving - Research Software Engineer at Lean FRO