I am a researcher in haptics and audio, and a software developer at heart. I recently made a graceful exit from academia to flirt with applications of my skillset in the industry.

I’ve lived in 4 countries in the last 7 years, but my current residence is in Utrecht, Netherlands.

Learn more about my projects at the link, but to summarize, I enjoy working at the cross-section of signal processing, physical media (be it audio, haptics, robotics, etc), and machine learning, with a healthy dose of music technology. Lately I have also found myself improving my expertise in computer vision.

Latest work:

  • For NavInfo Europe, development of scenario extraction methods for highway driving using computer vision. Road reconstruction, vehicle detection, and event identification. The work is a mix of modern ML and classic CV methods, using technologies such as PyTorch, OpenCV, and Scikit-Learn.

Previous highlights:

  • Measurement system for fingerpad skin deformation under normal loading (for MSLab.
  • Implementation and optimization of a neural network-driven real time audio filter by fast convolution (for Enosis VR), work that is now part of an HP product.
  • Design and implementation of real-time rendering methods for ultrasound haptics (for MSLab).
  • Encoding and real time synthesis of physically-based audio using neural networks in Sounderfeit (personal project while at Inria Chile)
  • Development of new physics back-end using Inria’s Siconos for the Gazebo robotics simulator — and some major enhancements to Siconos mechanics in the process, including support for friction and detents within joint constraints (for Inria Chile).

Some older work, projects in which I was a prime mover:

  • DIMPLE is a 3D haptic environment intended to be used in conjunction with creativity tools such as PureData, Max/MSP, SuperCollider, etc.
  • libmapper is a library for mapping Open Sound Control messages between devices on a local network in a decentralized manner. (Co-developed originally with Joseph Malloch, work continues by the IDMIL team today!)
  • Music systems, LoopDub is among several systems I developed over the years to play live techno music, all used on stage at some point.
  • Investigated methods for adapting physical bowed string models for force feedback haptics, including an evaluation of velocity estimators for friction-driven haptics (PhD work).

Open source:

I am the maintainer of the popular liblo library for Open Sound Control, a co-maintainer for the RtMidi/RtAudio libraries with Gary Scavone, and I also maintain a small handful of Debian packages on the Science team, including Keras and Siconos.

My CV can be found here (PDF), please get in touch if you’ve got some great ideas!