https://medium.com/@supratiktechtalks/work-on-creating-more-impact-as-a-software-engineer-e361e92b12cb