I appreciate the effort, but I do question for whom this is actually useful. The way I see it, you can either be a software engineer, or a machine learning (data?) engineer. Anyone who does both is actually only good at one, and "hacking" the other.