تخطي إلى المحتوى الرئيسي
Abdallah Ali

Abdallah Ali

Senior Backend Engineer

كفاءة
Riyadhعضو منذ ٢٥ سبتمبر ٢٠٢٦
JavaPythonKotlin.NET 8WPFWinFormsNode.jsLaravelFlutterXamarinSystem DesignClean ArchitectureDDDCQRSSOLIDRedisRabbitMQRAGVector EmbeddingsREST APIsJira
·

وظّف هذا الشخص

أرسل عرض عمل مباشرة لهذا المرشح

JavaPythonKotlin.NET 8WPF

نبذة

Senior Backend Engineer with 6+ years designing, building, and modernizing large-scale software across enterprise ERP, web, and mobile platforms. Led the re-architecture of a ~500K-line legacy .NET system into a modular, multitenant, API-first .NET 8 design using Clean Architecture, DDD, CQRS, and event-driven patterns. Strong in system design, horizontal scalability, and transactional consistency, with hands-on team leadership delivering measurable performance and reliability gains.

الخبرة

Team Lead / Senior Backend Engineer at Anjum (2024-01 – Present)

  • Led the re-architecture of a ~497K-line legacy.NET Framework ERP across 2,300+ files into a modular, API-first.NET 8 platform built on Clean Architecture, DDD, and CQRS — 239 handlers across 438 command and query objects spanning 17 bounded domain areas.
  • Exposed core ERP functionality through 140+ REST API endpoints, replacing the legacy direct-database WinForms model and enabling multi-client access, third-party integration, and a modern web UI.
  • Cut average read-endpoint response time by 72% (820ms to 230ms) with a Redis caching layer, and lifted peak transaction throughput 5x (240 to 1,200 operations per minute) by offloading accounting, billing, and inventory processing to RabbitMQ-based async queues.
  • Architected the platform for horizontal scalability using stateless API services, distributed caching, and message-driven processing over a database-per-tenant model, allowing it to scale out as tenant load grew.
  • Led a 4-engineer team — owning sprint planning, backlog, and code-review and QA gates in Jira — improving on-time delivery from 68% to 94% across 9 releases, cutting defect escape rate by 55%, and reducing customer issue-resolution time from 11 to 3 days.
  • Increased automated test coverage ~100x (24 to 2,382 unit and integration tests across 298 files) by establishing a platform-wide testing standard, and supported adjacent teams with backend and architectural guidance across Android, web, and integration-service workloads.

Software Engineer at Alrabea (2022-10 – 2023-12)

  • Built the Android client in Java for a mosque-services app, integrating backend REST APIs for prayer times, content, and notifications across 5K+ installs.
  • Structured the app using Clean Architecture and MVVM (ViewModel, LiveData), separating UI, domain, and data layers to isolate business logic and improve testability.
  • Reduced app cold-start time by 25% by adding local caching with Room and SharedPreferences for prayer schedules and frequently viewed content.
  • Designed reusable components around SOLID and OOP principles, applying dependency injection with Dagger/Hilt to decouple modules and simplify testing.

Junior Software Engineer at IBack (2022-02 – 2022-10)

  • Built a licensing and subscription management service in.NET for industrial software, handling activation and validation for 1K+ licensed installations.
  • Implemented encrypted software activation using AES and machine-bound license keys, preventing unauthorized use across offline and online clients.
  • Reduced invalid activation attempts by 20% by adding server-side license validation and tamper checks to the authentication workflow.
  • Built reusable authentication and license-validation modules following OOP and SOLID principles, simplifying integration across multiple product lines.

Freelance Software Engineer at Mostaql (2020-01 – 2022-12)

  • Delivered 12 end-to-end projects for clients and early-stage startups through the Mostaql platform, earning a 4.9/5 average client rating across all engagements.
  • Built applications across mobile, desktop, and web — using Flutter, Kotlin, native Android and iOS, Xamarin, WPF, and WinForms on the front end, backed by ASP.NET, Laravel, and Node.js services.
  • Managed each engagement independently from requirements and architecture through delivery and handoff, adapting to a different technology stack for every contract.

التعليم

B.Sc. in Computer Science – University of Science and Technology (2025-01)

المهارات

Senior Backend Engineer

التقييمات

ذات صلة