A digital creator: Mehmet Fatih Yıldız's notes on software engineering, digital design, project and team management