Tarik Azzouni

 gameplay programmer.

 team lead.

 ai programmer.

 game developer.

 computer scientist.

 software developer.

 creator.