Jonathan ZIMPFER

Lead SRE
Lead Développeur Ruby on Rails

67330 Neuwiller-lès-Saverne
+33 6 51 79 31 02
jonathan@zimpfer.fr
linkedin.com/in/jonathan-zimpfer
github.com/ponkyky
gitlab.com/ponky

Expériences professionnelles

SRE, Développeur Ruby on Rails puis Lead développeur, Lead SRE puis Directeur technique — Hivency puis Skeepers suite à une acquisition

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.

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

Stack : Ruby on Rails, RSpec, PostgreSQL, ElasticSearch, Python, Docker, AWS, GCP, Kubernetes, Terraform, Gitlab, Gitlab CI/CD, ArgoCD, OpenTelemetry.

SRE, Développeur Python, Développeur Ruby on Rails — 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, MariaDB, Django.

Projets personnels

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.

Homelab

Janvier 2022 -

Gestion de plusieurs machines type serveur et du réseau domestique.
Le homelab est actuellement composé de ces eléments :

Actuellement, la majorité des services applicatifs sont gerés via docker compose avec Portainer comme front-end.
Les prochaines étapes sont l'integration du point d'accès Wi-Fi dans le router, la migration du server vers Proxmox et de tout les services vers un cluster Kubernetes multi machine et multi arch.
Compétences : Administration système, Administration réseau, Docker.

NixOS

Novembre 2024 -

Creation d'une configuration NixOS pour gérer différents machines.
Creation de nombreux modules, pour pouvoir installer les paquets nécessaires de façon modulaire, ainsi que pour étendre les fonctionnalités de base de Nix.
Actuellement la configuration gere mon poste Desktop/Gaming, Laptop/Dev et le routeur homemade.
Les prochaines étapes sont l'utilisation de DevShell pour gerer les environnements de développement par projet, ainsi que la gestion des VM lancées au sein de Proxmox et du mini PC.
Compétences : NixOS, Nix, OS management, programmation fonctionnelle, réseaux, securité, .

Formation

Autodidacte — Développeur

2000 - Aujourd'hui

École 42 (Paris) — Développeur

2013 - 2016

Compétences techniques

AWS, GCP

Mise en place et gestion d'infrastructure cloud avec kubernetes pour des applications Ruby on Rails, Python et Node.js.
Gestion de l'infrastructure via Terraform et ArgoCD.

Ruby, Ruby on Rails, RSpec, Capybara, Rubocop

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

Python

Plusieurs expériences professionnelles et personelles sur differentes frameworks depuis 2014.

HTML, Haml, ERB, CSS, Sass

Réalisation de plusieurs sites web personnels et professionnels.

PostgreSQL, SQLite, MySQL

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

NewRelic, Coralogix, OpenTelemetry

Mise en place des composant pour la surveillance infrastructure. Accompagnement des developpeurs dans la mise en place de l'observabilité applicative. Mise en place d'alerting progressif suivant le degré de gravité

Git, Gitlab, Gitflow

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

Go, Elixir

Réalisation de quelques outils triviaux pour découvrir le language, faire de la veille et pouvoir lire le code de nombreux outils SRE.

C

Surtout utilisé pendant les etudes à 42.
Creation d'une lib clone de la gnu/libc, d'un shell, d'un moteur de rendu en raytracing avec calculs distribués, d'un shell, etc ...

Windows, FreeBSD, Linux

Windows depuis 98 jusqu'à Windows 11; FreeBSD de 2013 à 2015; Linux pour server, debian principalement, depuis 2005; Linux pour desktop (Debian, Ubuntu, Nix) depuis 2010.

Anglais

Niveau C2, vocabulaire technique.