Nice article. No Offense but did you gain solid understanding of the frameworks and languages in your description within two years with proficiency in each as stated. It sound Impractical. But, I'm not saying you didn't. If you truly did can you please write an article on how you were able to squeeze so much in your head within 2 years