qoyri
FR
/
EN

QOYRI

Software Engineer — Applications médicales

DevOps / Infrastructure

À Propos

Ingénieur logiciel dans le secteur médical. Je conçois des applications en production chez des cabinets, qui traitent des données de santé et exigent une disponibilité continue.

Diplômé d'un BTS SIO. Bachelor Concepteur Développeur Web Full Stack (titre RNCP 39608, niveau 6 — Bac+3), obtenu en 2026. Pour moi, médical et banque représentent les plus hauts standards en matière de sécurité — c'est un domaine que je prends extrêmement au sérieux.

Ma philosophie : choisir la bonne technologie selon le besoin. Pas de solution universelle, mais l'outil le plus adapté pour chaque projet.

Software engineer in the medical sector. I build applications in production at medical practices, handling health data and requiring continuous availability.

Graduated from BTS SIO. Bachelor Concepteur Développeur Web Full Stack (Full Stack Web Developer, French RNCP 39608 qualification, level 6 — Bachelor's level), obtained in 2026. For me, medical and banking represent the highest security standards — it's a domain I take extremely seriously.

My philosophy: choose the right technology for the need. No universal solution, but the most appropriate tool for each project.

Expérience

Développeur d'applications

Août 2023 – septembre 2026

Éditeur de logiciel médical (ophtalmologie) · France

  • Seul développeur du chantier de refonte : front-end, back-end et infrastructure.
  • Conception et développement de la nouvelle application de gestion de cabinet d'ophtalmologie, remplaçant un applicatif historique en VB6 — architecture web à services (API REST), PostgreSQL.
  • Moteur de reconnaissance vocale spécialisé en terminologie médicale (Rust), en production, fonctionnant entièrement en local.
  • Intégration d'appareils d'ophtalmologie par liaison série (ports COM).
Tech
C# / .NET
C#, .NET MAUI (XAML/MVVM), Entity Framework, SQL Server, WPF
BACKEND
Elixir, Rust, Java, Python
FRONTEND
React, Next.js, Astro
DATABASE
PostgreSQL
SÉCURITÉ
RBAC, audit, chiffrement, MFA, gestion des secrets, cloisonnement réseau
IDENTITÉ
Authentik, OAuth 2, OIDC, SAML, SSO
APPLICATION
Electron, Kotlin
INFRA
Docker, Kubernetes, K3s, Helm, Linux
RÉSEAU
WireGuard / Headscale, WebRTC, TURN
CI/CD
GitLab, DroneCI, Harbor
LEGACY
VB6, C++ (lecture et reverse engineering)
C# / .NET
C#, .NET MAUI (XAML/MVVM), Entity Framework, SQL Server, WPF
BACKEND
Elixir, Rust, Java, Python
FRONTEND
React, Next.js, Astro
DATABASE
PostgreSQL
SECURITY
RBAC, audit logging, encryption, MFA, secrets management, network segmentation
IDENTITY
Authentik, OAuth 2, OIDC, SAML, SSO
APPLICATION
Electron, Kotlin
INFRA
Docker, Kubernetes, K3s, Helm, Linux
NETWORK
WireGuard / Headscale, WebRTC, TURN
CI/CD
GitLab, DroneCI, Harbor
LEGACY
VB6, C++ (reading and reverse engineering)
Projets
Skopi Station

SKOPI STATION

● DÉMONSTRATION TECHNIQUE

Poste de saisie de mesures ophtalmologiques. Acquisition des mesures par liaison série, dossiers patients, architecture MVVM.

STACK C# · WPF · .NET 8 · MVVM · EF Core · SQL Server
LINKS GitHub
Infrastructure distribuée

INFRASTRUCTURE DISTRIBUÉE

● ACTIVE

Cluster K3s réparti sur trois sites — hyperviseur Proxmox et deux VPS distants, maillés en WireGuard via un Headscale auto-hébergé avec relais DERP propre. Architecture 6 VLAN, déploiements Helm, registre d'images privé, supervision et sauvegardes planifiées.

STACK K3s · Proxmox · Helm · Headscale / WireGuard · Harbor · GitLab CI
LINKS ──
Identité centralisée

IDENTITÉ CENTRALISÉE

● PRODUCTION

Fournisseur d'identité auto-hébergé (Authentik) : SSO en OIDC, OAuth 2 et SAML sur l'ensemble des services de la plateforme — flux d'authentification, mapping de claims, gestion des groupes et politiques d'accès. Déployé derrière Caddy.

STACK Authentik · OIDC · OAuth 2 · SAML · Caddy
LINKS ──
IRIS

IRIS

● EN CONSTRUCTION

Assistant IA auto-hébergé avec module vocal matériel. Transcription et synthèse vocale locales, recherche sémantique par vecteurs, détection d'activité vocale en Rust intégrée via NIF. Interface composable pilotée par agents.

STACK Elixir / Phoenix · pgvector · Rust (NIF) · Raspberry Pi · Oban
LINKS ──
EDA

EDA

● OPEN SOURCE

Bibliothèque cliente Discord pour Elixir, alternative à Nostrum, publiée sur Hex. API publique destinée à des tiers : reconnexion et sharding automatiques, limitation de débit, tolérance aux pannes via OTP, voix chiffrée de bout en bout (DAVE) via un NIF Rust. Intégration continue GitHub Actions.

STACK Elixir · OTP · API REST · WebSocket · Rust (NIF)
LINKS GitHub
Nexa

NEXA

● EN CONSTRUCTION

Alternative gratuite et plus performante que Kahoot. Plateforme de jeux éducatifs interactifs en temps réel.

STACK Next.js · Elixir · Phoenix · WebSockets
LINKS ──
Sorai AI

SORAI AI

● BETA

Package JavaScript pour intégrer une IA interactive avec réactions humaines naturelles basées sur ses pensées.

STACK JavaScript · TypeScript · AI/ML
LINKS GitHub
Personal VPN

PERSONAL VPN

● PRODUCTION

VPN personnel écrit en Go avec obfuscation des données et protocoles de sécurité avancés.

STACK Go · Cryptography · Networking
LINKS ──
Skopi Station

SKOPI STATION

● TECHNICAL DEMO

Ophthalmic measurement entry workstation. Measurement acquisition over serial link, patient records, MVVM architecture.

STACK C# · WPF · .NET 8 · MVVM · EF Core · SQL Server
LINKS GitHub
Distributed infrastructure

DISTRIBUTED INFRASTRUCTURE

● ACTIVE

K3s cluster spread across three sites — a Proxmox hypervisor and two remote VPSs, meshed over WireGuard through a self-hosted Headscale with its own DERP relay. 6-VLAN architecture, Helm deployments, private image registry, monitoring and scheduled backups.

STACK K3s · Proxmox · Helm · Headscale / WireGuard · Harbor · GitLab CI
LINKS ──
Centralised identity

CENTRALISED IDENTITY

● PRODUCTION

Self-hosted identity provider (Authentik): SSO over OIDC, OAuth 2 and SAML across every service of the platform — authentication flows, claim mapping, group management and access policies. Deployed behind Caddy.

STACK Authentik · OIDC · OAuth 2 · SAML · Caddy
LINKS ──
IRIS

IRIS

● IN DEVELOPMENT

Self-hosted AI assistant with a hardware voice module. Local speech-to-text and text-to-speech, vector semantic search, voice activity detection in Rust integrated through a NIF. Composable, agent-driven interface.

STACK Elixir / Phoenix · pgvector · Rust (NIF) · Raspberry Pi · Oban
LINKS ──
EDA

EDA

● OPEN SOURCE

Discord client library for Elixir, an alternative to Nostrum, published on Hex. Public API for third parties: automatic reconnection and sharding, rate limiting, OTP fault tolerance, end-to-end encrypted voice (DAVE) through a Rust NIF. GitHub Actions continuous integration.

STACK Elixir · OTP · REST API · WebSocket · Rust (NIF)
LINKS GitHub
Nexa

NEXA

● IN DEVELOPMENT

Free and more performant alternative to Kahoot. Interactive educational games platform in real-time.

STACK Next.js · Elixir · Phoenix · WebSockets
LINKS ──
Sorai AI

SORAI AI

● BETA

JavaScript package for interactive AI integration with natural human reactions based on thoughts.

STACK JavaScript · TypeScript · AI/ML
LINKS GitHub
Personal VPN

PERSONAL VPN

● PRODUCTION

Personal VPN written in Go with data obfuscation and advanced security protocols.

STACK Go · Cryptography · Networking
LINKS ──
Contact

Mode simplifié : accélération matérielle désactivée. Le contenu reste complet.