Communicative Software Developer talented at translating customer requirements into testable engineering plans. Maintains exceptional development quality from conception through distribution