My Journey — From Software Engineer to Product Manager

Originally written 3 years ago — revisiting this post reminds me how far the journey has come and how every small step shaped my path.

Yes, you read it right — a Software Engineer turned Product Manager. And guess what? You can do it too. Let me share how I made this transition from writing code to managing products that impact users and businesses alike.


The Beginning

I’m a Computer Engineering graduate, and during the final year of my degree, I realized that I was deeply in love with the web.

I started learning web technologies on Codecademy with a dream to build a website for my startup idea. Like most engineers, I had no shortage of ideas — and wanted to turn one of them into reality.

While learning, I thought, why not earn a few bucks too?
So I started spreading the word in my network — yes, I had a small one even back in college — and told everyone that I could build websites at affordable prices.

I reached out to small businesses, convincing them to go online by helping them create their first digital presence. That initiative worked — I landed 3 paying clients!


What I Learned Along the Way

Those early freelance projects taught me skills I still use today:

  • Web Development: HTML, CSS, JavaScript, Bootstrap, and PHP

  • Marketing: Cold calling, offline + online marketing

  • Public Speaking: Pitching ideas and convincing clients

  • Time Management: Juggling studies, work, and deadlines

  • Money Management: Budgeting for hosting, domains, and expenses


Breaking Into the Industry

In 2016, I graduated. My grades weren’t top-notch, so campus placement didn’t work out. But the skills I had built were my biggest assets.

I began my journey as a Web Developer intern — understanding how things worked in a corporate setup. After 5 months, I cracked my first full-time job interview.

Believe me, it wasn’t easy. I faced hundreds of rejections. But I learned something from every interview, improved, and kept pushing. Persistence eventually paid off.


Discovering Product Thinking

After working for about 2 years as a Frontend Developer, I found myself increasingly drawn toward the why behind the what.

My manager supported my curiosity and exposed me to how technology drives business outcomes — how user experience, data, and design influence success.

Alongside coding, I began analyzing user data using tools like:
Google Analytics, SimilarWeb, Lucky Orange, Google Tag Manager, Google Sheets, and Excel.

That curiosity led to my next role as a Product Analyst.
I started assisting my manager with data needs, performing analysis, and sharing insights — this was my first real step toward Product Management.


Understanding the User

As a Product Analyst, I learned to identify user pain points and propose solutions.

Tools can give you metrics, but to truly understand users, you need to go beyond dashboards — speak to customers, run surveys, and perform A/B testing.

That’s how you develop empathy and make meaningful decisions.


Becoming a Product Manager

In April 2020, I got my first role as a Product Manager, focusing primarily on growth.

My prior experiences in development, marketing, analytics, and team collaboration became invaluable. I learned to manage multiple projects, coordinate across design, development, and QA teams, and think critically about every feature.

Some of the practices I encountered were old-school, but even that taught me what not to do — and that’s equally important in product management.


Becoming Agile

In May 2022, I completed my Certified Scrum Product Owner (CSPO) certification from SCRUM Alliance, under Amit Kulkarni.

That experience helped me deeply understand what it means to be a Product Owner — how to be Agile, plan sprints, prioritize, iterate, and continuously gather feedback.

Since then, I’ve realized that Product Management isn’t just a job — it’s a mindset. You keep learning, evolving, and solving problems every single day.


Final Thoughts

Looking back now, this journey wasn’t linear — it was full of experiments, mistakes, rejections, and growth. But each step added something valuable.

If you’re planning to transition into Product Management from a technical background, remember this:

Your coding, analytical, and problem-solving skills are your foundation — build on them with curiosity and empathy.

If you’d like to talk about your transition or need some guidance, feel free to drop me an email at kunalchavda99@gmail.com
I’d be more than happy to help.

Keep learning, keep building, and keep solving problems with technology.