Programming and automation specialist