PersonalMigrationCareerLife

The Engineering of Migration: 21 Years of Re-factoring

On December 19th, I turned 41. It was a quiet milestone that felt heavy with the weight of "roots." I spent the first 19 years of my life in Tehran. Since then, I have spent 22 years—more than half my life—as a migrant. My journey hasn't been a straight line; it has been a series of hard-coded lessons, global migrations, and system upgrades.

> "Looking back, I realize that the most difficult projects I ever 'shipped' weren't software—they were the various versions of myself."

# v1.0: The Malaysia Years – The "Hard Manager"

In 2007, I was a software engineer in Malaysia, working for a core-banking firm. I had a manager who was notoriously "hard." In hindsight, he taught me the most vital lesson of my career: **Precision**. In core banking, there is no room for "close enough." He forced me to move from a student mindset to a professional one.

# v2.0: The Prague Years – Finding the Soul

In 2010, I migrated to the Czech Republic. Prague is a city that steals your soul with its beauty, but it also grounded my career. I joined a cutting-edge software house that allowed me to travel the world. I wasn't just writing code anymore; I was solving problems across borders.

2012 was also the year I "merged" my life with my wife. Marriage was the stabilizing force I needed. While the world was changing around me, she became my "home" when the concept of "home" was still a moving target.

# v3.0: Germany – Architecture and Scaling

In 2016, we moved to Germany. If Malaysia was about hardship and Prague was about exploration, Germany was about **Scaling**. Living in a modern, structured country offered a new stage for growth. It taught me the importance of a solid foundation—not just in code, but in how a society and a life are built.

# v4.0: Google – The Superstars

In March 2020, I joined Google. Transitioning into an environment surrounded by the "superstars" of Software Engineering was both humbling and exhilarating. Dealing with complex problems at scale taught me the most important lesson: **No matter how much you know, you must never stop being a student.**

# Learning Impressions: 21 Years of Migration

  • >**Migration is the ultimate "Code Review":** Every time you move, your assumptions are challenged. You are forced to see what actually works in a new environment.
  • >**Hardship is a Feature, not a Bug:** That hard manager in Malaysia was the training I needed for Google 13 years later. Embrace the stress-test.
  • >**The Power of the Merger:** My marriage provided the high availability and resilience I needed to survive the volatility of migration.
  • >**Stay in the "Junior" Mindset:** The moment I think I am an expert is the moment I stop growing.

I am 41 now. The project is still in progress. I am still learning. I am still migrating. And I am finally ready to share the journey.