Romain Beka · Portfolio

Développeur
Full Stack.

De l’interface à la logique métier.

Je développe des applications web et des logiciels en C#/.NET, React et TypeScript : interfaces, logique métier et données. NEXARIS et NOVA LIFE / AMNESIA illustrent ma pratique du code. Je conçois également des projets d’automatisation et d’intelligence artificielle.

Web & desktopIntelligence artificielleApplications métier

01 / Projets

Des idées qui
prennent forme.

Huit projets, deux formes de contribution.
Réalisations, expérimentations et projets planifiés : mon rôle et l’état d’avancement de chacun.

Développement logiciel

J’ai développé la majorité du code de NEXARIS et NOVA LIFE / AMNESIA, avec une assistance IA occasionnelle. HELIX et PULSE sont mes prochains projets personnels, encore au stade de la planification.

01Terminé

Web / Organisation

NEXARIS

Application web de gestion de projets et d’organisation, pensée comme un Second Brain.

Développement personnel

Développement des interfaces, des fonctionnalités et de la logique de gestion de projets.

  • React
  • TypeScript
  • Tailwind CSS
Explorer le projet NEXARIS
Mon rôle en détail
  • Développement majoritaire du code de l’application.
  • Conception et implémentation des fonctionnalités et des interfaces.
  • Intégration de la logique applicative et des composants.
Fonctionnalités du projet
  • Kanban, calendrier, priorités et multi-assignation.
  • Drag & drop, mode réunion et décisions.
  • Workflow Idée → Prototype → Tâche.
Compétences mobilisées dans mon rôle

Interfaces interactives et modélisation de workflows de gestion de projets.

02Terminé

C# / Systèmes métier

NOVA LIFE / AMNESIA

Plugins C#/.NET et systèmes métier pour serveur RP : banque, permissions et administration.

Développement personnel

Programmation des plugins, implémentation des règles métier et intégration des systèmes.

  • C#
  • .NET
  • SQLite
  • Harmony
Explorer le projet NOVA LIFE / AMNESIA
Mon rôle en détail
  • Développement majoritaire du code des plugins.
  • Programmation des fonctionnalités et implémentation des règles métier.
  • Intégration des systèmes et de la persistance des données.
Fonctionnalités du projet
  • Système bancaire, transactions, crédits et TPE.
  • SafeZones, restrictions et permissions.
  • Outils d’administration.
Compétences mobilisées dans mon rôle

Logique métier, persistance de données et gestion de permissions.

03En développement

ERP / Application Full Stack

HELIX

Projet de plateforme ERP modulaire destiné à centraliser les opérations d’une petite ou moyenne entreprise. Développement non commencé.

Développement personnel

Projet personnel planifié, destiné à être développé principalement par moi-même afin d’approfondir mes compétences en développement Full Stack, architecture logicielle et applications métier.

  • React
  • TypeScript
  • ASP.NET Core
  • C#
  • SQL Server
  • Entity Framework Core
  • API REST
  • Docker
  • xUnit
  • Playwright
Explorer le projet HELIX
Mon rôle en détail
  • Concevoir une plateforme modulaire pour les opérations d’une PME.
  • Prévoir les interfaces, l’API REST et la persistance des données.
  • Prévoir les tests et le conditionnement de l’application ; aucune implémentation à ce stade.
Fonctionnalités du projet
  • Gestion des clients et des collaborateurs.
  • Gestion des produits et des stocks.
  • Création de devis, gestion des factures et suivi des paiements.
  • Tableau de bord administratif, rôles et permissions.
  • Historique des opérations et exportation de documents.
  • Paramétrage des modules.
Compétences mobilisées dans mon rôle

À approfondir : développement Full Stack, architecture logicielle modulaire et applications métier. La stack envisagée ne constitue pas une expérience déjà acquise sur ce projet.

04Planifié

Communication / Full Stack temps réel

PULSE

Projet de plateforme de communication collaborative au sein d’organisations et d’espaces de travail. Développement non commencé.

Contribution prévue

Projet personnel planifié, destiné à être développé principalement par moi-même afin de mettre en pratique les architectures temps réel, les API backend et la synchronisation multiutilisateur.

