I am a civil engineer with programming experience.