
Mohamed Farouk
Verified Expert in Engineering
Software Developer
Cairo, Cairo Governorate, Egypt
Toptal member since July 23, 2021
Mohamed got his degree in computer science in 2007, which gave him foundational knowledge about many computer science pillars like algorithm analysis and design, databases, security, networking, and business analysis. He has worked mainly with the Microsoft tech stack and all ASP versions, from classic ASP written in VB6 to ASP.NET Core. Mohamed has also developed back ends in WCF and RESTful APIs and has good experience with different design and architecture patterns.
Portfolio
Experience
- Microsoft SQL Server - 14 years
- C# - 14 years
- ASP.NET MVC - 10 years
- Git - 4 years
- Azure - 4 years
- MySQL - 3 years
- Kubernetes - 2 years
- Docker - 2 years
Availability
Preferred Environment
Windows, Visual Studio, Visual Studio Code (VS Code), Git, Microsoft SQL Server, MySQL, Docker, Kubernetes, Azure, NGINX
The most amazing...
...thing I've designed and developed was the integration with Google Play Store to avail direct mobile carrier billing as a payment method in the store.
Work Experience
Software Architect
TPay Mobile
- Scaled platform to process 60+ million transactions per day.
- Moved platform from on premises hosting to Microsoft Azure.
- Designed and implemented the integration with different app stores like Google Play and HUAWEI AppGallery.
Technical .NET Team Leader
ITSG Global
- Started my career as a third-line support engineer, where part of my job was to solve many critical bugs. I was acknowledged for my high analysis and troubleshooting skills.
- Developed a tool to parse existing codebase written for Windows Forms and converted it to a web-based ASP.NET MVC application.
- Acted as a team leader, where I led the revamp process of an existing web application to adapt to newer technologies and clean architecture design patterns.
Experience
Bank Branch Automation
I joined this team as a junior developer, but really soon, I was promoted to a senior developer.
My role involved developing change requests for the live customer in addition to solving and troubleshooting issues reported by customers according to a tight SLA.
Loan Bills Collection System
I was a team leader in this project, and my role ranged from design, coding, code reviews, and planning with the project manager.
Education
Bachelor's Degree in Computer Science
Ain Shams University - Cairo, Egypt
Skills
Libraries/APIs
Backbone.js, Entity Framework
Tools
Visual Studio, Git, NGINX
Languages
C#, JavaScript, Visual Basic 6 (VB6)
Frameworks
ASP.NET MVC, .NET, ASP.NET Core, Entity Framework Core, ASP.NET Web Forms, ASP.NET, .NET 5, ASP.NET Core MVC, IdentityServer 4
Platforms
Windows, Visual Studio Code (VS Code), Docker, Kubernetes, Azure
Storage
Microsoft SQL Server, Databases, MySQL, SQL Server 2012, PostgreSQL
Paradigms
Azure DevOps
Other
Algorithms, Software Development Lifecycle (SDLC), Web Security, Networking, Web Services, Windows Communication Foundation (WCF), IIS, XML Web Services, Identity Server
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring