Review and repair the legacy code and responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming problems.

Review, to the extent possible, changes in code and the environment that will affect system performance.