Technologies envisagées
  • React
  • TypeScript
  • C#
  • ASP.NET Core
  • PostgreSQL
  • Entity Framework Core
  • SignalR
  • Redis
  • ASP.NET Core Identity
  • Docker
  • xUnit
  • Playwright
Explorer le projet PULSE
Objectifs de conception
  • Concevoir les échanges au sein d’organisations et d’espaces de travail.
  • Prévoir l’API backend, la synchronisation multiutilisateur et les permissions.
  • Prévoir les tests et le conditionnement de l’application ; aucune implémentation à ce stade.
Fonctionnalités prévues
  • Inscription, authentification et gestion des profils.
  • Création d’organisations et administration des espaces.
  • Messagerie privée, conversations de groupe et salons textuels.
  • Communication en temps réel et notifications.
  • Gestion des membres et des permissions.
  • Partage de fichiers, historique des conversations et recherche de messages.
Compétences à développer

À développer : architectures temps réel, API backend et synchronisation multiutilisateur. La stack envisagée ne constitue pas une expérience déjà acquise sur ce projet.

Conception et développement assisté par IA

Quatre projets dont je définis les objectifs et les fonctionnalités et pilote les évolutions. Leur implémentation est principalement réalisée avec l’assistance de l’IA.

05Fonctionnel en évolution

IA locale / Automatisation

THALOS

Assistant IA personnel et plateforme d’automatisation.

Conception & pilotage

Conception de l’assistant, architecture fonctionnelle et pilotage du développement.

  • Electron
  • React
  • TypeScript
  • Node.js
  • LM Studio
  • llama.cpp
Explorer le projet THALOS
Mon rôle en détail
  • Définition des usages et des fonctionnalités de l’assistant.
  • Organisation de l’architecture fonctionnelle et orientation des choix techniques.
  • Expérimentation et validation des fonctionnalités.
Fonctionnalités du projet
  • Reconnaissance et synthèse vocales, mémoire persistante.
  • Orchestration d’agents IA et automatisation de tâches.
  • Gestion de projets et exécution sécurisée d’actions système.
Compétences mobilisées dans mon rôle

Conception fonctionnelle, structuration des besoins et pilotage d’un projet d’IA locale et d’automatisation.

06En développement

Desktop / Trading algorithmique

VIRIDIAN

Plateforme expérimentale de trading algorithmique centrée sur l’analyse EUR/USD.

Conception & pilotage

Conception du système, définition des contraintes et pilotage des expérimentations.

  • Electron
  • React
  • TypeScript
  • Python
  • MT5
Explorer le projet VIRIDIAN
Mon rôle en détail
  • Définition des objectifs, des stratégies et des contraintes.
  • Organisation des expérimentations et analyse des résultats.
  • Pilotage du développement d’une plateforme expérimentale, sans rentabilité ni validation en production revendiquée.
Fonctionnalités du projet
  • Analyse EUR/USD, micro-bougies et ticks, scoring et indicateurs.
  • Gestion du risque, de l’allocation et de l’exposition.
  • Migration vers MetaTrader 5 / MQL5.
Compétences mobilisées dans mon rôle

Conception de système, formalisation de stratégies et de contraintes, pilotage d’expérimentations.

07En attente de financement

Mobile / Intelligence artificielle

LUCID

Application mobile de rencontre assistée par IA.

Conception & pilotage

Conception du produit, définition des fonctionnalités et organisation de l’expérience utilisateur.

  • React Native
  • Expo
  • Supabase
  • IA
Explorer le projet LUCID
Mon rôle en détail
  • Définition des fonctionnalités de rencontre et de compatibilité.
  • Organisation des parcours et de l’expérience utilisateur.
  • Pilotage du développement du produit.
Fonctionnalités du projet
  • Compatibilité, onboarding, profils et chat.
  • Archétypes, dealbreakers, analyse linguistique et fonction Miroir.
  • Premium, sécurité et localisation.
Compétences mobilisées dans mon rôle

Conception produit, spécification fonctionnelle et orientation des parcours utilisateur.

08En développement

Windows / IA locale

GEMMA ARENA

Application Windows pour l’exécution et la comparaison de LLM locaux.

Conception & pilotage

