Codeur Rank

16 937 ème
sur 403 000

Statistiques

depuis la création du compte

Projets réalisés 0 projets
Projets terminés 0 %
Tarif horaire moyen 50
Dernière connexion 8 heures
Membre depuis Juil. 2026
Profil vu 0 fois

Vérifications

Adresse emailVérifié
Compte LinkedInNon-vérifié

Confiez votre projet à Ulysses

Faites appel à l'expertise d’Ulysses pour faire avancer votre projet, ou découvrez d'autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.

Publier un projet

À propos d’Ulysses

Je conçois des logiciels sur mesure : applications web, outils de
bureau, utilitaires en ligne de commande, extensions navigateur,
automatisation.

Web — prise de rendez-vous, gestion de planning, fichier clients,
relances automatiques : des outils métier qui tournent tous les jours
sans qu'on ait à s'en occuper.

Bureau et systèmes — traitement de fichiers et d'archives, transfert
et téléchargement, interfaces graphiques, intégration avec le système
d'exploitation.

Je travaille surtout en neuf : je construis l'outil, puis j'en assure
la maintenance.

RÉALISATIONS — APPLICATIONS MÉTIER

Deux systèmes de réservation en production dans des salons de
toilettage, utilisés quotidiennement :

- page de réservation publique, avec validation par le professionnel
- calendrier, fiches clients et animaux, historique des prestations
- confirmations et rappels automatiques par e-mail
- espace client en libre-service (annulation, coordonnées, animaux)
- statistiques d'activité et de chiffre d'affaires
- reprise du fichier clients existant depuis un tableur, avec
correspondance des colonnes et contrôle avant import

RGPD ET DONNÉES

Traité à la conception, pas ajouté après coup : base de données
isolée par client, anonymisation et suppression définitive sur
demande, journal des effacements, export de portabilité, purge
automatique selon la durée de conservation retenue, accès
administrateur fermé par défaut.

RÉALISATIONS — OUTILS ET SYSTÈMES (RUST)

- Cram — gestionnaire d'archives multi-format : lecture ZIP, 7z, tar,
ISO 9660, RAR, format natif à déduplication, réparation par parité,
montage d'archives. Parseurs soumis à du fuzzing continu, protection
contre les archives malveillantes (traversée de chemin, bombes de
décompression). Licence MIT / Apache-2.0.

- rdm — moteur de téléchargement segmenté, reprenable et multi-source,
avec extension Firefox. Moteur réutilisé par Cram.

Une dizaine d'applications au total, bâties sur une bibliothèque de
composants commune : plateforme Windows, concurrence et parallélisme,
IPC, entrées-sorties et archives, cryptographie et licences, média,
automatisation de navigateur.

MÉTHODE DE TRAVAIL

- Cadrage écrit avant de commencer : livrables, critères d'acceptation,
et ce qui n'est pas inclus
- Prix ferme sur périmètre fixé ; toute évolution fait l'objet d'un
devis complémentaire
- Livraison par jalons, avec un point à chaque étape
- Hébergement Cloudflare pour le web : pas de serveur à administrer,
coût d'exploitation minimal, mises à jour incluses
- Maintenance et évolutions en option après la livraison

TECHNIQUEMENT

Rust, JavaScript, Cloudflare Workers, base D1 (SQLite), API REST,
interfaces Tauri et Slint, tests automatisés et fuzzing.
Travail à distance, en français, avec des points réguliers.

Réalisations d’Ulysses

Sift

Nexal IT
juil. 2026

Sift — moteur de transfert de fichiers

Outil de transfert entre machines, écrit en Rust : cinq modules
(protocole, réseau, agent distant, client SFTP, chemin rapide) et une
interface Tauri.

Le problème : SFTP paie trois à cinq allers-retours réseau par
fichier, un coût indépendant de la taille. Déplacer beaucoup de petits
fichiers devient donc très lent, quelle que soit la bande passante.

Résultats mesurés sur banc d'essai : 10 000 fichiers transférés, la
totalité vérifiée octet par octet (SHA-256, comparaison à la source).
Lecture réseau à la vitesse physique du lien, 115 Mo/s sur gigabit.

Chaque chiffre publié est accompagné de ses conditions de mesure, y
compris les résultats défavorables : le chemin d'écriture reste deux
fois plus lent qu'un outil natif, et c'est écrit noir sur blanc dans
la documentation.

Cram

Nexal IT
juin - juil. 2026

Cram — gestionnaire d'archives multi-format

Outil en ligne de commande écrit en Rust. Une seule commande pour
lister, extraire, créer, tester, convertir et monter des archives.

Formats lus : ZIP, 7z, tar (gzip, xz, zstd, bzip2, lz4, brotli),
ISO 9660, RAR, et un format natif .cram. Écriture en ZIP, 7z, tar
et .cram.

Le format natif applique une déduplication par contenu à l'échelle de
l'ensemble des fichiers fournis : une donnée identique n'est stockée
qu'une seule fois, sans limite de fenêtre de dictionnaire. S'y
ajoutent la signature d'archives, des fichiers de parité pour la
réparation, et la détection de doublons entre disques.

Sécurité face aux archives non fiables : protection centralisée contre
la traversée de chemin, bornes contre les bombes de décompression, et
parseurs soumis à du fuzzing continu — une entrée corrompue produit
une erreur propre, jamais un plantage.

Système de réservation

Toilletage Lanta
avr. - mai 2026

Système de réservation en ligne pour salon de toilettage

Application web sur mesure, en production dans deux salons et
utilisée quotidiennement.

Côté client : page de réservation publique, choix du créneau, fiche
de l'animal, puis espace en libre-service pour annuler ou mettre à
jour ses coordonnées.

Côté professionnel : calendrier jour et quinzaine, validation des
demandes, fiches clients et animaux avec historique des prestations,
statistiques d'activité et de chiffre d'affaires, reprise du fichier
clients existant depuis un tableur.

Confirmations et rappels automatiques par e-mail. Conception conforme
au RGPD : base isolée par client, anonymisation et suppression sur
demande, export de portabilité, purge automatique.

Réalisé avec Cloudflare Workers et une base D1. Hébergement sans
serveur à administrer.

Captures d'écran réalisées sur une instance de démonstration, avec
des données fictives.

Recevez un devis de Ulysses Horkan