1963 yılında Ankara'da doğan Melih Özkan, TED Ankara Koleji'nden mezun olduktan sonra eğitimini Gazi Üniversitesi İktisat Bölümü'nde tamamlamıştır. 1985 yılında ABD'ye gitmiş, Kaliforniya Eyaleti'nde bulunan Woodburry Üniversitesi'nde İşletme ve Arizona Eyaleti'nde bulunan Thunderbird Graduate School'da uluslararası yöneticilik dalında yüksek lisansını tamamlamıştır.
Özkan, 1990-2005 tarihleri arasında, Coca-Cola ve Philip Morris şirketlerinde farklı ülkelerde üst düzey yöneticilik görevlerinde bulunmuştur. 2005 yılında Moskova'da AIM Property Development adı altında, gayrimenkul geliştirme şirketini kurmuştur ve hala AIM'in kurucu ortağı ve yönetim kurulu başkanı olarak iş hayatına devam etmektedir.
Halihazırda Rusya'nın en büyük alışveriş merkezlerinden biri olacak olan OZ Mall'u, Krasnodar Bölgesi'nde inşa etmektedir. 165.000 m²'lik kiralanabilir bir alana sahip olan OZ, bu yılın son çeyreğinde faaliyete başlayacaktır.