Muhammad Farooq develops high-quality software design and architecture Identify, prioritize and execute tasks in the software development life cycle. He develops tools and applications by producing clean, efficient code and automates tasks through appropriate tools and scripting Review and debug code. He performs validation and verification testing