He is the author of Snap4Arduino, the main developer of Beetle Blocks and a contributor to the Snap! programming language. He was part of the Edutec group at the Citilab for 6 years, where he worked on developing an online programming school, a social knowledge management system, different educational applications, and a bunch of Snap! modifications. After that, he worked for Arduino.org for a year and a half, further developing and maintaining Snap4Arduino. As a freelancer he now works, among others, for the BJC project, where he contributes to the Snap! programming language. He holds a Bachelor’s degree in Computer Science and a Master’s degree in Free Software. He is an avid GNU/Linux user and a member of the Free Software Foundation.