Aller au contenu
View in English
À propos

Fedi Dayeg, développeur full-stack en France

Je construis des produits web de bout en bout : l'interface que les gens utilisent, l'API derrière, et le pipeline qui la met en production. Je travaille avec des startups et des équipes produit qui cherchent quelqu'un capable d'emmener une fonctionnalité d'une idée floue jusqu'à un service fiable pour de vrais utilisateurs.

Ma façon de travailler

Je commence par comprendre la contrainte qui compte vraiment : l'échéance, le système historique que personne ne veut toucher, le pic de trafic qui casse tout. Les choix d'architecture en découlent, et non d'une préférence pour tel ou tel framework.

Concrètement, j'écris du code que le développeur suivant peut lire, je garde le modèle de données honnête, et je rends les modes de défaillance visibles au lieu de les masquer dans un bloc catch. Sur un projet long, l'essentiel de la valeur se joue dans la seconde moitié — quand le code doit continuer d'évoluer sans casser.

Front-end

Next.js et React avec TypeScript sont ma stack par défaut, et j'ai également livré des interfaces en production en Angular et en Vue.js. Ce qui m'intéresse, c'est ce que l'utilisateur ressent : la vitesse d'affichage du premier écran, la réactivité de l'interface pendant le chargement des données, et l'utilisabilité au clavier comme au lecteur d'écran.

Back-end

NestJS et Spring Boot pour les services, MongoDB et MySQL pour le stockage, REST ou GraphQL selon les besoins réels des clients de l'API. J'utilise des files de messages comme RabbitMQ quand un traitement gagne à être découplé plutôt que rendu synchrone et fragile.

Livraison et exploitation

Je conteneurise avec Docker, je déploie sur Kubernetes et j'automatise les releases avec GitHub Actions pour que la mise en production devienne un non-événement. Sentry et Datadog sont branchés tôt, parce qu'une erreur qu'on ne voit jamais est une erreur qu'on ne corrige jamais.

Performance et SEO

Un site rapide et un site trouvable sont le même problème d'ingénierie vu sous deux angles : du vrai rendu serveur, des ressources maîtrisées, un balisage sémantique propre et des données structurées. Je traite les Core Web Vitals comme une contrainte de développement, pas comme un nettoyage post-lancement.

Les technologies que j'utilise

Front-end
Next.jsReactTypeScriptAngularVue.jsTailwind CSS
Back-end
NestJSNode.jsJavaSpring BootGraphQLREST
Données
MongoDBMySQLRabbitMQ
Livraison
DockerKubernetesGitHub ActionsAzureSentryDatadog

Envie d'échanger sur un projet ?

Envoyez-moi un e-mail avec vos objectifs, l'état actuel du produit et votre calendrier. Je vous dirai honnêtement si je suis la bonne personne pour le faire.