I am Hakimdéveloppeur full-stack · systèmes d’accès
services

Comment je peux aider.

Je prends des projets freelance sélectionnés autour de .NET, Angular et des systèmes d’identité. Je peux aider à développer des fonctionnalités, faire évoluer une application existante, nettoyer du code difficile ou intégrer des systèmes de gestion des accès.

stack

Une stack principale, pas une frontière rigide.

Ma stack professionnelle principale est .NET et Angular. J’ai aussi une vraie expérience de projet en Java : la refonte du routage ferroviaire est un vrai projet, pas un exercice à côté, et je peux prendre des projets Java quand le périmètre s’y prête. J’ai appris Spring Boot pendant mon bachelier, et je suis ouvert aux technologies proches quand les concepts sous-jacents sont proches de ce que je connais déjà. Je préfère être précis sur ce que je sais aujourd’hui plutôt que de prétendre être expert dans chaque framework.

01

Développer ou faire évoluer une application

Je travaille surtout avec .NET et Angular, et je peux aussi prendre des projets Java. La refonte du routage ferroviaire ci-dessous est un vrai projet, pas de la théorie. Je peux travailler sur le frontend, l’API et la persistance plutôt que de traiter chaque partie séparément, et si ta stack est proche de ce que j’utilise déjà, je suis généralement opérationnel rapidement.

travail type
  • Nouvelles fonctionnalités applicatives
  • Développement frontend Angular
  • APIs ASP.NET Core
  • Intégration base de données (EF Core / MySQL)
  • Authentification & autorisation
  • Débogage frontend-backend
stack

Angular · ASP.NET Core · Java · REST · Entity Framework · MySQL

travail concernéCe site

Ce site : un front-end Angular, une API ASP.NET Core, un canal SignalR temps réel et une persistance MySQL, le tout connecté de bout en bout.

Voir le projet →
02

Améliorer une base de code existante

Si une application est devenue difficile à faire évoluer, je peux aider à isoler les responsabilités, réduire le couplage et introduire des frontières plus solides, en utilisant des patterns comme l’inversion des dépendances, les ports/adaptateurs ou le CQRS quand ça correspond vraiment au problème, sans partir du principe que tout doit être réécrit.

travail type
  • Refactoring
  • Nettoyage des dépendances
  • Frontières plus claires (inversion des dépendances, ports & adaptateurs)
  • CQRS quand c’est vraiment utile
  • Amélioration de la testabilité
  • Modernisation incrémentale, pas de réécriture complète
stack

Inversion des dépendances · ports & adaptateurs · CQRS · testabilité

travail concernéRefonte du routage ferroviaire

Une refonte substantielle d’une implémentation de routage interne, faisant évoluer l’approche legacy vers A*, un modèle de coût basé sur le temps mesurable et un comportement de routage benchmarké.

interne · pas de démo publique

Voir le projet →
03

Intégration identité & accès

Je peux aider à connecter une application à des systèmes d’identité existants, implémenter des flux de rôles et permissions, ou travailler sur des intégrations Active Directory / Entra ID.

travail type
  • Intégration Active Directory
  • LDAP
  • Microsoft Entra ID
  • Rôles & permissions
  • Flux de gestion des accès
  • Intégration avec des applications métier existantes
stack

Active Directory · LDAP · Microsoft Entra ID · rôles & permissions

travail concernéOutil d’accès interne

Du travail en production sur Angular, ASP.NET Core, Active Directory et des flux d’identité cloud.

Voir le projet →
ma façon de travailler

Une façon simple de travailler ensemble.

01

Comprendre

Tu m’expliques l’application, le problème et ce que tu veux changer. Je regarde le contexte existant avant de proposer une solution.

02

Construire

Je travaille sur le périmètre convenu et je garde les changements ciblés. Sur une application existante, je préfère les changements incrémentaux à une réécriture inutile.

03

Relire

On relit le résultat ensemble, on vérifie les flux importants, et on s’assure que les changements sont compréhensibles et maintenables.

bon fit

Là où je peux être utile.

  • Une application .NET / Angular existante a besoin d’une nouvelle fonctionnalité.
  • Un backend Java a besoin de travail sur la logique métier, des APIs, ou du code lié au routage.
  • Une base de code a trop de dépendances entre couches et a besoin d’un refactoring incrémental vers des frontières plus claires.
  • Un flux frontend-backend est difficile à déboguer de bout en bout.
  • Une application a besoin d’une intégration Active Directory / Entra ID.
  • Le projet utilise une stack proche de ce que je connais déjà et a besoin de quelqu’un qui peut monter en compétence rapidement.

Je travaille surtout autour de .NET, Angular et des systèmes d’identité. Si ton projet est très éloigné de cette stack, je ne suis peut-être pas la bonne personne.

disponible pour du freelance

Un projet en tête ?

Si ça touche à .NET, Angular ou des systèmes d’identité, dis-moi sur quoi tu travailles.

Réserver un créneau