Java programmer with a UNIX background. Analyse. Architect. Design. Build. Test. Support. Not necessarily in that order...