I'm currently Principal Software Engineer at a startup working on mobile networks on phones. At the University of Guelph in Canada I hold adjunct Professor status and serve on the committee of several graduate students who are studying wireless networks and occasionally still co-publish research papers.
Prior to this I was a Senior Software Engineer at a two different robotics startups in San Francisco (Rapid Robotics and Osaro). I was also the CTO and first developer at a startup in Vancouver called RightMesh which was building a mesh networking library for Android phones. During this time I was also an adjunct professor at the University of Guelph and was the industrial PI of a $2.13M MITACS grant to improve connectivity in Northern Canada, specifically Rigolet. RightMesh raised $30M in an ICO in 2018.
Before that I was the CTO of Redtree Robotics which was working on a robotics hardware software platform to enable plug-and-play swarm robotics. I started this company with a friend during grad school and we raised some seed funding from Real Ventures.
I've won, sponsored, and mentored hackathons. I love to give talks and present papers.
I also enjoy driving, working on cars, video games, contributing to open source, cycling, running, and travel.
Previously I had a plex setup on a dedicated computer in my house, however, I recently purchased a Ugreen NAS, and wanted to migrate plex to the Ugreen machine since it supports docker. Here are the steps to get it working. 1. Install the docker app on the Ugreen. 2. Ensure SSH is enabled, and optionally setup SSH certs (see: https://www.jasonernst.com/posts/2024/07/18/UGreen-NAS-SSH-certs) 2.a Ensure your user is able to access docker, either manually, or via ansible: ``` - name: adding {{ username }} to group docker tags: docker become: true ansible.builtin.user: name: "{{ userna ...