fred belotte
software engineer