My journey started working at a service-based IT firm. I joined their JavaScript team. The team was supposed to build one HTML5 game app which used canvas and javascript for the game logic. As a junior, I got to learn a lot of debugging tricks but couldn't get any major development skills in it.
After a year, I left this firm in search of a new one and got a job at a startup of a 12 member team. I and 2 others started exploring front-end stacks and decided to use Angularjs 1.x as our primary framework. Well, it was a journey I would never forget, built the platform from scratch and we launched our platform in about 4 months. We were happy that our effort paid off. While doing that I got my hands-on with developing front-end applications from scratch. For the next 2 years, I learned a lot of optimization methods and started applying them. Later we got acquired by a US-based tech giant.
We got merged into their bigger team. They had a lot of products made in Ember.js, so I learned it and build a lot of features which were then successfully deployed. A year later, our parent company got acquired by another tech giant who then decided to let our branch go. Our previous founders decided to form a new startup and 6 of us including me joined the founding team.
I decided to make use of React.js in our new development. I also got an opportunity to build a CLI tool using Ruby and soon we open-sourced it. After quickly gaining experience in the world of React and open-source, it was time for me to move out of the team with whom I was working for 5 years.
After 4-5 months of break, I joined a company that was into developing e-learning platforms. I joined their team as a senior, and to my luck, I got to work on a new platform that they were about to build. The team already had decided to use Vue.js and I was quick to learn it and kickstart their new platform. Within 3 months, we launched its first version and it was well-received by the users.
Furthermore, my task was not only to develop features but also to onboard peers/juniors, manage their tasks, plan their sprint, mentor as well as review their code, enhance their skills to build not only a better product but also their careers. Setting up a better process, be it onboarding or development or deployment. Managing backlogs with respect to their priorities and available devs, solving support tickets and also keeping a tab on error reports that the users might have been facing for a long time.
Now, as I move further in my career, I would love to transition into a leadership role. A team is not only about working together day-in-day-out but also building better processes where all members grow and build better tomorrow. A role where I will advocate for better practices, ethics, a fruitful environment for everyone while being aligned with the company's vision. I am now in search of my next venture where I will fulfill my dreams.