Software Engineer - Microsoft - Cairo, Egypt
(2025-08)
- Outsourced from Affirma.
- Responsible for writing software code to enhance MSN backend infrastructure.
- Technologies: C#
Software Engineer - Evolve Squads - Cairo, Egypt
(2024-07 - 2025-08)
- Responsible for writing software code that meets customer's needs.
- Technologies: WebAPI, C#, MS SQL Server, .NET Core, Entity framework, and Angular
Lead Software Engineer - Geidea - Cairo, Egypt
(2022-06 - 2024-06)
- Responsible for writing software code that meets customer's needs.
- Manage a team of back-end and front-end developers.
- Projects: Geidea payment gateway
- Technologies: WebAPI, C#, MS SQL Server, .NET Core, Entity framework, Microservices, Oracle database and Angular 14
Lead Software Engineer - StratoChem Services - Cairo, Egypt
(2019-05 - 2022-05)
- Involved in all software development life cycle steps such as planning, design, coding, testing and deployment.
- Manage team of developers.
- Migrate legacy systems to modern applications.
- Troubleshooting existing products.
- Projects: GeoChem and Source Rock Analysis
- Technologies: C# Windows Forms, VB.NET, GDI+, .NET core, MS Office, SQL Server 2014, ASP.NET MVC and .NET core.
Senior Automation engineer - Expleo Egypt - Cairo, Egypt
(2018-01 - 2019-04)
- Responsible for writing software code to automate manual test cases using Selenium in C# and Cypress in JavaScript.
- Projects: 3M and Volkswagen
- Technologies: Cypress JavaScript and Selenium C#
Senior Software Engineer - Free Lance software developer - Cairo, Egypt
(2015-09 - 2017-12)
- Working as freelancer software engineer to develop applications for clients around the globe through Upwork and for local customers.
- Projects: Enterprise Consultancy Services Academy, hotel management reservation, Arab Food Safety Initiative for Trade Facilitation and ShowTime, PaxPoint and Roku channel.
- Technologies: C# ASP.NET MVC 5, SQL Server 2014, jQuery, HTML5 and Bootstrap
Senior Software Engineer - ITWorx - Cairo, Egypt
(2012-12 - 2015-09)
- Part of a team who was responsible to develop education products.
- Role was software engineer responsible for writing code.
- Troubleshooting existing products.
- Projects: Edushare and Document upload tool.
- Technologies: C# ASP.NET MVC 5, SQL Server, jQuery, HTML5, Angularjs, SharePoint 2013 and C# Windows form.
Senior .NET Developer - International Turnkey Systems (ITS) - Cairo, Egypt
(2012-01 - 2012-12)
- Responsible for developing software components for existing banking applications.
- Responsible for database design and documentation.
- Help the support team fix bugs.
- Projects: Islamic Banking System
- Technologies: C# Windows form, Crystal report, and SQL Server 2005.
Software Engineer - StratoChem Services - Cairo, Egypt
(2008-11 - 2011-12)
- Involved in all software development life cycle steps such as planning, design, coding, testing and deployment.
- Responsible for reading legacy code, export logic from it and then use OOP to re-write the logic in high professional structure.
- Troubleshooting existing products.
- Projects: GeoChem GC Processing, Website for Stratochem Services, Inventory system, Plotting Program, GeoChem Program and Pyrograms Program and Data Migration Process.
- Technologies: C# Windows form, Crystal report, and SQL Server 2005.