Driven technical professional with 4+ years of software development experience, in addition to Computer Science training, who seeks a Software Developer or Software Engineer role. Key strengths include planning and executing projects, learning new technologies, and collaborating with key stakeholders. Excellent communication skills, works well in team environments.