Montréal, Québec · Ouvert aux opportunités

Abdessamad Cherifi

Ingénieur logiciel · Backend / Cloud · B.Ing.

Je transforme des opérations complexes en logiciels clairs, fiables et mesurables.

Expérience professionnelle chez Intelcom | Dragonfly, Ubisoft Montréal et Groupe Alesco, complétée par des mandats de bout en bout avec Teknos Dev.

Tableau de bord de l'application métier avec cinq dossiers fictifs
Produit · Tableau de bord
File de conversion vidéo asynchrone dans Nextcloud
Pipeline · Vidéo adaptative
Décision d'un moteur Lines of Action utilisant la recherche alpha-bêta
Algorithme · Recherche alpha-bêta
17mois d'expérience professionnelle en entreprise
≈10microservices Python/AWS touchés chez Intelcom
0→1pipeline de tests statistiques introduit chez Ubisoft
38tests automatisés sur l'application métier

Pour les équipes qui recrutent

Un développeur backend qui comprend aussi le produit.

Python, AWS, C#/.NET, Angular, SQL et tests automatisés dans des environnements professionnels.

Voir l'expérience

Pour les organisations

Un interlocuteur technique du besoin au déploiement.

Applications métier, automatisations, rapports et modernisation de processus avec Teknos Dev.

Découvrir les services

Expérience professionnelle

Du code de production, dans des contextes variés.

17 mois en entreprise répartis entre trois organisations, plus la prise en charge complète de mandats Teknos Dev.

  1. Teknos Dev

    Consultant technique indépendant · Backend / Cloud

    Prise en charge complète d'une application Django/PostgreSQL déployée au Canada: modélisation, UX, 2FA, audit, statistiques, Docker, sauvegardes chiffrées et restauration vérifiée.

  2. Intelcom | Dragonfly

    Développeur logiciel · Backend / Cloud

    Contribué à environ 10 microservices Python/AWS desservant le Canada, les États-Unis et les Pays-Bas. Prise en charge d'incidents du signal Datadog jusqu'au correctif testé et déployé, avec Parameter Store, DynamoDB, S3, webhooks, Terraform et tenacity.

  3. Ubisoft Montréal · Services en ligne

    Développeur logiciel · C#/.NET

    Conçu le premier pipeline statistique paramétrable de l'équipe pour les Mystery Boxes: dizaines de milliers de tirages déclenchés à la demande dans la CI, probabilités réelles, tolérances configurables et diagnostics par objet.

  4. Ubisoft Montréal · Analytique

    Développeur logiciel · Angular/NgRx

    Livré plusieurs workflows complets pour Profiling Analytics Pipeline 2.0, utilisé par plusieurs équipes de production, avec interfaces, état applicatif, tests, hotfixes et documentation.

  5. Groupe Alesco

    Développeur web

    Migration de fonctionnalités PHP/Symfony vers une application refondue tout en préservant les règles métier.

  6. École de technologie supérieure

    Baccalauréat en génie logiciel

    Architecture, bases de données, systèmes distribués, algorithmique et qualité logicielle.

Travail sélectionné

Des résultats vérifiables, pas seulement une liste de technologies.

Chaque projet ci-dessous présente un problème réel, les choix d'ingénierie et des indicateurs que le code ou les tests permettent de confirmer.

Projet d'équipe ÉTS · Funambules Médias · 2025

Un pipeline Nextcloud pour convertir et diffuser la vidéo en qualité adaptative

Deux modules open source relient une file de conversion asynchrone à FFmpeg, puis diffusent les rendus DASH et HLS dans Shaka Player. Mes contributions directes incluent l'unification du pipeline CMAF, Docker, le build frontend, le déploiement macOS/Linux et la documentation bilingue.

20 Go+convertis de bout en bout
6profils DASH + HLS
20+lectures adaptatives simultanées

PHP · Vue 3 · FFmpeg · MPEG-DASH · HLS · Shaka Player · Docker

Pipeline de conversion Traitement asynchrone
File réelle de travaux de conversion dans Nextcloud
Profil réel de conversion DASH et HLS
EntréeH.264
Profils6
SortiesDASH + HLS
LectureShaka

Projet personnel · Automatisation Python

Les horaires de patinage de Montréal, toujours à jour dans Google Calendar

Un service interroge l'API de Loisirs Montréal et synchronise les changements de façon idempotente. Une relance sans nouvelle donnée conserve les événements existants au lieu de créer des doublons.

500+exécutions GitHub Actions
>99 %de réussite observée
14tests automatisés

Python · Google Calendar API · SQLite · GitHub Actions

Visualisation d'un événement de patinage synchronisé sans doublon
Plateau Lines of Action montrant le coup B8 vers D6 choisi par le moteur

Projet algorithmique · Java

Un adversaire de jeu qui cherche profondément sous une limite stricte

Moteur pour Lines of Action combinant recherche alpha-bêta, approfondissement itératif, évaluation de plateau et table de transposition.

1erau tournoi de fin de session
10+moteurs en compétition
5–6 → ~20profondeur selon la position

Java · Alpha-beta · Iterative deepening · Zobrist hashing

Notes d'ingénierie

Expliquer les décisions, pas seulement montrer le résultat.

Deux retours techniques tirés de problèmes réellement rencontrés: auditabilité et statistiques reproductibles.

Concevoir un journal d'audit utile sans exposer les données sensibles

Modéliser l'auteur, l'action et le contexte tout en évitant de dupliquer les renseignements protégés dans les journaux.

Lire l'article

Transformer des règles métier en statistiques Excel reproductibles

Définir les populations, les dénominateurs et les contrôles avant d'écrire la première cellule du rapport.

Lire l'article
Voir toutes les notes

Expertise technique

Une vision de bout en bout, avec un vrai faible pour le backend.

01

Backend & API

Modèles de données, logique métier, intégrations et services testables.

Python · Django · C#/.NET · Java · REST · SQL

02

Cloud & livraison

Infrastructure applicative, conteneurs, CI/CD, observabilité et fiabilité.

AWS · Docker · Linux · GitHub Actions · Datadog

03

Produit web

Parcours structurés, formulaires métier et interfaces adaptées aux utilisateurs.

Angular · TypeScript · HTML · CSS · UX

04

Données & automatisation

Synchronisation, rapports reproductibles et réduction des tâches manuelles.

PostgreSQL · SQLite · Excel · OAuth

Teknos Dev

Des mandats ciblés qui améliorent le travail quotidien.

Pour les PME et organismes qui ont un processus fragile, manuel ou dispersé entre trop d'outils.

Discuter d'un mandat
01

Applications métier

Remplacer les fichiers partagés et formulaires dispersés par un outil structuré.

02

Automatisation & intégration

Relier des API et éliminer les doubles saisies ou tâches répétitives.

03

Données & rapports

Transformer des données opérationnelles en rapports cohérents et reproductibles.

04

Stabilisation & déploiement

Ajouter tests, conteneurs, sauvegardes, documentation et mise en ligne fiable.

Prochaine conversation

Vous recrutez ou vous avez un processus à transformer en logiciel?

Je suis disponible pour des rôles backend ou cloud, ainsi que pour des mandats ciblés au Québec.

bonjour@teknos.dev