Software Design & Engineering

Headshot of the author

OpenFarm

An open-source platform for managing groups of 3D printers, developed in collaboration with Joshua Schell, Tyler Peters, and Matthew Elliott.

Engineering Overview

OpenFarm is a distributed microservices framework architected to orchestrate fleets of 3D printers. As a Lead Maintainer, I co-designed the system using a containerized approach (Docker) to ensure scalable deployment across heterogeneous hardware.

The backend utilizes C#/.NET for high-throughput G-code parsing and job scheduling, while communicating asynchronously via RabbitMQ message brokers. This architecture allows for fault-tolerant monitoring of print jobs and real-time resource allocation.

Technologies Used

Key Technical Features