I started my career in 2004 as a contractual developer in a Research lab in Bangalore. After working their for six month, shifted to Mumbai in a small product based company. In both places i was working as a C++ developer.In the next job for a MNC, i was hired as a C++ developer. But was on bench for 1 month and a Manager told me to get into Production Support. Didn't knew what was Production support and told yes. From next day night shift started.Then came to know it is one of the worst job in a IT company. You just have to monitor a product and run some scripts are a predefined time and send mails. Totally non-skilled routine job which anyone can do.Was stuck here for more then 5 years and in first 2 years did nothing like most of my colleagues. Used to sleep(in turn) or watch movies in night shift and in day shift used to read wikipedia.After 2 years changed job to a big Investment Bank in the same role. Package increased but job was same. Everyone know what a production support person does, so our manager was encouraging to do some development after 8 hour shift.Only me and my Team Lead did it. He later on went to create his own startup and sold it for crores. Now he is just experimenting with new ideas. After developing again after 5 years, i was bitten by the coding bug and there was no looking back. Still a production support personal, but i automated a complicated flow using perl and unix. The script used to run Unix commands and prepare a nice mail and send to management people. Got appreciated for the same and was paid a big bonus and promotion because of it.But still a Production support person and the developer job never happened. But i kept on learning techs like HTML, CSS, JavaScript, Swift, ReactJS. Was not getting much development work at job, but did some App development with HTML, CSS and JS for newly launched Windows 8 phone. Been an early app creator made a cool 2 lakh rupees, but then the Windows 8 became a flop.On the personal front got married and had a kid. But then the 2008 recession came and most Investment Banks were firing. But our bank didn't fired at that time, but after the recession was over. And i was one of the person to go, because of my high package and doing non-skilled production support job.My kid was 3 month old when i was fired. But i was not worried, as i already knew that coding gives you superpower. I just looked at my kid and told him that your dad will be the best developer and will never have to worry about a job or anything else.The next job which i got at the same package was also a support job. But i kept on coding 2 hours daily after my shift of 8 hours. I started learning ReactJS as i saw the future in it in 2015.In the next job, they hired me again as a Production support personal, but they they saw ReactJS in my resume i finally got that developer job which i was trying to get for such a long time. At that time most people were Java developers and the demand for ReactJS was very high as every enterprise app was becoming a web-app.After that i never have to look back. Still i used to learn 2 hours after my coding job and also started to write technical blog on it. Technical blogs lead to a 5 book deal with a top publisher.Also started to teach people web-app development through Youtube and enjoying it. Became an Associate Architect in an amazing company in Bangalore, but slowly started getting more satisfaction in teaching and writing technical blogs/books.Finally took the plunge in Sep'21 and became a full time trainer and started taking corporate and individual batches. At the time of deciding to become a Trainer, i had job opportunity in Germany, interview calls from Google, Uber and talks with Microsoft.