Jamal Ali Habashi, Developer in Giza, Al Omraneyah, Giza Governorate, Egypt
Jamal is currently unavailable

Jamal Ali Habashi

Debugging Developer

Giza, Al Omraneyah, Giza Governorate, Egypt

Toptal member since November 14, 2022

Bio

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

STC Bank
Angular, C#, ASP.NET, PostgreSQL, Elasticsearch, GitLab CI/CD, Jira
Orange Egypt
C#, .NET, SharePoint, IIS, MongoDB, SQL, Angular, APIs, C#.NET, Git, Front-end

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

2023 - PRESENT
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.
Technologies: Angular, C#, ASP.NET, PostgreSQL, Elasticsearch, GitLab CI/CD, Jira

Full-stack Developer

2021 - 2023
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.
Technologies: C#, .NET, SharePoint, IIS, MongoDB, SQL, Angular, APIs, C#.NET, Git, Front-end

Experience

Bug Tracking System

https://github.com/Jamal40/BugTrackingSystem
Developed a bug-tracking system that manages the work between four roles (Admin, Manager, Developer, and Submitter).

ADMIN
• 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/AwesomeWatches
OVERVIEW
AwesomeWatches 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

2020 - 2021

Diploma in Software Engineering

Information Technology Institute - Cairo, Egypt

2015 - 2019

Bachelor's Degree in Engineering

Cairo University - Cairo, Egypt

Certifications

JUNE 2024 - PRESENT

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring