Software Developer with a strong technical knowledge.
Articulate and professional communication skills, including formal presentations and technical documentation.
Productive in both team-based and self-managed projects, dedicated to maintaining up-to-date industry knowledge and IT skills.