About Me
I'm an experienced embedded software developer from the Netherlands, currently based in the Czech Republic since 2011. My journey started with hardware and software development, but my passion lies in crafting software solutions for Linux-powered embedded devices.
I'm comfortable working independently but thrive in collaborative environments. Open communication is key for me, ensuring everyone's on the same page.
My ultimate goal is to build high-uptime, robust solutions that are easy to maintain and well-documented. My coding philosophy turns around efficiency, reliability, and simplicity, making the code readable and maintainable for everyone involved.
Home automation
I started on a personal project to build an extensive Home Automation system. This system functions as an alarm, monitoring and controlling water pressure, energy consumption, temperature, and humidity throughout my home and garden.
Powered by Python and C, the system operates across multiple Linux devices within the local network, communicating through the MQTT protocol. Each device runs dedicated services, interfacing with various devices and sensors via diverse protocols like Modbus, LoRa, JeeLink, 433MHz (RfLink and RfxTrx), 868 MHz OOK, Ikea Tradfri, Nibe REST API, and even hardwired alarm sensors.
Crafted the hardware and software of my own LoRa sensors, using the atmega328p microcontroller for impressive low-power in idle (8.2uA), running for 3 years on a Li-Ion battery. These multi-purpose sensors, are capable of measuring temperature (Dallas 1-wire), contact status, light pulses, rainfall, and more.
The system's front-end leverages the popular Home Assistant software, running within a Docker container. Like the rest of the system, it retrieves data seamlessly via MQTT, providing a user-friendly interface to interact with your smart home.
Technical blog
Since 2006, I've maintained a technical blog to share my expertise. Although my time commitment has shifted, it peaked at 10k monthly views in the early years.
Work
Tietoevry
Senior Embedded Software Developer • Jan 2023 - Present
Matter development. Matter is a single, unified, application-layer connectivity standard designed to enable developers to connect and build reliable, secure IoT ecosystems and increase compatibility among Smart Home and Building devices.
Firm-ware
Owner • Apr 2006 - Jan 2023
Firm-ware was my own company for technical consult and software development.Developing all kind of software mostly with Python and C. Using MQTT messagebrokers to connect modules in the project. My favourite platform to work with is Linux for high stability and availability. Keywords for my work are; Git, embedded software, REST API, back-end, monitoring services
Education
University of Applied Sciences, The Hague
Post HBO, Object Oriented and Information Technology • Jul 1997 - Aug 1998
Haagland Techniek, The Hague
Computer Technology • Aug 1988 - Jul 1989
Haagland Techniek, The Hague
Electronics • Aug 1984 - Jul 1988
Core skills
Other skills
Technologies
VxWorks, VxWorks Board Support Package, HawkBit OTA, GitLab CI/CD, Markdown, Docker, VoIP, C++, Modbus protocol, Docker, I2C, LoRa, MQTT, MQTT broker, 1-Wire
Tools
VPN, OpenVPN, Git, Bash, Rsync, ZSH
Soft skills
Teamwork, Long-term thinking, Focus on results
Languages
Dutch
Native
English
Full professional skill
German
Basic Skill
Czech
Basic Skill
Contact Form
Ready to chat? Whether you have a question about my work, want to discuss a project opportunity, or just say hi, I'm happy to hear from you!