Marcel Stör is a software architect with over two decades of experience building web systems and IoT firmware, currently shaping architecture at ti&m and co-founding ThingPulse until 2024. He blends hands-on embedded development (notably sustained contributions to the popular NodeMCU firmware and tools like nodemcu-pyflasher) with backend and DevOps expertise, shipping reliable build pipelines and device-facing features. A former cabinet-maker apprentice turned computer scientist, he brings a practical, maker-first mindset to engineering and product design. Passionate about clean code and open source, he leads by example while contributing to drivers, device firmware and user-facing IoT projects. Outside software he trains his technical skills toward sustainability—studying photovoltaics and working as a PV planner—applying circular-economy principles to both engineering and environmental stewardship.
14 years of coding experience
20 years of employment as a software developer
Solarteur, Photovoltaics (PV), solar thermal energy (STE), heat pumps, Solarteur, Photovoltaics (PV), solar thermal energy (STE), heat pumps at Energieakademie Toggenburg
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:11 releases, 11 reviews, 39 commits in 4 years 1 month
Contributions summary:Marcel contributed to the driver for an OLED display, fixing whitespace inconsistencies and rephrasing comments for improved clarity. They added support for drawing triangles, a new feature. Furthermore, the user addressed a division-by-zero issue and harmonized example code, refining existing functionality and user experience.
ESP8266 Weather Station in Color using ILI9341 TFT 240x320 display
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:4 reviews, 27 commits, 12 PRs in 3 years 10 months
Contributions summary:Marcel primarily contributed to the weather station's firmware, focusing on improving the user interface and data display. They implemented features such as displaying the configured Wi-Fi name, progress indicators, and localized date/time formats. Furthermore, the user improved the integration with weather data APIs and calibrated astronomy data calculations, enhancing the device's overall functionality and user experience. They also addressed bug fixes and refactored the configuration parameters.
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.