I am a software engineer with 20 years experience.