Systems Analyst & Architect
Kuwait Finance House
Total years of experience :18 years, 11 Months
• Bridging the gap between technical teams and the business units using different analytics methods to assess processes and determine
requirements.
• Creating a detailed business analysis, outlining problems, opportunities, and solutions for a business in coordination with the technical teams.
• Responsible to develop end-to-end requirements documents including business case, BRD, SDD.
• Identifying and then prioritizing technical and functional requirements.
• Planning the initiatives scope, understanding and implementing
requirements of initiatives and identifying stakeholders required for the initiative.
• Responsible for delivering change requests and initiatives involving
business processes, business changes and solutions / technical changes. Ensure deadline, budget and requirements are met.
• Process modelling, illustrate current and proposed business processes using different modelling techniques i.e. BPMN, UML, Flowcharts, etc.
• Identify, create and facilitate process design changes by conducting business and systems process analysis and design at a complex level.
• Provide project level analysis - producing required project analysis documentation.
• Collaborate closely with developers to implement the requirements, provide necessary guidance to testers during QA process.
• Identify improvement opportunities.
• Elicit and clearly document business and systems requirements.
• Assess business process and system inefficiencies.
• Identify ways to increase adoption and customer satisfaction.
• Understanding business requirements and drivers, map business problems and provide complete and detailed solutions and road-map using best technologies.
• Developing and maintaining a holistic picture of the solution, and providing technical oversight of the detailed design activities, and implementation and testing of the design.
• Translating requirements into viable technical solution alternatives and defining and assessing the impact of nonfunctional requirements on running projects.
• Ensuring that the delivered solution meets the functional, performance, cost constraint and technical operations requirements that have been agreed to for the project.
• Providing input to the Project Manager regarding effort and resource estimates.
• Researching and providing solutions to existing complex business problems.
• Supervising the development team while working closely with the management and external vendors
• Preparing financial budgets and presented proposals for major projects to the management
• Researching and recommending new products and lead efforts to improve IT processes
• Analyzing and developing various systems and applications (E-payment solutions, POS systems, Hospitality systems, web applications.
• Working as site engineer, as a system administrator on a custom-developed ERP System using
-- Featured Project --
Analyzing and developing a Self-Help - cases checking and payment system, to be placed at KUWAIT INTERNATIONAL AIRPORT. (Ahli Bank - MOJ - SMA Computers joint project).
• Leading the team to upgrade the company business website (www.aljoman.net) by re-engineering and upgrading the used technologies/development frameworks.
• Planning and designing new web-based financial products.
• Designing and implementing the company document’s e-archiving system
Program Benchmarks: A- Knowledge and Understanding of A1) the principles of system development lifecycle and different software process models. A2) a wide range of principles available to the software developer, such as concepts, algorithms, models, languages, data structures, software libraries and user interface techniques. A3) the principles of software construction. A4) methods and techniques for requirements analysis, design, programming, testing and maintenance. A5) the range of situations in which computer systems are used, the ways in which people interact with them; A6) professional issues to cover: social, ethical and legal aspects; A7) different architectural approaches to deal with large and complex software projects. A8) the principles and techniques of new trends in application types and domains. B- Intellectual (thinking) skills - able to B1) specify and model software systems. B2) analyze, investigate and improve the specification of a software system. B3) design and plan software solutions to problems. B4) identify a range of solutions and critically evaluate and justify proposed design solutions. B5) apply methods and techniques for different phases of software development lifecycle. B6) evaluate systems in terms of general quality attributes and possible trade-offs presented within the given problem; B7) reflect and reason concerning a given information handling problem or opportunity. B8) identify some of the main risks of software development and use.