Jonatana Rabemananjara · Développeur fullstack

Je transforme les tâches qui vous font perdre du temps en systèmes qui tournent tout seuls.

Applications web, applications Android, et les serveurs qui les font tourner. Je code depuis mes 12 ans, et je suis disponible en freelance, à distance ou sur place.

Écrivez-moiVoir mes projets

Sélection de projets

Une réponse de Brother sur les pêcheurs à l'époque de Jésus : chaque citation est surlignée dans la réponse et dans sa source, avec un sélecteur anglais/malgache

Bientôt public

Brother

Un assistant de recherche IA pour l'étude de la Bible et la préparation d'exposés. Il répond à partir d'une vaste bibliothèque de publications, et chaque citation est vérifiée dans sa source.

  • Python
  • LanceDB
  • TypeScript
  • MCP
  • React
L'application Android d'administration de Wifi Efitrano, pendant l'ajout d'un utilisateur

En production

Wifi Efitrano

Un Wi-Fi communautaire où chacun a son propre identifiant, au lieu d'un mot de passe partagé qui finit par circuler. FreeRADIUS sur mon homelab, et une application Android native d'administration qui déconnecte un appareil instantanément.

  • Kotlin
  • Compose
  • Flask
  • PostgreSQL
  • FreeRADIUS
  • Tailscale

Hors ligne d'abord

LibraryLite

Une liseuse mobile qui télécharge les publications une seule fois, les décompresse sur l'appareil, et garde le catalogue à jour en détectant les changements à la source.

  • React Native
  • TypeScript
  • op-sqlite
  • Maestro

Application de bureau

Karaoke Broadcasting

Transforme des chansons en vidéos karaoké : récupère la chanson et les paroles, retire la voix en local, et génère la vidéo avec un éditeur de synchronisation syllabe par syllabe.

  • Tauri
  • Rust
  • React
  • Remotion
  • Python

En développement

Nofy

Des images, vidéos et musiques par IA, payées à l'usage depuis un portefeuille mobile money. Portefeuille verrouillé ligne par ligne, testé contre la double dépense, avec remboursements automatiques.

  • Bun
  • Elysia
  • Drizzle
  • PostgreSQL
Une exécution de MVola Wallet Sync sur GitHub Actions, avec son journal de synchronisation

Toutes les heures

MVola Wallet Sync

Récupère mes relevés mobile money et les synchronise avec mon application de budget toutes les heures. Idempotent, complète les frais manquants, vérifie le solde.

  • Python
  • Playwright
  • pytest
L'éditeur de Fandaharana à côté de l'aperçu avant impression d'un programme mensuel

Utilisé depuis 2023

Fandaharana

Transforme la planification des programmes en feuilles A4 prêtes à imprimer pour ma communauté, à la place de tableurs faits à la main.

  • React
  • Tailwind
  • TanStack
  • PocketBase

Et plus encore

Beaucoup d'autres projets

La plupart de mes projets sont dans des dépôts privés. Je vous montre volontiers le code sur demande. Quelques-uns sont publics :

Parlons-en

Comment tout a commencé

Enfant, j'adorais tout ce qui était logique, comme les maths et l'électronique. Ma première tablette Android a tout changé : j'ai fouillé chaque recoin jusqu'à la rooter, puis j'ai couru dans la cour en criant « MA TABLETTE EST ROOTÉE ! »

La programmation est arrivée par Minecraft. J'ai ouvert un mod de TNT, découvert du JavaScript, et changé un nombre juste pour voir ce qui se passerait. La tablette a gelé plusieurs secondes. Puis Termux, puis Python, appris sur la connexion internet d'un ami, parce que nous n'en avions pas à la maison.

Ma façon de travailler

  1. 01Le style et la lisibilité d'abord, puis la scalabilité.
  2. 02Repérer comment simplifier un processus, puis l'automatiser.
  3. 03Chaque outil doit passer un seul test : est-il agréable à utiliser ?
  4. 04Je progresse chaque semaine dans le développement avec l'IA.

Boîte à outils

Langages

  • Python
  • TypeScript
  • Kotlin

Frontend

  • React
  • Vite
  • Tailwind CSS
  • TanStack Query

Backend

  • FastAPI
  • Node
  • Bun/Elysia
  • Strapi
  • Next.js

Mobile

  • Kotlin + Compose
  • React Native

Données

  • PostgreSQL
  • SQLite
  • Redis
  • PocketBase

IA

  • LLMs
  • Embeddings
  • RAG
  • Vector DBs

Infra

  • Docker
  • GitHub Actions
  • Nginx
  • Cloudflare
  • Tailscale
  • MikroTik

Expérience

2021 – 2025

Ingénieur logiciel, Code & Scale

Temps plein, à distance. Applications web et mobiles avec Next.js, Strapi, React Native.

2026

Service de traduction, Organisation à but non lucratif

Temps partiel.