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

  • Embedded software
  • C
  • Python
  • Linux

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!