i.ZAHIR
Loading0%

Projects

A selection of projects showcasing my work in full-stack development, DevOps, and digital innovation. Each project represents a unique challenge and a solution tailored to real needs.

Featured Projects

Projects I'm most proud of

2026Current

ngx-auth-client

Duration: Aug 2026 – PresentContributors: 1

A published npm package that exposes Angular authentication as signals instead of getters, ships a Keycloak adapter behind a provider-agnostic port, and keeps tokens out of localStorage entirely.

AngularTypeScriptKeycloakOpenID ConnectSignalsOpen SourcenpmGitHub ActionsDocusaurus
2026Current

ngx-api-client

Duration: Jul 2026 – PresentContributors: 1

A published npm package extracted from the same api.service.ts I had copied across four Angular projects — configurable versioning, RFC 9457 error normalization, retry with backoff, and zero UI dependencies.

AngularTypeScriptRxJSOpen SourcenpmRFC 9457GitHub ActionsDocusaurus
2024Current

Dr Maroc

Duration: Jul 2024 – PresentContributors: 1

A healthcare SaaS live at drmaroc.com, grown from a single app into a full platform: a marketing site, three role-based Angular portals, a modular Spring Boot backend, and a self-hosted Keycloak identity service with custom theming and 2FA.

Next.jsAngularNxSpring BootJavaPostgreSQLKeycloakDockerCI/CD
2024

NexoWorld

Duration: Oct 2024 – PresentContributors: 4

An AR mobile game where players explore real-world locations to earn in-app currency and complete challenges — built on a Spring Boot microservices backend with real-time location sync.

Spring BootFlutterMongoDBRedisKafkaKubernetesDockerPosGIS
2024

Kolchi.ma

Duration: May 2024 – PresentContributors: 1

A full-featured Moroccan e-commerce and repair marketplace connecting buyers, sellers, and service providers on a polyglot microservices platform with real-time messaging.

DotNet CoreSpring BootNestJSAngularPostgreSQLMongoDBRedisDockerGitHub Actions
2024

ZStore.JEE

Duration: Mar 2024Contributors: 1

A Jakarta EE e-commerce app with a dynamic product catalog, shopping cart, and admin panel — built with Hibernate ORM for persistence and JSP for server-side rendering.

Jakarta EEJSPHibernateMySQLMVC
2024

Sudoku

Duration: Jan 2024Contributors: 1

A C++ desktop Sudoku game with SFML graphics, a backtracking solver for puzzle generation, multiple difficulty levels, and immersive audio effects.

C++SFMLAlgorithms

Other Projects

Additional work and experiments

NYC Traffic Centrality
2024
An interactive portal that applies AGNES hierarchical clustering to New York City traffic data, rendering color-coded congestion patterns on a React + Leaflet map.
React.jsPythonLeaflet+2
ZStore.Net
2024
A clean ASP.NET Core MVC e-commerce platform with product and order management, role-based access control, and a CI/CD pipeline for automated deployments.
ASP.NET CoreMVCEntity Framework+3
CG

Checkers Game

2023
A C desktop Checkers game with a GTK+ GUI, single-player AI with varying difficulty, two-player mode, and an AI vs AI spectator mode.
CGTK+Algorithms+1
Tic-Tac-Toe
2023
A clean browser-based Tic-Tac-Toe game with a minimax AI opponent, two-player mode, multiple difficulty levels, and save/load functionality.
HTMLCSSJavaScript
JS To-Do List
2023
A clean vanilla JavaScript to-do list with task creation, editing, completion tracking, dark mode, and localStorage persistence.
HTMLCSSJavaScript
JS Simple Calculator
2023
A clean vanilla JavaScript calculator with basic arithmetic, expression display, clear and delete controls, and a dark mode toggle.
HTMLCSSJavaScript

16+

Projects Completed

91

Technologies Used

4+

Years of Experience