Software Developer with through understanding of current and emerging technologies, Highly motivated, fast learner and eager to discover new technologies. With excellent communication skills, real team player, productive in both team-based and self-managed projects, articulate and professional skills, including technical documentation.