Doesn't look like these usually get a whole lot of attention, but the link at the top told me to post here so I will.
I'm a software developer by trade with some limited 3D CAD experience (I'd call it "exposure" more than experience... though I have made some small functional 3D prints before)...