analyst programmer

Noun

 * 1) A computer programmer who also does the work of a systems analyst.