Question: has gained or had gained?
Answer: I have gained means you are referring to the experience you gained until today. I gained is referring to the experience you gained in the past. Hardly somebody would think you didn't gain any experience, recently, if you say I gained.