Jonathan ZIMPFER

Lead SRE
Lead Développeur Ruby on Rails

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

Expériences professionnelles

SRE, Développeur Ruby on Rails, Lead développeur, Directeur technique — Hivency

Janvier 2017 - Août 2025 (8 ans et 6 mois)

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.

SRE, Développeur Ruby on Rails, Développeur Python — Quanta

Août 2014 - Janvier 2017 (2 ans et 5 mois)

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.

Projets personnels

Homelab

Janvier 2022 -

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.

NixOS on Personnal hardware

Novembre 2024 -

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

Juin 2025 -

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.

Formation

Autodidacte — Développeur

2007 - Aujourd'hui

École 42 (Paris) — Développeur

2013 - 2016

Compétences techniques

Ruby, RSpec, Capybara, Rubocop

Plusieurs expériences professionnelles sur le framework Ruby on Rails depuis 2014.

HTML, Haml, ERB, CSS, Sass

Réalisation de plusieurs sites web personnels et professionnels.

Javascript, Typescript, CoffeeScript

Utilisé dans quelques réalisations front-end et plusieurs applications desktop et serveur sous NodeJS. Réalisation d'une application sous Electron et Vue.

MySQL, PostgreSQL, SQLite

Création et optimisation de requêtes et structures complexes dans plusieurs applications.

Git, Gitflow

Utilisé sur l'ensemble des projets réalisés ainsi que sur des projets à multiples intervenants.

Swagger, OpenAPI

Documentation de plusieurs APIs et création de links entre les endpoints, à destination de consommateurs multiples.

C, C++

Réalisation et maintenance d'une grosse application sur un projet personnel pendant plus de 3 ans, sur le framework Qt.

C#

Réalisation de quelques outils personnels ainsi que de plugins pour d'autres applications.

Actionscript

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.

Go, Rust

Réalisation de quelques outils triviaux pour découvrir le language et faire de la veille.

Windows, macOS, Linux

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.

Anglais

Niveau C2, vocabulaire technique.