Skip to Content

À propos

Je suis développeur full-stack, principalement en TypeScript. Je partage mon temps entre des missions en freelance et une alternance chez Krafteo, un SaaS lyonnais, tout en terminant mon Master à l’Université Claude Bernard Lyon 1, après quatre ans en École d’Ingénieur en Informatique en Algérie.

J’aime intervenir avant la première ligne de code : cadrer le besoin avec le produit, prendre les décisions d’architecture, rédiger les spécifications. Ensuite je développe et je mets en production, du front au back.

La plupart de ce que je construis finit en production, devant de vrais utilisateurs. C’est là que j’ai appris la leçon sur laquelle je reviens toujours : la solution la plus simple qui résout vraiment le besoin est presque toujours la bonne.

Quelques technologies que j’utilise en ce moment :

  • TypeScript
  • React & Next.js
  • Node.js & NestJS
  • PostgreSQL
  • React Native (Expo)
  • Docker & CI/CD
Portrait de Matallah Abdallah

Expériences

Software Engineer Full-Stack, Alternance @ Krafteo

Septembre 2025 - Présent

  • Architecture monorepo TypeScript proposée puis mise en place (pnpm workspaces, Turborepo) : migration de l'application web Next.js et du serveur Node.js existants, création des packages partagés.
  • Une seule source de vérité entre le web et le mobile : extraction en packages de la logique commune (permissions, règles de récurrence, recherche d'adresses), là où le code était dupliqué et commençait à diverger.
  • Conventions de code adoptées par l'équipe : configuration TypeScript partagée, formatage, hooks de pre-commit et convention de commits, pour garder le monorepo lisible à plusieurs.
  • Typage de bout en bout via les contrats d'API partagés : schémas et types dérivés d'une source unique, client migré dessus, moins de régressions.
  • Côté serveur (Node.js, PostgreSQL) : configuration de l'authentification, scripts Docker, CLI de seeding de la base et déploiements automatisés en CI.
  • Création de zéro de l'application mobile React Native (Expo) et intégration des modules de la plateforme web.

Quelques projets

Ce que je sais faire

Au fil de mes projets, j’ai pris de vraies habitudes de collaboration et de travail en équipe, et la communication qu’il faut pour expliquer simplement un choix technique, à un collègue comme à un client. Je travaille en équipe agile, et je prends les revues de code au sérieux.
La modélisation de données, la résolution de problèmes et l’adaptabilité sont ce qui me permet de passer les obstacles techniques, et de continuer à livrer.


  • Développement Front-end

    Je construis des interfaces web soignées et responsives, qui tiennent la route sur tous les écrans et tous les navigateurs. J'aime le travail d'UI et le moment où une maquette prend vie dans le code.

    • React
    • Next.js
    • TypeScript
    • TailwindCSS
  • Développement Back-end

    Je conçois la logique côté serveur, je construis et je maintiens des API, et je m'assure que la communication entre la base de données et le front reste propre. Je documente ces API pour qu'elles s'intègrent sans friction au reste du système.

    • Node.js
    • NestJS
    • PostgreSQL
    • Prisma
  • Développement Mobile

    Je développe des applications mobiles cross-platform et je les emmène jusqu'aux stores, code natif Swift et Kotlin compris pour tout ce que le framework ne couvre pas. Certaines tournent en production et sont utilisées tous les jours.

    • React Native
    • Expo
    • Flutter
    • Swift & Kotlin
  • Design UI/UX

    Avant de me tourner vers le développement, j'ai commencé par le design UI/UX. J'aime créer des interfaces et des prototypes soignés, avec de l'attention pour le détail. Je conçois généralement les interfaces de mes projets personnels sur Figma.

    • Figma

Formation

Université Claude Bernard Lyon 1, France

2024 - 2026

  • Master Informatique, après être venu en France pour approfondir le domaine et ouvrir de nouvelles opportunités.
  • Deuxième année en alternance, en parallèle de mon poste chez Krafteo.

Et maintenant ?

Contactez-moi

Je suis toujours ouvert à de nouvelles opportunités, à des collaborations, ou simplement à échanger autour du développement. N’hésitez pas à m’écrire, que ce soit pour une question ou juste pour dire bonjour.