Summary
Professional Experience
Programming & Frameworks
Databases
UI Libraries & Components
Styling
IT & Deployment
Projects
Education
Generic

Ahmed Abdalah Ghanem

Riyadh

Summary

  • Full-Stack Developer with expertise in .NET Core, Angular, Flutter, React(Currently Learning), and Python(Currently Learning), delivering scalable web and mobile applications. Skilled in REST APIs, real-time communication, and database design. Strong background in UI libraries, cloud services, and deployment on Linux & Windows servers, with focus on performance, security, and user experience.

Professional Experience

Senior Software Developer

OTC Operation and Technology Company – Riyadh, Saudi Arabia

Jun 2021 – Present (4 yrs 3 mos)

  • Leading the development and maintenance of PMS and financial systems using .NET Core, Angular, Flutter, and SQL Server.
  • Implementing real-time communication features with SignalR and optimizing application performance.
  • Designing and integrating RESTful APIs and third-party services for payment gateways, reporting, and notifications.
  • Collaborating with cross-functional teams to deliver scalable enterprise solutions.
  • Managing deployment pipelines on Windows servers (IIS).


Software Developer

ErpSystem – Tripoli, Libya

Jun 2019 – Jun 2021 (2 yrs 1 mo)

  • Developed ERP modules for HR, Accounting, and Inventory systems using .NET Core and Angular.
  • Worked on database design and optimization (SQL Server, MySQL).
  • Built dynamic dashboards and reports using DevExtreme and Kendo UI.
  • Enhanced system security with Identity and Role-based Authorization.


Network Administrator

Hanimex – Cairo, Egypt

Jun 2018 – Jun 2019 (1 yr 1 mo)

  • Administered and maintained LAN/WAN infrastructure ensuring network availability and security.
  • Deployed and configured Windows Server and Linux environments.
  • Implemented backup and disaster recovery strategies.
  • Provided IT support and system monitoring to ensure minimal downtime.

Programming & Frameworks

  • .NET Core:
    Entity Framework Core → ORM for database management, migrations, LINQ queries, efficient CRUD operations
    SignalR → Real-time communication between server and client using WebSockets
    ASP.NET Core Web API → Build scalable RESTful APIs with routing, middleware, authentication, and error handling
    Identity → User authentication, role-based access control, and security management
    LINQ → Query and manipulate collections efficiently with readable syntax
    Dependency Injection → Decouple components, improve testability, maintain clean architecture


  • Flutter (Dart):
    Provider, GetX, Bloc/Cubit → State management for reactive UI updates
    Dio → Advanced HTTP client with interceptors, error handling, and retries
    Widgets & Material/Cupertino → Build responsive, cross-platform UI components
    Animations & Transitions → Smooth user experience and interactive designs
    Navigation & Routing → Multi-page routing, deep linking, and dynamic navigation


  • Angular (TypeScript):
    RxJS → Reactive programming, observables, async streams, operators
    NgRx → Centralized state management for complex apps
    Reactive & Template Forms → Forms handling with validation and dynamic updates
    Angular Material & CDK → UI components, overlays, drag-and-drop, and accessibility
    HTTP Interceptors & Guards → Request handling, authentication, and route protection

Databases

  • MS SQL Server → Relational database, stored procedures, triggers, indexing, performance optimization
  • MySQL → Open-source relational database, replication, and query optimization
  • Firebase (Realtime / Firestore) → NoSQL database, real-time updates, cloud syncing
  • SQLite → Lightweight embedded database for mobile and small apps

UI Libraries & Components

  • DevExtreme → DataGrid (advanced tables), PivotGrid (data summarization), Charts (visualization), Scheduler (calendar & events)
  • Kendo UI → Grid, Charts, Scheduler, Form Controls, dropdowns, editable tables
  • Syncfusion → DataGrid, Diagrams, Charts, PDF/Word Viewer, Scheduler, Calendar
  • Firebase Notifications → Push notifications for mobile & web
  • Google Cloud Mapping → Geolocation, interactive maps, markers, routing services

Styling

  • HTML5 → Semantic markup, forms, multimedia, accessibility, SEO best practices
  • CSS3 → Flexbox, Grid, responsive design, animations, transitions, variables, media queries
  • Tailwind CSS → Utility-first framework, responsive utilities, dark mode, theming, reusable components
  • Other UI Tools → Bootstrap (responsive prebuilt components), Material UI (React components), SCSS/Sass (advanced CSS with variables, mixins, nesting)

IT & Deployment

  • Server Deployment & Management → Deployment and configuration on Linux and Windows servers
  • IIS (Windows) → Hosting .NET apps, application pools, SSL, logging
  • Linux Servers → Nginx/Apache configuration, environment setup, process monitoring
  • Cloud Services → Firebase, Google Cloud, and basic integration for hosting and services

Projects

Nexus Project Management System

Full-stack Web Application – Infrastructure Construction Sector

A comprehensive project management platform designed for infrastructure projects (Electricity, Water, Telecom, Sewage). The system automates all project lifecycle stages, from planning to delivery, integrating cost control, daily progress tracking, quality assurance, warehouse and asset management within a unified workflow.

Key Features & Responsibilities:

  • Project & Budget Management: Define project phases, timelines, budgets, and monitor actual costs against planned.
  • Cost & Expense Control: Track expenditures (labor, materials, equipment), compare with allocated budgets, and generate forecasts.
  • Work Progress Monitoring: Record daily executed quantities, calculate cumulative progress, and compare with baseline schedules.
  • Quality Management: Checklists, non-conformance tracking, corrective actions, and quality reports.
  • Assets & Equipment: Manage machinery inventory, track usage history, and schedule preventive maintenance.
  • Warehouse & Inventory: Monitor material stock, inbound/outbound movements, and automated re-order alerts.
  • Workflows & Approvals: Automate approvals for work orders, invoices, and material requests with role-based access.
  • Reports & Dashboards: Real-time dashboards, KPIs, and detailed reports for costs, timelines, quality, and resources.
  • Security & Compliance: Role-based permissions, audit trails, and data protection for sensitive project information.

Impact: Improved transparency, reduced manual errors, enhanced coordination across departments, and ensured on-time, within-budget project delivery.

Education

Bachelor of Commerce – Accounting and Finance

Tanta University – Egypt

2010 – 2015

Ahmed Abdalah Ghanem