Too Long; Didn't Read
I have had the incredible opportunity to work with a wide variety of companies in my career as a software engineer. I’ve worked for a scrappy startup where I was employee number 2 (number 1 started a week or so before me) and was able to make all of the technical decisions for the Android app as well as create the UX. I worked for an agency where I was their main Android person and was able to work on a number of applications and build out an app from scratch for a local startup. I was able to move up fairly quickly at a large corporation where I was the team lead for around seven engineers. I then decided I liked writing code and took a step back to be a senior engineer at an established startup. This is what I have learned.