Summary

  • Worked successfully in a multicultural environment.
  • Hands-on experience in software development and implementation of enterprise solutions.
  • Worked as a member of the multinational team with Nokia and CrossWorkers companies.
  • Mastered a great experience of making good communication with my clients.
  • Managed to follow software development approaches to create high-performance, testable, and scalable software.
  • Managed to make my coding follows SOLID principles and the best practices of testing techniques and follow the TDD.
  • Managed to drive best practice, architectural awareness initiatives.
  • Discussed with customers to align technology to their business opportunities and needs.
  • Maintained the integrity and consistency of the solution over the whole project lifecycle.
  • Advised to provide support during the first phase of implementation and the low-level design of the solution.
  • Developed my skills to implement software design using new web structures, such as message queuing, caching, and RESTful APIs.
  • Arranged to improve my technical skills through online courses, and reading books.

Work Experience

Crossworkers Egypt

Senior .Net Developer

January 2018 - May 2019

  • As a .Net Developer, I was responsible for creating efficient, scalable, reusable middle tier logic using technologies and powerful tools.
  • Applied an algorithm to enhance the performance of lead management processing and decrease the time execution using multithreading.
  • Managed to identify the cause of reported defects and issues.
  • Completed and reported tasks according to SCRUM sprint, provided Team Lead with estimations.
  • Enhanced and optimized legacy code performance.
  • Optimized Query execution using SQL performance tools.
  • Troubleshoot client problems remotely.
  • Participate in product development road-map, features planning and estimating, status monitoring, and reporting.
  • Managed to implement a dynamic web service creating and calling from our backend services.

Nokia

Senior Software Developer

March 2015 - January 2018

  • As a Software Developer, I was responsible for creating efficient, scalable, reusable middle tier logic using technologies and powerful tools.
  • Developed intuitive, logical, and dynamic user interfaces using HTML, JavaScript, jQuery, and AJAX.
  • Developed and maintained semantic, modular, and HTML, CSS, and JavaScript code.
  • Applied JavaScript code for implementing, and maintaining employee's project timesheet.
  • Applied an algorithm to enhance the performance of file verification, and decrease the time of processing.
  • Managed to identify the cause of reported defects and issues.
  • Performed and assist with quality assurance activities as needed.
  • Completed and reported tasks according to SCRUM sprint, provided Team Lead with estimations.
  • Served as an escalation point for the Development Team for mission-critical incidents on the Dev environment.
  • Enhanced and optimized legacy code performance.
  • Optimized Query execution using SQL performance tools.
  • Mentored and supervised the team when performing an investigation of building mobile application infrastructure and synchronization techniques

ISnSC

Software Developer

December 2011 - March 2015

  • As a Software Developer, I was responsible for creating an efficient and secure system.
  • Managed to integrate our system with other technologies, support it, and communicate with our clients.
  • Followed code refactoring and peer review within the team.
  • Managed to apply best practices for implementing new features and fixing current issues.
  • Created and designed databases, views, stored procedures, T-SQL statements and user-defined functions of varying complexity with a “best practices” approach to keys, indices, and relationships in SQL Server.
  • Participated in product development road-map, features planning and estimating, status monitoring and reporting.
  • Improved my research techniques and identify the cause of reported defects and issues.

Projects

Witroo

Creator

Witroo is an E-Learning web-app depends on YouTube channels and it's videos. ● An application to check individual YouTube learning channels. ● Developed and implement a new search engine using Elasticsearch. ● Enhance and improve the back-end services to read specific channels and it's videos.

Checklist Builder

Developer

Checklist Builder is a Web & Mobile app to build a checklist. ● Use a mechanism to drag&drop form controls in a web interface. ● Successfully populate the created checklist into the mobile interface using Xamarin. ● Maintain and support the submitted checklists and make sure successfully saved.

Languages

Language

Arabic

Native

Language

English

Professional Working Proficiency

Education

Higher Institute of Advanced Studies

Management Information System - B.Sc

2007 - 2011

Bachelor’s Degree in Management Information Systems Accumulative Grade: Very Good, GPA: 3.00/4.00 Graduation Project Title: Managing student graduation project from a web application. Graduation Project Grade: Excellent