Passionate Senior Back-end Engineer with 6+ years of experience designing, developing, and optimizing scalable enterprise-level software architectures and APIs using C#, .NET Core, Entity Framework, and SQL Server. Proven ability to build and maintain secure, high-performance solutions for public and private sectors in Agile environments. Adept at driving CI/CD automation, implementing clean architecture, and collaborating with cross-functional teams to deliver high-quality, reliable software that meets complex business needs.
Overview
7
7
years of professional experience
1
1
Certification
Work History
Senior Back-end Developer
Saudi Water Authority
Riyadh, Saudi Arabia
08.2024 - Current
Design, develop, and maintain high-performance Back-end services and RESTful APIs supporting critical enterprise-level water management systems.
Implement robust authentication and authorization mechanisms using Azure AD and JWT to secure data exchanges and endpoints.
Optimized database queries and Entity Framework (ORM) data access layers, improving API response times by 20% and enhancing overall system scalability.
Introduced and managed CI/CD pipelines utilizing Azure DevOps, reducing deployment and release cycle time by 35%.
Performed comprehensive code reviews and mentored junior engineers and Tamheer applicants on SDLC stages, Clean Architecture, SOLID principles, and scalable system design.
Collaborate with cross-functional product owners, QA engineers, and Front-End Developers to deliver features on schedule within Agile sprint cycles.
Full Stack Developer
Aseer Municipality
Abha, Saudi Arabia
03.2023 - 08.2024
Designed and implemented a comprehensive E-Services platform covering finance, inventory, HR, and project management modules.
Developed scalable .NET Core applications and integrated them seamlessly with Oracle Database.
Implemented asynchronous programming patterns and a Redis cache-aside strategy, reducing average page load times by 60% and improving system Performance.
Operated within a collaborative Agile environment, actively participating in daily stand-ups, sprint planning, and retrospective meetings.
.NET Software Engineer
Mastering Generation
Khartoum, Sudan
02.2021 - 03.2023
Developed and deployed robust ASP.NET MVC applications based on Figma UI designs for enterprise clients across Sudan and Saudi Arabia, improving development delivery speed by 65% through reusable architecture and components.
Designed and optimized database schemas in Microsoft SQL Server and Oracle, improving query performance by 80% while maintaining high data integrity through normalization techniques.
Applied Entity Framework with Repository and Unit-of-Work patterns to improve code maintainability by 70% and reduce duplicated data access logic.
Integrated responsive and user-friendly UI components using Bootstrap, jQuery, custom JavaScript, and DevExpress controls, reducing front-end implementation time by 80%.
Collaborated directly with clients and business stakeholders to analyze requirements, define technical specifications, and improve project delivery accuracy by 90%.
Independent Software Developer
Freelance
Khartoum, Sudan
03.2019 - 01.2021
Managed the full software development lifecycle (SDLC) from requirement gathering and system design to coding, testing, and deployment.
Delivered custom web, WinForms, and desktop applications that reduced manual reporting effort and improved reporting accuracy for regional businesses.
Implemented secure SOAP and REST web services to enable seamless integration with legacy Inventory ERP systems.
Optimized Microsoft SQL Server stored procedures and backend database operations, improving application performance and database efficiency by 65%.
Utilized Git for version control and Trello for issue tracking to ensure transparent and consistent client communication Reduce Delivery Time by 80%.
Education
Bachelor of Science (Honors) - Computer Science
Al Zaiem Al Azhary University
08-2018
Skills
C#
NET Core
NET Framework
ASPNET MVC
ASPNET Core
VBNET
Entity Framework (EF Core)
REST APIs
SOAP Web Services
Azure Cloud Services
Azure AD
SAP C4C
GCP
Clean Architecture
SOLID Principles
Microservices
CI/CD Pipeline
Microsoft SQL Server
Oracle Database
PostgreSQL
Redis Caching
ADONET
SSMS
Oracle SQL Developer
HTML5
CSS3
JavaScript
JQuery
Bootstrap
Chartjs
DevExpress
ITextSharp
Azure DevOps
Docker Compose
Kubernetes
Git
NUnit
SignalR
Swagger
Postman
OAuth
JWT
Certification
Azure Fundamentals
The Complete ASP.NET MVC 5 Course (Udemy)
Designing Database Solutions & Data Access Using Microsoft SQL Server 2008 (edX)
Pro: Designing Database Solutions and Data Access Using Microsoft SQL Server 2008 (edX)