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.
- 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.
- 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).
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.