Skilled in all phases of the software development life cycle, expert at translating business requirements into technical solutions; and fanatical about quality, usability, security and scale-ability. Quick learner; ability to work independently or as a part of a team and can handle multiple tasks simultaneously.