Hi I am Alaa, I am 30 years old and I have Bachelor’s degree in Information Technology. I have more than seven years of software engineering experience, with strong analytical skills and a broad range of computer expertise. I am an excellent problem-solver, able to quickly grasp complex systems and identify opportunities for improvements and resolution of critical issues. I am an effective leader, skilled in enlisting the support of all team members in aligning with project and organizational goals
Guiding the team and organization on how to use Agile/Scrum practices and values to get the most out self-organization and delight customers.
Build the main business core of our company depending on (SQL Server, EF, WCF, ASP MVC, WPF, TDD, Agile testing, SOA, SaaS) and build the automated and manual test environment for testing all of our applications
Play the role of SCRUM Master by lead all reviews and meetings and provide updates on project progress.
Define delivery phases of the project including activities, sub-activities, and milestones ensuring these are documented and used as the basis for the project event log, issues and risk log and any subsequent reporting
Ensure awareness, involvement and support from the key stakeholders and participants by building strong project team and maintaining robust communication on the project status throughout its life cycle
Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
Responsible for sourcing, pre-screening, conducting personal and technical interviews, negotiating salaries and pay rates and other legal process in recruitment.
Design and develop programming systems making specific determinations about system performance
Responding promptly and professionally to bug reports. Review and repair legacy code.
Expected to conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems.
Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming
Responsible for developing new programs and proofing the program to develop needed changes to assure production of a quality product.
Responsible for development of new programs, analyzes current programs and processes, and making recommendations which yield a more cost effective product.