experience as programmer, software engineer, software architect, database architect,