67330 Neuwiller-lès-Saverne
+33 6 51 79 31 02
jonathan@zimpfer.fr
hlinkedin.com/in/jonathan-zimpfer
github.com/ponkyky
gitlab.com/ponky
Créée en 2016, Hivency est une solution de mise en relation entre micro-influenceurs et marques.
J'ai intégré la startup quelques mois après sa création.
Stack : Ruby on Rails, RSpec, PostgreSQL, ElasticSearch, Python, Docker, AWS, GCP, Kubernetes, Terraform, Gitlab, Gitlab CI/CD, ArgoCD, OpenTelemetry.
Créée en 2012, Quanta est une solution permettant d’améliorer les performances de site, notamment
e-commerce, avec pour but de réduire les coûts d'infrastructure et d'améliorer la conversion des clients en
aidant à rendre la navigation plus fluide.
Stack : Ruby on Rails, RSpec, PostgreSQL, Docker, AWS.
C'est un bot Twitter qui poste chaque jour des statistiques sur l'état et les causes des retards de la
SNCF.
Pour ce faire, il interroge une API externe qui contient les données des incidents survenus durant la
journée
précédente, puis en extrait certaines statistiques (retard cumulé, causes principales de retard, gares
spécifiques
ayant cumulé le plus grand nombre de retards), avant de les afficher sous forme de Tweets.
Le bot peut être vu en action sur le compte Twitter @sncfisajoke,
qui cumule actuellement plus de 6 000 followers.
Compétences : Typescript (Node.js), SQLite, Gitlab CI, Docker.
Longtemps mon Linux de prédilection a été Ubuntu/Debian, mais la multiplication de mes usages et de mes
appareils informatiques avait rendu fastidieuse la synchronisation entre eux des paquets utiles sur ceux-ci,
ainsi que le partage des configurations des logiciels que j'utilise
Je suis donc passé à la distribution NixOS qui permet de résoudre ces problèmes à l'aide du langage Nix, qui
permet une configuration partagée, reproductible et déclarative de par sa nature fonctionnelle.
J'ai créé de nombreux modules, pour pouvoir installer les paquets nécessaires de façon modulaire sur mes
différentes machines, ainsi que pour étendre les fonctionnalités de base de Nix.
Mes deux postes utilisant Linux ainsi que mon routeur "homemade", ainsi que mes environnements de
développement sont actuellement gérés par Nixos. Les prochaines étapes sont la gestion des VM lancées au
sein de Proxmox et de mon mini PC arme Orange PI5 Plus.
Compétences : NixOS, Nix, OS management, programmation fonctionnelle, réseaux, securité, .
Sponkyfy est un outil en ligne de commande qui permet de télécharger des playlists issues de Spotify et de
les garder à jour avec une synchronisation régulière. Le but étant de pouvoir utiliser par la suite ces
musiques lors de sessions de mix/DJing.
Les musiques étaient par ailleurs enrichies via des tags ID3 avec les métadonnées que met à disposition
Spotify.Les erreurs pouvant survenir lors de la synchronisation, par exemple une musique plus disponible,
sont gérées et loggué.
L'application garde une trace des opérations dans une base SQLite, ce qui lui permet de mettre à jour les
playlists de manière efficace en écartant les musiques déjà synchronisées.
Compétences : Python, SQLAlchemy, uv, Docker, Nix DevShell, reverse-engineering, sécurité,
administration
système.
Plusieurs expériences professionnelles sur le framework Ruby on Rails depuis 2014.
Réalisation de plusieurs sites web personnels et professionnels.
Utilisé dans quelques réalisations front-end et plusieurs applications desktop et serveur sous NodeJS. Réalisation d'une application sous Electron et Vue.
Création et optimisation de requêtes et structures complexes dans plusieurs applications.
Utilisé sur l'ensemble des projets réalisés ainsi que sur des projets à multiples intervenants.
Documentation de plusieurs APIs et création de links entre les endpoints, à destination de consommateurs multiples.
Réalisation et maintenance d'une grosse application sur un projet personnel pendant plus de 3 ans, sur le framework Qt.
Réalisation de quelques outils personnels ainsi que de plugins pour d'autres applications.
Réalisation d'un outil exécutant des algorithmes contenus dans des fichiers SWF, dont le bytecode (ASBC) a été préalablement manipulé par un outil tiers, de manière dynamique.
Réalisation de quelques outils triviaux pour découvrir le language et faire de la veille.
Sous Windows (Windows XP à Windows 7) de 2005 à 2013, sous macOS (Hackintosh) de 2013 à 2016, sous Linux (Arch Linux, Nix) depuis 2016. Gestion d'un homeserver, self-hosting d'applications et domotique.
Niveau C2, vocabulaire technique.