This model has been modeled and rendered with Maya and Arnold. In addition to the clean topology, I made a rig that moves all the parts in different positions without breaking its usage. Textures were painted in Substance Painter. And final artistic touch is done in Photoshop. These are the tools I have been using in a professional production.