Ayke Van Laethem is a versatile software developer with 15 years’ experience spanning embedded systems, web development, and backend tooling from Nijmegen, Netherlands. He contributes to prominent open-source projects such as TinyGo and MicroPython, where his work on drivers, BLE, and compiler optimizations improved support for AVR, nRF, ESP32 and WebAssembly targets. At Radboud University he develops privacy-preserving IRMA attributes and protocol work, combining security-conscious design with practical implementation. He also maintains a large Django/MongoDB-based student association platform, gaining hands-on ops experience running production services 24/7. Comfortable across C, Go, Python and web stacks, Ayke pairs low-level hardware insight with a strong sense for user experience and pragmatic code-size and performance trade-offs.
15 years of coding experience
HBO-ICT, HBO-ICT at Hogeschool van Arnhem en Nijmegen
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Role in this project:
Back-end Developer & Embedded Systems Engineer
Contributions:31 releases, 1002 reviews, 1889 commits in 4 years 10 months
Contributions summary:Ayke made several contributions focused on optimizing and enhancing the TinyGo compiler for embedded systems. They worked on improving the compiler's handling of math functions, added support for low-level features like time.Sleep in embedded code, implemented atomic operations, and ensured correct memory handling for WebAssembly targets. Their work included refactoring existing code and addressing potential issues with generics and pointer handling, all aimed at improving code size and performance for various architectures, especially AVR and ESP32C3.
Cross-platform Bluetooth API for Go and TinyGo. Supports Linux, macOS, Windows, and bare metal using Nordic SoftDevice or HCI
Role in this project:
Back-end Developer
Contributions:109 reviews, 57 commits, 54 PRs in 2 years 10 months
Contributions summary:Ayke made significant contributions to the `tinygo-org/bluetooth` repository, focusing on the implementation of Bluetooth Low Energy (BLE) features. They refactored the characteristic configuration and handle, allowing for more efficient memory usage. Further contributions included enabling the setting of characteristic permissions, implementing event handling for connection and disconnection events, and adding support for handling write events for characteristics. These changes involved modifying core files related to GATT services and the adapter, enhancing the Bluetooth API functionality.
golangsoftdeviceapinordicsemibluetooth
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
Ayke Van Laethem - Software Developer at ASV Karpe Noktem