Professional record

Curriculum Vitae

Abdelrahman Hegab

Senior Software Engineer | .NET & Angular | Software Architecture & Microservices

Overview

Professional Profile

Senior Software Engineer with 10+ years of experience designing and delivering enterprise applications, SaaS platforms, and government digital services using .NET and Angular. Strong background in software architecture, microservices, REST APIs, SQL Server/PostgreSQL, distributed systems, performance optimization, and end-to-end feature ownership. Nearly five years contributing to Upland Software's FileBound SaaS platform, alongside extensive experience delivering solutions for Saudi government entities and mentoring engineers.

Core capabilities

Expertise

  • Backend & Platform

    • C#
    • .NET / .NET Core
    • ASP.NET Core
    • REST APIs
    • Entity Framework / EF Core
    • Dapper
    • Microservices
  • Frontend

    • Angular
    • TypeScript
    • Vue.js
    • React
    • HTML
    • CSS / SCSS
  • Architecture & Distributed Systems

    • Software Architecture
    • Microservices
    • Distributed Systems
    • REST API Design
    • Clean / Onion Architecture
    • CQRS
    • Caching
    • Performance Optimization
  • Data

    • SQL Server
    • PostgreSQL
    • Data Modeling
    • Query Optimization
  • DevOps & Delivery

    • Docker
    • Kubernetes
    • Azure DevOps
    • Git
    • CI/CD
    • IIS
  • Engineering Leadership

    • Code Review
    • Mentoring
    • Technical Decision-Making
    • Feature Ownership
    • Architecture Guidance
  • AI-Augmented Development

    • Agentic coding workflows
    • AI coding agents
    • AI-assisted planning
    • Refactoring
    • Debugging
    • Testing
    • Code review
    • Technical documentation

Career record

Experience

  1. Senior Software Engineer

    Three Pillars

    Worked on enterprise .NET and Angular solutions supporting digital-transformation initiatives for Saudi government entities, including the Ministry of Justice and SCEGA.

    • Designed and developed scalable backend services and REST APIs.
    • Contributed to architecture, authentication, authorization, and data-access decisions.
    • Owned complex features end-to-end and supported code review and mentoring.
  2. Senior Software Engineer

    FlairsTech (Upland Software)

    Core engineer on Upland Software's FileBound, a mature enterprise SaaS platform for document management, workflow automation, forms, integrations, and business-process automation.

    • Contributed across backend services, web applications, APIs, data access, and integrations.
    • Owned features through analysis, implementation, review, optimization, and production support.
    • Worked with technical debt, backward compatibility, performance, and reliability.
  3. Senior Software Engineer

    OrchTech

    Designed and developed enterprise web and backend solutions for commercial and government clients.

    • Built REST APIs, business services, database components, integrations, and web applications.
    • Developed backend services and integrations for mobile applications.
    • Investigated application and database performance and improved production reliability.
  4. Software Engineer

    Matrix Business Solutions

    Developed enterprise HR and business-management applications using .NET and SQL Server.

    • Worked on employee management, attendance, payroll, authorization, and reporting modules.
    • Developed Microsoft Dynamics AX customizations and internal business-system integrations.
  5. Microsoft .NET Trainer

    New Horizons CLC

    Delivered Microsoft technical training to engineers and technical professionals from private-sector and government organizations across the MENA region.

    • Delivered training in C#, .NET, ASP.NET MVC, SQL Server, and web development.

Microsoft credentials

Credentials

  • Microsoft Certified Trainer (MCT)

    Microsoft

  • Microsoft Certified Solutions Developer (MCSD): Web Applications

    Microsoft

  • Microsoft Certified Solutions Associate (MCSA): Web Applications

    Microsoft

  • Microsoft Specialist: Programming in HTML5 with JavaScript and CSS3

    Microsoft

  • Microsoft Certified Professional (MCP)

    Microsoft