May be you are eligible to get the visa on arrival (I am not sure if a Computer Programmer is eligible or not)but it will be the airlines who will decide to board you or not. If they said no then they will not let you board their flights. Check with Qatar Airways also.