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
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, 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 é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.
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.
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é, .
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 personelles sur differentes 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 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é
Utilisé 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 language, faire de la veille et pouvoir lire le code de nombreux outils SRE.
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 depuis 98 jusqu'à Windows 11; FreeBSD de 2013 à 2015; Linux pour server, debian principalement, depuis 2005; Linux pour desktop (Debian, Ubuntu, Nix) depuis 2010.
Niveau C2, vocabulaire technique.