Projets personnels

J'adore découvrir de nouvelles technologies, concepts et paradigmes, et cherche à toujours acquérir de nouvelles compétences. Voici quelques-uns des meilleurs projets que j'ai réalisé sur mon temps libre.

Mes propres projets

  • rate-control GitHubLe logo de GitHub, indique que la ressource est disponible sur GitHub.

    De nombreuses API externes appliquent des limites de débit et renvoient des erreurs si elles sont requêtées trop fréquemment. Cette librairie est une solution efficiente pour la limitation et la planification des requêtes en Python. Divers algorithmes sont disponibles, de même que de nombreuses fonctionnalités telles que la synchronisation des requêtes et leur priorisation.

    • Python
    • GitHub Actions
  • Le Jeu de la Vie de Conway en Assembleur GitHubLe logo de GitHub, indique que la ressource est disponible sur GitHub.

    Cherchant à mieux comprendre les mécanismes de bas niveau dans les ordinateurs, et à être capable d'effectuer des micro-optimisations sur des applications critiques, j'ai développé le Jeu de la Vie en utilisant le langage Assembleur. Mon programme est conçu pour l'architecture x86-64, sur Linux, et utilise le terminal comme interface graphique.

    • NASM
    • Linux
    • Docker
    • GitHub Actions
  • Ce site portfolio GitHubLe logo de GitHub, indique que la ressource est disponible sur GitHub.

    Ce projet a été l'occasion de me charger de l'intégralité d'un processus de développement web, de la conception de l'interface utilisateur au déploiement automatique du site sur Github Pages. J'ai également acquis davantage d'expérience avec les enjeux de performance, d'accessibilité et de référencement, qui sont une priorité absolue pour toute application web publique.

    • SvelteKit
    • HTML
    • CSS
    • JavaScript
    • SVG
    • GitHub Actions
    • Docker
    • Nginx

Contribution à d'autres projets open-source

  • msgspec GitHubLe logo de GitHub, indique que la ressource est disponible sur GitHub.

    msgspec est la librairie la plus performante et économe en mémoire pour la sérialisation JSON dans l'écosystème Python. Le projet est écrit en C, hautement optimisé, et interagit directement avec l'API C de Python. Dans cette Pull Request, j'ai implémenté une fonctionnalité pour imposer des contraintes de validation lors de la désérialisation de nombres de précision arbitraire.

    • C
    • Python