Experience working solely or as part of a distributed team to delivering on a wide range of diverse projects leveraging multiple technologies at various levels of abstraction. ...........................................................................................................................................