About

Principal Software Engineer / Technical Lead

Ahmed Mubarak aka RoofMan

I help teams turn unclear requirements, aging applications, and difficult integrations into software they can understand, maintain, and confidently evolve.

Ahmed Mubarak, principal software engineer and technical lead

Where I focus today

Technologies I use directly, with the engineering practices and integration patterns that support them.

C# and .NET systems

Application and backend development across the .NET ecosystem.

C# logoC#
.NET logo.NET
Entity Framework Core logoEF Core
ASP.NET semantic iconASP.NETLINQ query iconLINQMVC layers iconMVCWeb API iconWeb API

Architecture and integration

Explicit boundaries, contracts, and integration patterns.

GraphQL logoGraphQL
Official gRPC logogRPC
Domain-driven design iconDDDClean and Onion Architecture iconClean / OnionCQRS iconCQRSSOLID principles iconSOLIDREST API iconRESTOData iconODataEvent-driven architecture iconEvent-driven

Testing and technical clarity

Evidence, reviewability, and documentation around change.

xUnit.net logoxUnit
Markdown logoMarkdown
Mermaid logoMermaid
PlantUML logoPlantUML
Test-driven development iconTDDMSTest iconMSTestIntegration testing iconIntegration testingTest coverage iconCoverageMutation testing iconMutation testingC4 model iconC4UML logoUML

Database and reporting

Relational data access, querying, and reporting.

Microsoft SQL Server logoSQL Server
PostgreSQL logoPostgreSQL
MySQL logoMySQL
T-SQL database query iconT-SQLADO.NET database link iconADO.NETSSRS reporting iconSSRS

Organizations I’ve worked with

Selected employers and organizations involved in projects I contributed to.

Employment experience

Huawei logo

Huawei

Authority Partners logo

Authority Partners

Egyptian Space Agency (EgSA) logo

Egyptian Space Agency

Meccasoft logo

Meccasoft

INC Technologies logo

INC Technologies

Bassamco logo

Bassamco

SoftCut, Software & Solutions logo

SoftCut, Software & Solutions

Project experience

Regus logo

Regus

Through Authority Partners

Vodafone logo

Vodafone

Through Huawei

Etisalat logo

Etisalat

Through Huawei

Education

Bachelor of Computer Science & Engineering, Alexandria Higher Institute of Engineering & Technology (AIET).

Beyond software

I am Egyptian, with interests in space, physics, robotics, mathematics, philosophy, and gaming. Curiosity keeps me questioning assumptions and looking at engineering problems from more than one angle.

A project to improve—or a team to join?

For a defined engagement, explore the packages. For an engineering role, share the team context and responsibilities, or request my CV.

View packages · Discuss a role · Request my CV