Mehdy Chekalil-Boulanger
Mehdy Chekalil-Boulanger

Mehdy Chekalil-Boulanger

Actuellement Architecte SI chez Teleric · Amiens, France

Ingénieur logiciel / Lead Dev / Architecte S.I.

Ingénieur logiciel devenu architecte SI chez Teleric, à Amiens. Je conçois des systèmes — du choix d'architecture jusqu'au code en production — avec une approche pragmatique et une attention constante portée à la qualité et à la maintenabilité. Ingénieur logiciel, architecte SI ou lead dev : ce sont les rôles dans lesquels j'évolue avec le plus d'aisance, et où je continue de progresser au contact de nouveaux défis techniques.

À l'écoute d'opportunités · Toulouse & Bordeaux

Expériences

  1. Architecte SI · Teleric

    Depuis le 02/2024

    Amiens

    CDI — évolution et maintien de l'architecture technique d'une plateforme existante traitant plusieurs millions de communications issues d'objets connectés par mois.

    • Conception d'une architecture multi-services haute disponibilité (choix techniques, documentation, ADR)
    • Mise en place et maintenance d'un cluster PostgreSQL H.A. — Patroni, HAProxy, réplication streaming
    • Mise en place et maintenance des pipelines CI/CD
    • Gestion de plusieurs millions de trames IoT/mois
    • Évolution et maintien du CRM interne
    • Évolution et maintien de la solution SaaS à destination des clients
    • Environnement agile - méthode SCRUM
    • ...
  2. Enseignant vacataire · U.P.J.V.

    09/2024 – 06/2026

    Amiens

    Contrat de vacataire — enseignement de l'U.E. "Architecture web des SI" avec VueJS aux étudiants de 1ère année en master MIAGE.

    • Enseignement de TS et VueJS aux étudiants
    • Développement d'une SPA de gestion de notes
    • Séparation simple : view, dao, service, entités, etc.
  3. Ingénieur logiciel · Teleric

    11/2023 – 02/2024

    Amiens

    CDI — responsable technique des solutions mobiles, coordination des mises en production et suivi de la qualité.

    • Supervision du cycle complet : collecte des trames IoT → intégration → restitution métier
    • Responsable technique des applications mobiles (Flutter)
    • Revues techniques et suivi de la qualité des pipelines
  4. Développeur d'application · Teleric

    02/2021 – 10/2023

    Amiens

    CDD puis stage puis apprentissage — contribution au développement et à l'évolution d'une plateforme de collecte, traitement et restitution de données issues d'objets connectés.

    • Collecte multi-protocoles des trames IoT (dont MQTT), intégration en base et restitution métier
    • Développement des APIs REST (Laravel / PHP) — traitement et exposition des données métier
    • Développement front Vue.js (TS/JS) — interfaces de supervision et restitution des données
    • Développement mobile (Flutter / Java / Swift) — restitution et contrôle des équipements
    • Utilisation de MySQL / PostgreSQL / SQLite
    • Maintenance des solutions existantes et utilisation de Docker
    • Revue du code d'autres développeurs

Formation

2021 – 2023

Master M.I.A.G.E. - S.I.O.

U.P.J.V. · Amiens

Spécialisation Systèmes d'Information Ouverts : architecture des SI, conduite de projets et conception logicielle.

2018 – 2021

Licence Informatique

U.P.J.V. · Amiens

Socle généraliste en informatique : algorithmique, programmation, bases de données, systèmes et réseaux.

Projets

Cette liste n'est pas exhaustive — certains projets sont privés et disponibles sur demande.

ExoHealth (suivi du diabète), MiniMusée (carte interactive de musée), BillZino (facturation pour indépendants) et d'autres encore. N'hésitez pas à me contacter !

SimuSquad

Développement

Plateforme communautaire de gestion d'équipes et d'événements simracing. Inclut une application bureau permettant l'enregistrement de sessions de jeu et le classement automatique des pilotes.

AngularJavaSpringC#WPFPostgreSQLDockerAPI REST

Serveur de jeu type : MMORPG

Terminé (2013-2022)

Développement d'un serveur de jeu en C# pour un projet de jeu de rôle en ligne massivement multijoueur (MMORPG). Le serveur a été conçu dans une optique de performance et de scalabilité, capable de fonctionner avec plusieurs instances simultanément. Une suite logicielle a été développée autour du projet, site web, launcher (mise à jour, lancement du jeu), outils d'administration, etc. Possibilité de fournir plus de détails sur demande (le projet est privé).

C#WPFSocketMultithreadingDapperEntity FrameworkMySQLLaravel

MonVideGrenier

Projet de L2

Site web de petites annonces développé en PHP natif, sans framework, dans le cadre d'un projet de L2. Fonctionnalités : gestion des utilisateurs, création et recherche d'annonces, messagerie entre utilisateurs. Interface responsive.

PHPMySQLCSSHTMLJSBootstrap

Puissance X

Projet de L3

Jeu de type Puissance 4 à grille variable, développé en L3. Interface en terminal, jouable en local à deux ou contre une IA (algorithme Minimax avec élagage alpha-bêta). Architecture découplée entre la logique de jeu et l'interface, facilitant l'ajout d'un front graphique.

CTerminalIA min-max

Attention au feu !

Projet de L2

Jeu 2D Java développé en L2. Le joueur gère des pompiers chargés d'éteindre des incendies dans une forêt. Les pompiers se déplacent via l'algorithme A*, ou peuvent être contrôlés manuellement. Génération procédurale des arbres et des incendies, éditeur de map intégré.

JavaSwingA*

Shoot Them Up

Projet de L2

Shoot'em up 2D développé en L2. Le joueur pilote un vaisseau et survit à des vagues d'ennemis croissantes. Plusieurs types d'ennemis et un système de score.

C

Compétences

Domaines d'expertise

Architecture des systèmes d'information

Développement mobile (Flutter, Java, Swift)

Développement backend

Développement web & SPA

Administration de serveurs

Backend & données

  • PHP / Laravel
  • Java
  • SQL (PgSQL / MySQL / SQLite)
  • PostgreSQL HA (Patroni / HAProxy)
  • .NET (C#)

Mobile & frontend

  • Flutter (Dart)
  • Vue 3 (TS / JS)
  • Angular

Bas niveau & embarqué

  • C
  • C (embarqué)

Méthodes & outils

  • DevOps (CI / CD)
  • Docker
  • Méthodes agiles (Scrum)
  • Méthode prédictive (cycle en V)

Savoir-être

Fiable et rigoureuxVeille concernant les nouvelles technologiesSavoir travailler en équipeSens de l'organisationForte capacité d'analysePrise de décision (Lead, gestion des problèmes...)

La barre indique le niveau de maîtrise, de débutant à avancé :

Débutant
Comprend les bases.
Intermédiaire
Capable de faire des tâches plus ou moins complexes seul.
Confirmé
Autonome, capable de développer des modules fonctionnels, bonne maîtrise.
Avancé
Maîtrise complète, capable d'optimiser, de former ou d'accompagner d'autres.