Technical Team Lead & Software Architect · Senior .NET Developer · Riyadh, Saudi Arabia · Amman, Jordan
- 💼 8+ years building national-scale enterprise platforms with ASP.NET Core · ABP Framework · Microservices · DDD / CQRS · Angular
- 🏢 Technical Team Lead at solutions by stc, Riyadh
- 📈 On the side: automated trading systems — MetaTrader 5 Expert Advisors (MQL5), TradingView tooling and Python market analysis
- ✍️ I write about .NET and software architecture on Medium
- 🎯 Care about clean architecture, well-designed domain models, and evidence-driven decisions
| Project | What it is | Stack |
|---|---|---|
| JA-FalconCore-Automated-Trading-Platform | Modular MT5 Expert Advisor for Nasdaq: isolated strategy engines, structural SL / partial TP / runner management, append-on-close reporting | MQL5 |
| tv-scroll-capture | Chrome extension (MV3) that stitches an extended, pixel-exact screenshot of a TradingView chart — bilingual EN/AR UI | JavaScript |
| image-to-html | Screenshot → Bootstrap HTML with a CNN+LSTM model (pix2code-based), Gradio demo, weights shipped as a release | Python · Keras |
| CourseLibrary | RESTful API built with ASP.NET Core 3.1 — resource design, paging, filtering, HATEOAS | C# |
| DesignPatternsInCSharp | Adapter, Proxy, Singleton, State and more — sample implementations | C# |
80+ completed Pluralsight courses since 2018. A few that shaped how I work:
| Area | Courses |
|---|---|
| Architecture | Clean Architecture: Patterns, Practices, and Principles · Domain-Driven Design Fundamentals · CQRS in Practice · Microservices: The Big Picture · SOLID Principles for C# Developers · Refactoring for C# Developers · Clean Code |
| APIs | ASP.NET Core Web API Fundamentals · Designing RESTful Web APIs · Implementing Advanced RESTful Concerns · Documenting an API with OpenAPI / Swagger · Building GraphQL APIs with ASP.NET Core · Building an Async API · Securing ASP.NET Core with OAuth2 and OpenID Connect |
| Data | EF Core 6 Fundamentals · LINQ Fundamentals · Data Access in C# · C# Design Patterns: Data Access Patterns · Elasticsearch for .NET Developers · SQL Server Tables and Views |
| C# | C# Fundamentals · C# Interfaces · Concurrent Collections · Defensive Coding · Design Patterns (Strategy, Singleton, Bridge, Command, Chain of Responsibility) · Reflection Best Practices · Testing with xUnit.net |
| Front-end | Angular Fundamentals · Angular 11 Fundamentals · TypeScript Fundamentals & In-depth · JavaScript series (Objects & Prototypes, Promises, Modules, Generators, Security) · Vue.js Fundamentals |
Most of my older repositories (2019 – 2022) are the hands-on labs from those courses.
They are kept archived for reference — browse them with the learning topic.

