The past tense of have programmed is had programmed.
The third-person singular simple present indicative form of have programmed is has programmed.
The present participle of have programmed is having programmed.
The past participle of have programmed is had programmed.