@visaexpert 
Please help 
I am working in Software Develpoment company as Manager- Software Development . I have  6 years hands on expirence in Different type of Business Orjanization like - Finincial , Graments Industery , HR  And Hospital Information System as  a Business & System Analyst.  my job Description is given below :-  
Company Name  : Crystal Tecnolgy (from january 2009 to tilldate )
Position            :   Manger - Software Deveplopment 
- Provide leadership and guidance to team members participating in assigned projects
- Manage project documentation (implementation plan, issues log, process maps, reports, FTE analysis) and monitor results of process   design deliverables and project completion
- Benchmark processes and assess the required complement to handle / manage workload
- Monitor and resolve emerging issues at the implementation stage of the project
- Seeks input from the business by facilitating sessions
- Participates in post implementation review, provides post implementation support and act as the escalation point for any process issue
- Design and develop strategic training plan associated with introduction of new or enhanced business processes
- Develop and maintain strong relationship with business partners and internal/external team members
-Create, design and generate reports and complete routine/complex analysis by researching, investigating and resolving any anomalies. 
-Technical support, planning and scheduling project work. 
-Conduct site survey, collect project specifications from clients, develop and design system solutions preparing schematic diagram, work  plan, layout coordinating with superior(s) / design experts / technical experts / principals. 
-Project implementation – document processing for project mobilization; manpower deployment (contractor & in-house); supervision of 
cabling and installation; commissioning, project handover. 
-Establish & maintain client relations. 
-Play an important role in bill collection of concerned projects; submit quotations to clients and 
-Proven track record for successful software related sales deal
-Having experience in developing, coaching and managing software business development teams. 
Vertex Software ( from 2005 - 2009 jan
Business Analyst- IT Division 
-Liaise with internal clients , colleagues, and others to obtain/provide information for analysis purposes. 
-Initiate, data gather, analyze, and make recommendations to improve process/service/programs using various complex reports to determine level of internal and external client satisfaction. 
-Document/escalate any issues/concerns as required. 
Prepare statistical reports by gathering, consolidation, entering data and completing queries into the system generating a variety of reports. 
-Assist with the administration of the Client Satisfaction survey process/activities (e.g., maintenance of survey recipient database, data consolidation and reporting of survey results, etc.) 
-Prepare periodic and/ or adhoc reports requiring straightforward description and explanation. 
-Technical support, planning and scheduling project work. 
-Proficient in Excel, MS Access, Web databases 
-Excellent understanding of database design and creation  ( MSSQL , ORACLE )
-Understanding of Probability and Statistics 
I belive that my job responsibilites is same like business analyst . So , It is helpful if you could please tell me whether i eligbile for the NOC : 122 Professionl Occupation in Business Service to Manager.