How to Build a Modern Data Stack from the Ground Up