- 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.
Summary
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
Arabic:
Native
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