Disponible pour des missionsAntananarivo, MG — UTC+3

Développeur fullstack — Symfony, TypeScript & Next.js. Lead developer et fondateur de Techzara, je conçois des produits web robustes, du serveur au pixel.

Je construisdes équipes d’agents IA

01 À propos

Je suis Julien, développeur fullstack à Antananarivo, diplômé d’un Master II en Management des Systèmes d’Information (e-Media). J’ai commencé par le frontend, puis je suis passé à PHP, dès la version 5, avant de continuer avec Symfony. J’ai ensuite mené des équipes comme Lead Développeur PHP chez Bocasay. Aujourd’hui, je suis consultant et je construis des produits complets en TypeScript, React et Next.js.

Je suis aussi le fondateur de l’association Techzara Madagascar. Passionné de Linux et de nouvelles technologies, j’ai appris 90 % de ce que je sais en cherchant, en pratiquant et en livrant. Aujourd’hui, je construis Boubou, une plateforme où des agents IA codent sur de vrais projets, encadrés par des droits, un sandbox et un journal d’audit, pour livrer plus vite sans baisser la qualité.

  • Autodidacte
  • Leadership
  • Vision
  • Écoute
  • Rigueur technique

02 Parcours

Des télécoms à l’offshore, puis le freelance : chaque étape a ajouté une couche, du C# au TypeScript.

  1. Freelance

    Développeur PHP/Symfony & JavaScript

    • PHP
    • Symfony
    • JavaScript
    • React
    • Next.js
    Maintenant
  2. Bocasay

    Depuis avril 2021

    Lead PHP Developer

    Encadrer l’équipe, répartir le travail et continuer à coder.

    • Management d’équipe
    • Dispatch des tâches
    • Développement
  3. Bocasay

    Juillet 2019

    Développeur PHP & JavaScript

    • PHP
    • Symfony
    • JavaScript
    • Python
    • MongoDB
    • MySQL
    • ElasticSearch
    • RabbitMQ
  4. Geofit

    6 mois

    Consultant PHP (Joomla), en freelance

    • PHP
    • Joomla
    • Symfony
    • JavaScript
    • MySQL
  5. Livenexx

    Développeur PHP & JavaScript

    • PHP
    • Symfony
    • jQuery
    • MySQL
  6. Telma

    Développeur JavaScript (React)

    • ReactJS
    • PostgreSQL
    • JavaScript
  7. Orange

    3 mois

    Stage

    • C#
    • HTML
    • CSS
    • JavaScript
    • MySQL

03 Setup

Je travaille depuis une maison autonome, équipée pour rester en ligne et sous tension. Vous gardez un interlocuteur joignable, sans coupure.

  • 02

    Solaire + Jirama

    Des panneaux solaires en plus du réseau Jirama. Le courant ne dépend jamais d’une seule source.

  • 03

    Zéro coupure

    Quand la Jirama coupe, le solaire prend le relais. Pas d’écran noir en pleine réunion, pas de travail perdu.

  • 04

    Un vrai bureau

    Un beau bureau, bien aménagé, dans une maison autonome. Un endroit où l’on a envie de se poser et de bien travailler.

04 Compétences

Issues de projets réellement livrés : du schéma de base de données au paiement Mobile Money, du back office à la mise en production.

  • 01 / 08

    IA & agents

    Des agents IA qui codent, encadrés par la plateforme.

    • Orchestration multi-agents
    • Sandbox Docker
    • Policy engine
    • Revue automatisée
  • 02 / 08

    Front-end

    Interfaces rapides, accessibles, pensées mobile-first.

    • Server Actions
  • 03 / 08

    Back-end

    Du monolithe Symfony aux API Node typées.

    • SSE
    • REST
  • 04 / 08

    Données

    Modéliser juste, migrer sans casse.

    • BullMQ
  • 05 / 08

    Auth & sécurité

    Sessions sûres, secrets chiffrés, droits explicites.

    • Cookies httpOnly
    • bcryptjs
    • NextAuth
    • Rôles & permissions
    • AES-256-GCM
    • Journal d’audit
  • 06 / 08

    DevOps

    Livrer souvent, dormir tranquille.

    • SSH
  • 07 / 08

    Qualité

    Tests, lint et SEO, à chaque livraison.

    • SEO / Open Graph
  • 08 / 08

    Desktop & mobile

    Quand le navigateur ne suffit pas.

    • API mobile versionnée

05 Projets

Une sélection de projets que j’ai conçus et développés. Deux cas d’étude en détail, puis le reste de l’atelier : chaque ligne se déplie.

Cas d’étude 01Plateforme · web, desktop, mobile

Boubou

Une équipe d’ingénieurs IA, auto-hébergée

Chaque projet a son canal et son agent IA. Boubou gère tout ce qu’on ne confie pas à un agent : identité, droits, secrets, isolation et audit.

agents spécialisés
3agents spécialisés
bots en parallèle sur desktop
4bots en parallèle sur desktop
secret dans le sandbox
0secret dans le sandbox

Contexte

Faire travailler des agents IA sur de vrais projets, sans jamais avoir à leur faire confiance. Boubou est le plan de contrôle autour de l’agent.

Défis

  • Laisser un agent coder, ouvrir des pull requests ou opérer un serveur, sans lui donner les clés.
  • Suivre en temps réel le travail de plusieurs agents, projet par projet.
  • Garder la main : chaque action sensible doit être autorisée, tracée, réversible.

