AngularJS, nodejs as my field of expertise I have been in the sphere of developer for 10+ years. Yes, 10 + years started to work on the commercial project while pursuing my majors. During this 10 years, I have been entitled to various duties from project scope understanding to the entire architecture designing in some case.
I am a believer in agile methodology and lean startup concept. According to me these two are the combination that allows you to grow quickly and least possible friction.