Abdelali BOULAJINE, intervenant chez Junia XP

Chez Junia XP, nos intervenants jouent un rôle clé dans la formation de nos apprenants, en partageant leur expertise et leur expérience du terrain. Ces professionnels partagent leurs passions, leurs visions et leurs expériences pour former les talents de demain. Leur implication fait la richesse de nos programmes en alternance.

Lisez l’interview de notre intervenant Abdelali BOULAJINE, développeur passionné et entrepreneur, spécialisé dans la conception et le développement de solutions numériques innovantes. Découvrez son parcours !

" Concevoir et développer des applications, ce n’est pas seulement écrire des lignes de code et utiliser des outils de développement. La capacité à collaborer, communiquer clairement, faire preuve de rigueur et de curiosité est tout aussi importante pour concevoir des applications qui apportent de la valeur à la société et aux entreprises. "

Présentation
  • Pouvez-vous vous présenter en quelques mots ?

Je suis Abdelali Boulajine, développeur passionné et entrepreneur, spécialisé dans la conception et le développement de solutions numériques innovantes. Mon parcours m’a amené à travailler sur des projets impactants dans des secteurs variés, allant du service public au secteur privé. Aujourd’hui, en parallèle de mon activité professionnelle, je partage mon expertise avec les futurs talents du numérique en tant qu’intervenant à Junia XP.

  • Quel est votre parcours académique et professionnel ?

Mon parcours académique était plutôt industriel puis généraliste en informatique mais mon apprentissage était axé sur l’ingénierie logicielle et le développement de logiciel.

Professionnellement, j’ai évolué dans des structures diverses, allant des grandes entreprises (Orange) aux administrations publiques (Ministère de la Santé, DINUM) en passant par des petites et moyennes structures. Mon expérience couvre le développement full-stack, l’architecture logicielle, et l’approche DevOps.

Rôle au sein de Junia XP
  • Dans quelles formations intervenez-vous à Junia XP ?

J’interviens dans le cadre du Bachelor en développement informatique, une formation qui prépare les étudiants aux défis du développement moderne à travers des cas concrets et une approche professionnalisante.

  •  Quelles sont les matières que vous enseignez ?

J’enseigne plusieurs modules techniques, notamment :

  • Java : Programmation orientée objet, bonnes pratiques et design patterns
  • React : Développement d’interfaces modernes et performantes
  • Environnements de développement : Outils, workflows et bonnes pratiques DevOps
  • API & Micro-services : Architecture scalable et principes d’intégration
Enseignement
  • Quelles compétences clés cherchez-vous à transmettre à nos étudiants ?

Concevoir et développer des applications, ce n’est pas seulement écrire des lignes de code et utiliser des outils de développement. La capacité à collaborer, communiquer clairement, faire preuve de rigueur et de curiosité est tout aussi importante pour concevoir des applications qui apportent de la valeur à la société et aux entreprises.  Mon objectif est donc de transmettre une véritable culture du développement logiciel, en mettant l’accent sur :

  • Les grands principes du développement : KISS, SOLID, DRY, YAGNI, Clean Code
  • Les bonnes pratiques DevOps : CI/CD, Infrastructure as Code, tests automatisés
  • L’approche Craftsmanship : Développement de qualité, rigueur et professionnalisme
  • Comment adaptez-vous votre enseignement aux besoins du monde professionnel ?

Je base mon enseignement sur des projets concrets et des études de cas, inspirés de mes expériences professionnelles. J’essaye aussi d’aborder ce qui m’a manqué pendant ma formation initiale afin d’aider les étudiants à mieux appréhender leur futur métier. L’objectif est d’amener les étudiants à travailler avec les mêmes exigences et méthodes qu’ils rencontreront en entreprise : travail en équipe, code review, workflows Git, CI/CD, gestion des erreurs, documentation…

  • Pouvez-vous nous donner un exemple d’activité ou de projet que vous proposez à nos apprenants ?

Généralement, les activités sont orientées sur des cas concrets ou des problématiques rencontrées en entreprise. Je propose aussi des exercices de type Design Systems, comme ceux que l’on peut retrouver dans les processus de recrutement. Pour donner un exemple de projet, j’ai fait travailler les apprenants sur le développement d’un outil qui analyse automatiquement une erreur en sortie d’un programme ainsi que le code concerné afin de le soumettre à une IA et obtenir une solution directement dans un environnement de développement.  Cette activité a permis d’aborder plusieurs aspects : le développement, l’introduction à l’IA et son utilité pour les développeurs, ainsi que la satisfaction d’avoir réalisé un projet complet et concret.

Votre vision

Vision pour les étudiants
  • Selon vous, quels sont les atouts majeurs de nos apprenants lorsqu’ils entrent dans le monde professionnel ?

L’un des plus grands atouts des apprenants de JUNIA XP est sans doute leur connaissance du monde professionnel. Grâce à leur apprentissage en entreprise, ils sont déjà opérationnels sur leur poste. De plus, la diversité des sujets abordés en formation, ainsi que les projets individuels et en groupe qu’ils réalisent et soutiennent, les prépare efficacement aux réalités du marché du travail.

  • Quels conseils donneriez-vous à un apprenant qui débute sa formation chez nous ?

Pratiquer, être curieux, apprendre des autres et partager ces connaissances, se documenter et ne pas avoir peur de tester soi-même.

Perspectives et innovations
  • Quelles évolutions observez-vous dans votre domaine d’expertise ? Comment cela impacte-t-il la formation des futurs professionnels ?

La grande évolution actuelle est l’IA générative. Certaines entreprises incluent déjà dans leurs offres d’emploi la capacité à utiliser l’IA dans les tâches de développement. Cette tendance transforme les pratiques des développeurs et le développement logiciel en général.

  • Comment voyez-vous l’avenir des métiers auxquels vous préparez nos apprenants ?

Je pense que les métiers liés au développement logiciel vont évoluer et se spécialiser davantage. Ce qui est certain, c’est que l’informatique est bien ancrée dans nos usages quotidiens et continuera d’évoluer pour apporter plus de valeur à l’humanité.  Les grands défis à venir seront à mon avis les suivants :

  • Des technologies plus respectueuses de l’environnement
  • Une meilleure gestion et une augmentation des capacités de stockage des données
  • Une plus grande inclusivité dans le numérique
  • et bien d’autres aspects …
Et pour finir
  • Un fait insolite ou méconnu à propos de vous que vous aimeriez partager ?

J’utilise des espaces au lieu de la tabulation pour indenter mon code.

  • Si vous deviez décrire votre métier en trois mots, quels seraient-ils ?

Différent Extraordinaire Visionnaire (DEV) – Inspiré par Bruno du podcast IFTTD

Merci Abdelali !