robert hales

software engineer