software developer, linguist