A digital creator: Fatih Yildiz's notes on software engineering, digital design, project and team management