Generator maintenance engineer, mechanical and electrical faults, screen fault programming, and maintenance contracts