waleed mustafa — software developer