Professional record
Curriculum Vitae
Abdelrahman Hegab
Senior Software Engineer | .NET & Angular | Software Architecture & Microservices
- Cairo, Egypt
- abdelrahman.n.hegab@outlook.com
- +20 1010 200 471
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
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.
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.
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.
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.
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
Continue the conversation
Contact & Portfolio
Explore selected engineering case studies or connect through the professional profiles below.