Ce que j’ai construit

  • Un canal par projet, messages et progression des tâches en temps réel (Server-Sent Events, Redis pub/sub).
  • Agents spécialisés : développeur, DevOps (via SSH) et auditeur sécurité ; un Tech Lead relit, un CTO tranche.
  • Chaque tâche tourne dans un sandbox Docker durci, sans aucun secret ; les outils MCP passent par un broker et un moteur de règles.
  • Autonomie graduée : de conseiller à pull request. Merge, déploiement et accès aux identifiants sont toujours refusés et audités.
  • Secrets chiffrés au repos (AES-256-GCM), injectés par la plateforme et masqués dans toutes les sorties.
  • Une app desktop Electron (canaux, jusqu’à 4 panneaux de bots, dictée vocale) et une app Android Flutter sur la même API.

Résultat

  • Monorepo TypeScript : API Fastify, worker d’orchestration, UI Next.js, paquets partagés testés avec Vitest.
  • Déploiement en une commande avec Docker Compose et HTTPS automatique (Caddy).
  • Un journal d’audit complet des actions humaines et des agents.
  • TypeScript
  • Next.js
  • Fastify
  • PostgreSQL
  • Drizzle
  • Redis
  • BullMQ
  • Docker
  • Caddy
  • Claude Code
  • MCP
  • Electron
  • Flutter
Illustration de l’interface
Cas d’étude 02Job board · web + API mobile

Asera

Trouver son prochain poste tech

Des offres sélectionnées dans des startups et des équipes produit, côté candidat comme côté recruteur.

rôles : candidat, recruteur, admin
3rôles : candidat, recruteur, admin
API mobile versionnée
v1API mobile versionnée

Contexte

Un job board soigné pour relier talents tech et équipes produit, avec trois profils : candidat, recruteur et super-admin.

Défis

  • Des rôles aux droits très différents dans une même application.
  • Des offres riches, faciles à rédiger pour les recruteurs.
  • Préparer une application mobile sans dupliquer la logique métier.

Ce que j’ai construit

  • NextAuth avec adaptateur Prisma sur PostgreSQL, validation Zod de bout en bout.
  • Éditeur riche Tiptap pour les offres, formulaires react-hook-form.
  • API mobile JSON versionnée (v1) : enveloppe de réponse, pagination et codes d’erreur normalisés, schémas Zod comme source de vérité.
  • L’administration reste web, réservée au super-admin.

Résultat

  • En ligne sur as-era.com.
  • Tests Vitest avec couverture.
  • Déploiement Docker sur VPS, scripté.
  • Next.js
  • TypeScript
  • NextAuth
  • Prisma
  • PostgreSQL
  • Tiptap
  • react-hook-form
  • Zod
  • Vitest
  • Docker
Visiter as-era.com
Illustration de l’interface
  1. 03EntanaGoLa livraison collaborative à AntananarivoPlateforme web + mobile

    Un vendeur publie un colis, un voisin qui fait le trajet le livre. Web PWA, app Android Flutter et API Fastify.

    Mettre en relation, à Antananarivo, des personnes qui envoient un colis et des livreurs particuliers qui passent déjà par là.

    Visiter entanago.com

    Défis

    • Sécuriser la remise d’un colis entre inconnus.
    • Une même API pour le web et l’application mobile.
    • Prévenir les livreurs en temps réel, sur le web comme sur Android.

    Solutions

    • Deux codes PIN valident la récupération puis la remise ; un cycle de vie du colis strict, côté serveur.
    • API Node + TypeScript sur Fastify (JWT, rate limiting, uploads), PostgreSQL via Prisma.
    • Front Next.js 16 en PWA avec une couche BFF ; app Flutter sur la même API ; carte « près de moi » (Leaflet).
    • Notifications push Firebase Cloud Messaging ; commissions suivies avec paiement Mobile Money.

    Résultat

    • En production sur entanago.com, en Docker derrière Apache.
    • Documentation complète : fonctionnement, sécurité, architecture, exploitation, SEO.
    • Next.js 16
    • React 19
    • PWA
    • Fastify
    • PostgreSQL
    • Prisma
    • Flutter
    • Firebase FCM
    • Leaflet
    • Docker
    • Apache
  2. 04FiarakoLe carnet d’entretien de vos véhiculesApplication web

    Enregistrer et retrouver chaque intervention sur ses véhicules, depuis son téléphone.

    Les factures de garage se perdent, l’historique d’un véhicule aussi. Fiarako garde tout au même endroit.

    Défis

    • Saisie rapide sur mobile, au garage.
    • Données personnelles à protéger.

    Solutions

    • Next.js App Router et server actions, Tailwind mobile-first.
    • Auth JWT en cookie httpOnly (jose + bcryptjs), schémas Zod.
    • Docker Compose pour le dev comme pour la prod.

    Résultat

    • Véhicules, entretiens et travaux suivis dans une interface simple.
    • Next.js
    • TypeScript
    • Server Actions
    • Prisma
    • PostgreSQL
    • jose
    • Tailwind CSS
    • Docker
  3. 05EvolueooStudio d’applications accéléré par l’IASite vitrine

    Le site du studio basé à Antananarivo, avec formulaire de contact par e-mail transactionnel.

    Présenter une offre de création d’applications où l’IA accélère chaque étape.

    Visiter evolueoo.com

    Défis

    • Un site rapide et bien référencé.
    • Recevoir les demandes de façon fiable.

    Solutions

    • Next.js et Tailwind, e-mails envoyés via Resend.
    • Conteneurisé avec Docker.

    Résultat

    • La vitrine des projets du studio.
    • Next.js
    • TypeScript
    • Tailwind CSS
    • Resend
    • Docker