Full Stack Developer · .NET 9 & Angular

Mohammad Abu Aisheh, Full Stack .NET and Angular Developer. I'm Mohammad. I build .NET backends and Angular applications.

I work mostly with ASP.NET Core (Clean Architecture, CQRS, SignalR) and Angular (standalone components, signals, RxJS). I hold a B.Sc. in Artificial Intelligence and am based in Amman.

command palette

~/portfolio$ dotnet run --project YallaJo

Open to roles

Portrait of Mohammad Abu Aisheh

operator

Mohammad

Engineering, delivery, and domain modeling.

Career & Practical Track

Work experience and training: freelance backend work, an Angular internship, and structured courses.

  1. Jun 2026–Sep 2026

    Frontend / Angular Developer Intern

    Ministry of Digital Economy and Entrepreneurship (MoDEE)

    Built responsive Angular, TypeScript, and RxJS interfaces and integrated RESTful services with asynchronous state, reactive forms, and client-side validation under senior mentorship.

    • Angular
    • TypeScript
    • RxJS
    • REST APIs
    • Reactive Forms
  2. Nov 2025–Feb 2026

    ArabexCoin — Blockchain & Backend Integration

    ArabexCoin (Remote Freelance)

    Built the whole backend of a token presale on Binance Smart Chain: wallet verification, Nethereum integration, Chainlink BNB/USD feeds, Multicall reads and 13 background sync workers.

    • ASP.NET Core 8
    • Nethereum
    • Binance Smart Chain
    • Chainlink
    • Web3

Education & training

Sep 2022–Sep 2026

B.Sc. in Artificial Intelligence

Al-Zaytoonah University of Jordan

Earned a Bachelor of Science in Artificial Intelligence, building a foundation in algorithms, data structures, machine learning, and software engineering.

2024

ASP.NET Core MVC Specialization

Coderz for Software and Training

Completed an intensive 160-hour specialization mastering C#, SQL Server, MVC design patterns, session/JWT authentication, and multi-tier backend design.

Oct 2024–Jan 2025

Full Stack Web Development Bootcamp

Coderz (Talal Abu-Ghazaleh Accredited)

Completed an accredited 180-hour full-stack bootcamp, developing complete MVC applications with relational databases, Bootstrap, JavaScript, and delivering a multi-role hotel booking capstone.

Location
Amman, Jordan
Languages
Arabic (Native) · English (Professional Working Proficiency)

Selected projects

Projects

Selected work in .NET and Angular, from team projects to freelance builds.

8 projects

  1. Backend | Team of 5 (team lead)

    YallaJoTourism & Travel Marketplace

    • Team project
    • Live demo
    • Public repository

    Graduation team project: the backend of a tourism marketplace for Jordan, built as a 14-module .NET 9 modular monolith with MediatR CQRS, a transactional outbox/inbox and background services. Team of 5. I was the team lead: I assigned and reviewed tasks, built the hosted background services and about 120 of the endpoints, and wrote their edge cases and business rules.

    • .NET 9
    • Clean Architecture
    • CQRS / MediatR
    • Modular Monolith
    • Transactional Outbox
    • SignalR
    • SQL Server
    • BFF Pattern
    • YallaJo home page: "Discover Jordan, one journey at a time" hero with an Explore Tours button
  2. Backend & Web3 | Freelance

    ArabexCoinToken Presale Backend

    • Freelance
    • Live site
    • Private source

    Freelance: I built the whole backend of a token presale on Binance Smart Chain: ASP.NET Core 8 and Nethereum wallet sign-in, a Chainlink BNB/USD price feed, Multicall reads, and background sync services.

    • ASP.NET Core 8
    • Nethereum
    • Binance Smart Chain
    • Chainlink Oracles
    • Background Services
    • Web3
    Website (opens in new tab)
  3. Frontend | 2026

    KhidmatiBilingual E-Services Portal

    • Solo project
    • Live demo
    • Public repository

    Bilingual (English/Arabic, RTL) government e-services portal built for a front-end assessment: searchable service catalog, 3-step apply form with validation, request tracking, dark mode and signal-based i18n.

    • Angular
    • TypeScript
    • Signals
    • Reactive Forms
    • Angular Material
    • Vitest
    • Khidmati English service catalog with search, category filters and service cards
    • Khidmati Arabic right-to-left service catalog with the same search and category filters
    • Khidmati three-step apply form, step 1 Applicant, with validated fields
0 of 5 more shown

Technical Focus

Capabilities & Stack

The tools I use most, grouped by backend, frontend and data.

Backend (.NET)

  • .NET 9 / ASP.NET Core (Web API, MVC, Minimal APIs)
  • Clean Architecture / Modular Monolith Patterns
  • CQRS / MediatR Pipelines / Validation Behaviors
  • Transactional Outbox & Inbox Patterns (Dead-Letter Handling)
  • SignalR / Real-Time WebSockets
  • IHostedService / Background Task Processing
  • BFF Pattern (Backend-for-Frontend)

Angular & Frontend

  • Angular Standalone Components & Architecture
  • Angular Signals (`signal`, `computed`, `effect`)
  • RxJS Reactive Streams & Asynchronous State
  • Functional Route Guards (`canActivateFn`)
  • HTTP Interceptors (JWT, error handling)
  • Reactive Forms with Custom Validation & RTL Support

Data, Security & Tools

  • SQL Server / SSMS / EF Core Schemas & LINQ
  • ASP.NET Identity / JWT & Refresh Tokens / OAuth2
  • RBAC / Claims-Based Authorization / Rate Limiting
  • Blockchain / Nethereum / Web3 Wallet Auth & Oracles
  • Serilog / ClosedXML / QuestPDF Generation
  • Git / GitHub / Postman / Visual Studio / VS Code
Loading Amman City Run...

How I work

Engineering Mindset

Small habits I try to keep, plus a few playful widgets.

practical operations

Calm systems, loud personality.

I like infrastructure that is boring in production and a little fun in the repo.

Personal easter egg

100/500

Red Bull build machine

chamber2/10

Machine idle. Insert a can to start the build.

  • +focuslocked
  • +debug lucklocked
  • +deploy speedlocked
  • +no meeting shieldlocked

receipt

Logs first. Hypotheses second. Assumptions never.

Fuel the pipeline. No tickets were harmed.

Core Engineering Mantra

Rule 1 of 5

“Ship it with a verified rollback path.”

System readiness

150/ 500 MW

Feed the system to charge momentum.

Design Notes (not production incidents)

NOTE-1Design note: Outbox

Keeping state in sync

Design note, not a production incident. In YallaJo I used a transactional outbox so database changes and published messages stay consistent.

Containment Protocol

Investigating Operator1/5

Click bugs to isolate them in your containment barrier:

Initiate Contact

Want to work together? Get in touch.

  • .NET 9 backends
  • Angular applications
  • Clean Architecture & CQRS

status

Open to Full Stack .NET & Angular roles

© 2026 Mohammad Abu Aisheh. All rights reserved.