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
Lead SRE / Lead Développeur avec plus de 10 ans d'expérience, spécialisé en Ruby on Rails et en infrastructure cloud (AWS, GCP, Kubernetes, Terraform). À l'aise aussi bien sur le développement produit que sur l'accompagnement technique d'une équipe et la fiabilité des systèmes en production.
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, et j'y ai évolué du poste de Développeur Ruby
on Rails, SRE jusqu'à celui de Directeur technique, en passant par Lead développeur, Lead SRE.
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, MariaDB, Django.
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 est de pouvoir utiliser par la suite ces
musiques lors de sessions de mix/DJing.
Les musiques sont par ailleurs enrichies via des tags ID3 avec les métadonnées mises à disposition par
Spotify. Les erreurs pouvant survenir lors de la synchronisation, par exemple une musique non disponible,
sont gérées et loggées.
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.
Gestion de plusieurs machines de type serveur et du réseau domestique.
Le homelab est actuellement composé des éléments suivants :
Actuellement, la majorité des services applicatifs sont gérés via Docker Compose avec Portainer comme
front-end.
Les prochaines étapes sont l'intégration du point d'accès Wi-Fi dans le routeur, la migration du serveur
vers Proxmox et de tous les services vers un cluster Kubernetes multi-machines et multi-architecture.
Compétences : Administration système, Administration réseau, Docker.
Création d'une configuration NixOS pour gérer différentes machines.
Création 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 gère mon poste Desktop/Gaming, Laptop/Dev et le routeur fait maison.
Les prochaines étapes sont l'utilisation de DevShell pour gérer 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, gestion de systèmes d'exploitation, programmation fonctionnelle, réseaux,
sécurité.
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.
Plusieurs expériences professionnelles sur le framework Ruby on Rails depuis 2014.
Plusieurs expériences professionnelles et personnelles sur différents frameworks depuis 2014.
Réalisation de plusieurs sites web personnels et professionnels.
Création et optimisation de requêtes et structures complexes dans plusieurs applications.
Mise en place des composants pour la surveillance de l'infrastructure. Accompagnement des développeurs dans la mise en place de l'observabilité applicative. Mise en place d'alerting progressif suivant le degré de gravité.
Utilisation sur l'ensemble des projets réalisés ainsi que sur des projets à multiples intervenants.
Réalisation de quelques outils triviaux pour découvrir le langage, faire de la veille et pouvoir lire le code de nombreux outils SRE.
Surtout utilisé pendant les études à 42.
Création d'une lib clone de la GNU/libc, d'un shell, et d'un moteur de rendu en raytracing avec
calculs distribués, etc.
Windows depuis 98 jusqu'à Windows 11 ; FreeBSD de 2013 à 2015 ; Linux pour serveur, Debian principalement, depuis 2005 ; Linux pour desktop (Debian, Ubuntu, NixOS) depuis 2010.
Niveau C2, vocabulaire technique.