Since my childhood I used to get fascinated by electrical circuits so much that at one point it became my favorite hobby to collect thrown out partially-defective circuits from outside hardware and computer shops. Now, when I look at that old worn out box of mine filled with random useless integrated circuits I realize that it was actually the curiosity of getting to know what’s inside those circuits that kept me obsessed with them. So when at school, I was taught to write and run my first ever computer program in BASIC, I felt that same dose of adrenaline rushing through my body as I felt it when for the first time in my life I lit up that tiny LED with a 1.5 volts battery. Those mixed feelings of joy and curiosity drove me crazy about programming as they did about electrical circuits in the past. And from then it took me only 8 months to have that same computer screen to display a 2D graphics car simulation game instead of a “Hello World” text in black and white.
However the funny part about the thirst of curiosity is that it increases even more when it is quenched. So after BASIC, I taught myself C and soon after it C++. I liked the versatility of C++ so much that it soon became my favorite programming language and I developed projects such as Student Management Systems, console based 2D snake game and even small GUI based desktop apps like scientific calculator and budget planner etc for fun. Having a knack of solving real-world problems by creating software to ease lives of mine and people around me, I started tempted with the accessibility of web and mobile platform and soon dived into the world of javascript technologies and never looked back.
My craze for programming and problem solving landed me an entry level job in a tech startup during my final year of university where I successfully developed a B2B real-estate listing mobile app and an uber-like community services mobile app from scratch to get promoted to Full Stack Developer. After a 10 month fulfilling journey I switched to a product based startup and helped them launch 2 in-house products built using React Native, Firebase (GCP) and NodeJS, which got me promoted to Technical Lead of their services department. I led and delivered several client projects on technologies like React, NextJS, Gatsby, NodeJS, Electron, GCP etc. before being hired by 10Pearls as a Software Engineer.
I now work with an international cybersecurity enterprise at 10Pearls, adding features to their legacy codebase. Occasionally, I do freelance projects that require building web/mobile products from scratch.