Working with different scales of companies from startup to mid and then large scale within my 7 years of work as a software developer and a product manager has helped improve my knowledge as a software engineer giving me skills like adaptability, communication, planning, and prioritization. The experience of working with individuals across the globe in a room full of politicians, or trainees with little to no technology skills, to Zoom meetings with developers and product managers planning migration plans for a platform with a close EOL, has taught me a great deal about communication and dealing with pressure. Working with large data/records the biometric data of a whole country, or terabytes of user data being accessed at once with each request being crucial for business has taught me to look twice at each change request and also that containerization is here to stay.