Senior Software Developer with 9+ years of experience with a solid understanding in all the phases of the Software Development Life cycle (SDLC) including analysis, design, development, testing and maintenance of UI applications. Adept at employing the agile methodology of software development to deliver high quality products within the deadlines. Provide training & guidance to ensure that team performs to the best of their abilities.