Sharing my seven years software engineering journey @ IRRI — the lessons and mistakes I’ve learned along the way