
Jamal Ali Habashi
Verified Expert in Engineering
Debugging Developer
Giza, Al Omraneyah, Giza Governorate, Egypt
Toptal member since November 14, 2022
Jamal is a seasoned full-stack developer with five years of experience building scalable applications for international telecom and fintech giants, including Orange and STC Bank. He has contributed to critical systems serving over 20 million users across Egypt and Riyadh. Proficient in cloud environments, Jamal holds an Azure certification and is adept with AWS. His core stack includes .NET, Angular, and Vue, and he’s known for his rapid adaptability and eagerness to master new technologies.
Portfolio
Experience
- Debugging - 5 years
- Angular - 5 years
- TypeScript - 5 years
- JavaScript - 5 years
- C# - 5 years
- .NET - 5 years
- SQL - 5 years
- MongoDB - 2 years
Preferred Environment
Windows, Visual Studio, Visual Studio Code (VS Code), Azure, AWS Command Line Interface (CLI), Angular, C#, TypeScript, PostgreSQL, Elasticsearch
The most amazing...
...thing I've done was revamping the payment in a critical app that's being used by more than 20 million users, which resulted in much better statistics.
Work Experience
Senior Full-stack Developer
STC Bank
- Contributed to the development of the Digital Bank’s account types system, implementing distinct flows and features tailored to each account category.
- Provided on-call support for multiple high-impact services, including the Electronic Devices EShop, ensuring rapid issue resolution and service continuity.
- Supported the high-throughput Customers Blocking System, a mission-critical service handling approximately 20,000 requests per hour, ensuring stability and responsiveness under peak load.
- Proposed and contributed to the development of a scalable solution for the high-traffic Ramadan Puzzles feature, including a dashboard and reward system for around 5 million participants. The solution was approved by the architecture team.
Full-stack Developer
Orange Egypt
- Revamped the payment flow on the main mobile app for several modules like paying mobile bills, DSL bills, etc.
- Built landing pages for different offers with dynamic content that other teams can manage.
- Developed different APIs using Drupal. Managed content and built an internal library for Drupal APIs as a content management system (CMS).
- Built internal helper automation tools that save time by completing repetitive tasks.
- Participated in building an eCommerce website and its administration pages.
- Built a question-and-answer system to receive customer complaints.
- Constructed a dynamic offer web page. Displayed as a WebView object so that whenever the offer changes, the WebView object changes without needing a new mobile version release.
- Implemented a 3D Secure 2.0 flow for an existing legacy payment code that uses 3D Secure.
Experience
Bug Tracking System
https://github.com/Jamal40/BugTrackingSystemADMIN
• Can add projects and assign managers to them
• Can edit users and assign roles to them
• Has general statistics about all the projects
MANAGER
• Can assign tickets to developers
• Add/remove developers from the managed project
• Change the status and the priority of the tickets
• Has general statistics about the managed project
DEVELOPER
• Can inform the manager by changing the status of the ticket
• Has general statistics about their tickets only
SUBMITTER
• Can submit tickets
• Only able to view their tickets
Watches eCommerce
https://github.com/Jamal40/AwesomeWatchesAwesomeWatches is a simple eCommerce app. I set it up so the user can add items to the cart and view cart items. They can see how much the items cost in total. The project has another section, which is the admin pages. The admins must be authorized to manipulate the item data on these pages. The project utilizes two major ASP web app models (ASP and MVC Razor). ASP.NET Core was used to build the application( MVC and Razor Pages).
The database used is Microsoft SQL Server and Entity Framework Core to access it. The default CSS library used by ASP was initially Bootstrap. However, I removed it and used Materialize instead. It was a very excellent experience. I also used Pixlr to edit images and logos.
Education
Diploma in Software Engineering
Information Technology Institute - Cairo, Egypt
Bachelor's Degree in Engineering
Cairo University - Cairo, Egypt
Certifications
Azure Developer
Microsoft
Skills
Tools
Git, Visual Studio, AWS Command Line Interface (CLI), GitLab CI/CD, Jira
Languages
C#, C#.NET, SQL, TypeScript, JavaScript
Frameworks
.NET, Angular, ASP.NET, ASP.NET Core, ABP Framework
Storage
Microsoft SQL Server, MongoDB, PostgreSQL, Elasticsearch
Platforms
AWS Lambda, Windows, Visual Studio Code (VS Code), Azure, SharePoint
Other
APIs, Front-end, Debugging, Engineering, Mathematics, Programming, Software Development, Web Development, IIS
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