Hello, I’m

Mahmoud Ibrahim Nasr

Senior Frontend Engineer · Angular

Riyadh, Saudi Arabia

Building systems for King Saud University

Any system you can describe, I can build in Angular: fast, scalable and delivered on time. And with AI in my workflow, I move faster and build stronger, better-crafted products.

  • 8+Years in software
  • 6+Years in front-end
  • 45+Services in the KSU portal
  • 4Flagship systems

What I do

Engineering that holds up at scale

I design front-ends that stay fast, readable and easy to change as the product and the team grow.

  • Angular architecture

    Modular, maintainable and scalable Angular applications, from the first folder structure to large multi-team codebases.

  • Reactive state management

    RxJS and NgRx to keep application state predictable, which means fewer bugs and a smoother experience for users.

  • Performance

    Finding and fixing bottlenecks: lazy loading, change-detection strategies and smaller bundles.

  • Reusable components

    Dynamic, reusable components and design-system thinking (Angular Material) so teams ship consistent UI faster.

  • Leadership & code quality

    Code reviews, mentoring developers, clean-code standards, close work with clients, back end, UI/UX and QA, and CI/CD with GitHub Actions.

  • AI-accelerated engineering

    I put AI to work across the whole cycle — UI design, test generation, code review and faster task delivery — to ship stronger products at a quicker pace.

Career

From first commits to platform architecture

Right now

Building the systems of King Saud University

Since February 2023 I have been part of the team behind the university’s core platforms: the KSU portal, Dewan, Majalis and Maham.

  • 4flagship systems
  • 45+services in the portal
  • Feb 2023Since
See the systems
  1. Jan 2025 – Present

    King Saud University

    Senior Frontend Developer

    Knowledge Developers · Embedded in King Saud University projects

    Lead the Angular architecture and development of the KSU portal and the Dewan system, gather requirements with university stakeholders, mentor developers, review code, and use AI to speed up design, testing and delivery.

  2. Jul 2024 – Jan 2025

    Mid-Senior Angular Developer

    2P Perfect Presentation

    Built the front end of the Maham task-tracking system: Adobe XD designs turned into responsive, cross-browser interfaces.

  3. Feb 2023 – Jul 2024

    King Saud University

    Junior Angular Developer

    Knowledge Developers · King Saud University programme

    Joined the KSU programme and worked on its large systems: the KSU portal, Dewan and Majalis.

  4. Jun 2021 – Aug 2022

    Front-End Web Developer

    ICE Group

    Front-end development of web applications.

  5. Oct 2020 – Jun 2021

    Junior Front-End Developer

    Quna360

    First dedicated front-end role: building web interfaces.

  6. Feb 2018 – Sep 2020

    Junior Software Engineer

    Crazy Contracting Co.

    Where the career began: software engineering fundamentals.

Selected work

Systems I helped build

Enterprise platforms for King Saud University and beyond — what each system does, and what I owned.

UI design

Client · King Saud University · via Knowledge Developers

KSU Portal

A workflow-management platform with 45+ services. Started as an N-Tier system and was rebuilt as microservices on .NET 10 with an Angular 21 front end.

What I owned

  • Gathered requirements with KSU business clients and wrote them up as an SRS.
  • Led the Angular architecture: modular, maintainable, scalable.
  • Built reusable, dynamic components and managed state with RxJS.
  • Fixed performance bottlenecks: lazy loading, change detection, bundle size.
  • Split the front end into micro-frontends with Native Federation, and embedded Power BI dashboards and charts.
  • Secured sign-in with OAuth/OIDC, added monitoring with Application Insights, and pinned vulnerable dependencies to safe versions.
  • Mentored juniors, ran code reviews and wired Angular builds into CI/CD with GitHub Actions.

Built with

  • Angular 21
  • RxJS
  • TypeScript
  • Native Federation
  • Power BI
  • .NET 10
  • GitHub Actions
  • AI-assisted dev
UI design

Client · King Saud University · administrative communications

Dewan

The university’s administrative-communications system: it shortens the time transactions take to move between offices and protects documents from damage or loss.

What I owned

  • The whole front end was my responsibility, from receiving the UI/UX designs to final delivery.
  • Set up the project structure, SSO sign-in and Module Federation, and connected it all to the back end.
  • Built the business features with clean, organised code, down to details like PWA, document scanning, PDF tools and QR/barcodes, and delivered on time.

Built with

  • Angular 18
  • RxJS
  • TypeScript
  • Module Federation
  • SSO
  • PWA
UI design

Client · King Saud University · meetings

Majalis

An electronic system that manages meetings end to end and lets members communicate without copying documents around.

What I owned

  • Built responsive, interactive views in HTML5, CSS3 and JavaScript, integrated with the MVC back end over REST.
  • My main role: moving the old interface to the new design, turning the XD files and the previous look into HTML and CSS templates, with View and Controller kept cleanly separated.
  • Cut render-blocking resources and built reusable UI components.

Built with

  • HTML5
  • CSS3
  • Bootstrap
  • JavaScript
  • MVC
  • REST
UI design

Client · 2P Perfect Presentation, and King Saud University edition · task tracking

Maham

A task-tracking system that organises the work users perform and makes supervising tasks and acting on them easier. The same design also runs as a separate edition with the university’s identity, which I keep improving.

What I owned

  • My main role: translated the Adobe XD files into fully responsive HTML and CSS.
  • Worked with the design team so the build matched the visual intent.
  • Ensured cross-browser compatibility, then tested and debugged the interfaces.

Built with

  • HTML5
  • CSS3
  • Bootstrap
  • Adobe XD
  • Responsive design

Toolbox

What I build with

Framework & state

  • Angular
  • RxJS
  • NgRx
  • Module Federation
  • Native Federation
  • PWA
  • Reactive programming

Languages

  • TypeScript
  • JavaScript (ES6+)
  • HTML5
  • CSS3
  • Sass

UI & design

  • Angular Material
  • PrimeNG
  • Tailwind CSS
  • Bootstrap
  • Responsive design
  • Design systems

Data & integrations

  • Power BI embedded
  • Chart.js
  • ApexCharts
  • Google Maps
  • Hijri calendar
  • PDF & document scanning

Tooling & delivery

  • Git
  • GitHub
  • GitHub Actions
  • CI/CD
  • NPM
  • Unit testing
  • REST APIs
  • OAuth / OIDC
  • Application Insights
  • ESLint

Foundation

Education & languages

2013 – 2017

B.Sc. Computers & Information — Computer Science

Benha University

Graduation project: Excellent

Sep 2023 – Mar 2024

Professional Front-End Web Development Diploma

Route Academy

6-month system-development diploma

Languages

  • ArabicNative
  • EnglishGood — spoken and written

Let’s talk

Have a role or a project in mind?

I’m happy to talk about senior Angular roles and interesting projects. Email is the fastest way to reach me.

nasrmahmoud225@gmail.com