Software Developer -

Recommend new technologies and processes for complex software projects. Serve as the technical lead of multiple software development teams.