A software & web developer who is proficient with a wide range of programming languages and development tools. Have a strong desire to learn more cutting edge technologies. Experience in all 5 stages of system development lifecycle including : requirement gathering, design, coding, testing, deployment, and maintenance.