At Drifting in Space, My duties have included sysadmin work as well as software development.
I've helped create pipelines and playbooks in shell and python for the deployment and maintenance of our core platform, jamsocket . which is a hosted version of plane , a super-server that runs containers on a cluster of machines in response to user requests and redirects subsequent requests to those containers (a sort of modern, multihost inetd )
I've also written multithreaded rust code for plane, that has touched all of its subsystems; For example: The proxy, (including websockets), DNS, Docker etc.
I'm especially proud of my work on plane's locks feature, which lets users associate some resource with exclusively one running container. Doing this in a distributed environment with failures is a fun engineering problem, and I hope to write a little about it in the future.
Back to main page