Joël Gähwiler is a Swiss CEO and managing director with 14 years of hands-on software engineering and product leadership experience, currently leading Networked Artifacts and sternenbauer GmbH from Zurich. Trained as an interaction designer (MA/BA, ZHdK), he combines design sensibility with deep backend engineering—contributing to performance-critical Go projects such as the RocksDB-inspired Pebble and JSON:API implementations where he improved resource management and reduced allocations. His open-source work spans embedded IoT (Arduino MQTT client) to core database internals, reflecting a rare blend of low-level systems thinking and user-focused product design. Comfortable shipping both firmware-level clients and server-side infrastructure, he emphasizes robustness (proper io.Closer patterns, memory safety) and pragmatic performance. Colleagues would note his dual focus on craftsmanship and business outcomes: he moves between code, architecture and company strategy with ease.
14 years of coding experience
Master of Arts - MA, Interaction Design, Master of Arts - MA, Interaction Design at ZHdK Zürcher Hochschule der Künste
Back-end Developer & Embedded Systems Engineer / IoT Developer
Contributions:48 releases, 3 reviews, 507 commits in 7 years 11 months
Contributions summary:Joël primarily contributed to the development of an MQTT library for Arduino. Their work involved creating a core MQTT client, including methods for connection, subscription, and publishing messages. The user implemented improvements like message handling with string payloads and a more efficient packet processing system and also integrated lwmqtt. Additional contributions included example code illustrating usage.
Contributions:17 commits, 2 PRs, 13 comments in 3 months
Contributions summary:Joël primarily contributed to the `manyminds/api2go` repository by implementing and enhancing core features of the JSONAPI implementation for Go. They introduced an `ObjectInitializer` interface to modify objects during creation and added benchmarks to assess performance. Furthermore, the user optimized the code by reducing allocations and improving the handling of errors. The user's work primarily involved modifying existing files related to data structures and marshaling/unmarshaling processes.
golangjsonapiapirestjson-api
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
Joël Gähwiler - Chief Executive Officer at Networked Artifacts