I have written my software engineering journey in this form. Mind you, the contents here are guidelines to resolve socio-technical problems caused by poorly written tests, designing plans and tackle problems in distributed systems