Conception du projet, scénarios de comparaison et pilotage du développement.

  • C#
  • .NET
  • WinUI 3
  • SQLite
Explorer le projet GEMMA ARENA
Mon rôle en détail
  • Définition des objectifs et des fonctionnalités de comparaison.
  • Organisation des scénarios d’expérimentation autour des LLM locaux.
  • Pilotage des évolutions de l’application Windows.
Fonctionnalités du projet
  • Exécution et comparaison de LLM locaux, arène A/B.
  • Profils de prompts, mémoire et historique.
  • Gestion de modèles via LM Studio.
Compétences mobilisées dans mon rôle

Conception fonctionnelle, structuration des objectifs et organisation d’expérimentations.

02 / Compétences

Une pratique
transversale.

Développement personnel, conception et pilotage.
Chaque technologie est présentée dans son contexte d’utilisation.

C# / .NET React / TypeScriptTailwind CSS Tailwind CSS

Ces mentions précisent le contexte d’utilisation, sans attribuer de niveau de maîtrise. « Assistance partielle » désigne une pratique personnelle avec l’appui de l’IA ; « Contexte de projet », une technologie des projets que je conçois et pilote.

Langages

Pratique personnelle

  • C#
  • TypeScript

Contexte de projet

  • Python

Frontend

Pratique personnelle

  • React
  • Tailwind CSS

Parcours

  • Nuxt

Backend

Pratique personnelle · assistance partielle

  • Node.js

Frameworks

Pratique personnelle

  • .NET
  • Harmony

Contexte de projet

  • React Native
  • Expo

Développement desktop

Pratique personnelle · assistance partielle

  • WinUI 3

Contexte de projet

  • Electron

Bases de données

Pratique personnelle

  • SQLite

Pratique personnelle · sans IA

  • Prisma

Pratique personnelle · assistance partielle

  • Supabase

Parcours

  • Neon
  • SQL
  • JSON

Intelligence artificielle

Contexte de projet

  • LLM locaux
  • LM Studio
  • llama.cpp
  • Agents IA
  • Orchestration IA

Parcours

  • Embeddings
  • Prompt Engineering
  • Whisper.cpp
  • Piper TTS

Outils & déploiement

Contexte de projet

  • MT5

Parcours

  • Visual Studio
  • VS Code
  • Git
  • GitHub
  • npm
  • PowerShell
  • NVM
  • Render
  • OVH
  • Obsidian
  • Blender

03 / Parcours

Apprendre.
Mettre en pratique.

Expériences

05/2023 – 01/2026

Game Master en réalité virtuelle · Alternance

MindOut

Vélizy-Villacoublay, Île-de-France

Installation, configuration et maintenance de matériel informatique et VR. Diagnostic et résolution d’incidents, support utilisateur, gestion CRM et gestion opérationnelle des sessions. Accueil et accompagnement client en environnement VR.

05/2019 – 06/2019

Stagiaire en informatique

Orange

Châtillon, Île-de-France

Stage au sein du service IMT : approfondissement des connaissances réseaux, découverte de l’environnement informatique d’entreprise et développement front-end.

Formations

09/2023 – 06/2025

BTS Services Informatiques aux Organisations – Développement informatique

ISCOD

Formation en développement informatique : conception d’applications web et logicielles, programmation, gestion des bases de données, analyse des besoins et gestion de projets informatiques.

2019 – 2020

Bac Professionnel Systèmes Numériques

Lycée Léonard de Vinci · Bagneux

Formation à l’installation, la configuration et la maintenance des systèmes informatiques et réseaux, au diagnostic et à la résolution des pannes, à la sécurité et à l’administration des équipements numériques.

04 / Approche

Le produit comme fil conducteur.

01

Partir du besoin

Définir les objectifs, les fonctionnalités et les usages d’une application.

02

Programmer & intégrer

Développer des interfaces et de la logique métier, comme dans NEXARIS et les plugins NOVA LIFE / AMNESIA.

03

Concevoir & piloter

Structurer les fonctionnalités, organiser les expérimentations et accompagner les évolutions du produit.

05 / Contact

Un projet.
Une conversation.

Une question ou une opportunité ?
Échangeons sur vos besoins.