Ruddy Villain
Lyon, 69003

Ruddy
Villain

Ingénieur DevOps & Développeur Full Stack

Développeur fullstack et ingénieur DevOps avec 3 ans d'expérience dans une scale-up spécialisée en énergie solaire. Seul responsable de l'infrastructure (3 serveurs dédiés) au sein d'une équipe de 4 développeurs. Compétences couvrant l'ensemble de la stack aussi bien sur la partie applicative (React, TypeScript, Node.js) que sur l'infrastructure sous-jacente (Proxmox, Docker, pfSense).

ProxmoxDockerpfSenseWireGuard VPNOpenVPNDokployCapRoverPrometheusGrafanaAlertmanagerUptime Kumafail2banWazuh SIEMGestion des pare-feuSSL/TLSReactTypeScriptNode.jsMongoDBPostgreSQLAPI RESTGoogle Cloud Platform (GCP)AngularGitCI/CD (Bitbucket Pipelines)Proxmox Backup ServerMinIO S3BashArch LinuxAgile/ScrumProxmoxDockerpfSenseWireGuard VPNOpenVPNDokployCapRoverPrometheusGrafanaAlertmanagerUptime Kumafail2banWazuh SIEMGestion des pare-feuSSL/TLSReactTypeScriptNode.jsMongoDBPostgreSQLAPI RESTGoogle Cloud Platform (GCP)AngularGitCI/CD (Bitbucket Pipelines)Proxmox Backup ServerMinIO S3BashArch LinuxAgile/Scrum
01

Expériences professionnelles

Développeur / Administrateur Système

LikewattVilleurbanne (69)

en posteseptembre 2025 - présent

Seul responsable de l'infrastructure au sein d'une équipe de 4 développeurs.

Infrastructure & Architecture

  • Proxmox sur serveurs dédiés OVH, migration CapRover vers Dokploy, orchestration Docker + reverse proxy Caddy (SSL auto Let's Encrypt)
  • Segmentation réseau multi-segment sur Proxmox avec isolation par bridges virtuels (prod / staging) et filtrage via pfSense, durcissement SSH via fail2ban

Sécurité & Observabilité

  • SIEM Wazuh avec corrélation d'événements et alertes temps réel
  • Stack Prometheus / Grafana / Alertmanager + Uptime Kuma et Dozzle

Données & CI/CD

  • PostgreSQL et MongoDB en prod ; sauvegardes automatisées Proxmox Backup Server + MinIO (S3), tests de restauration mensuels
  • Pipelines Bitbucket optimisés (images Docker, cache, parallélisation), rollback automatique, scripts Bash et Ansible de provisionnement

Développeur Full Stack

LikewattVilleurbanne (69)

septembre 2022 - septembre 2025

Plateforme SaaS de dimensionnement photovoltaïque, plusieurs centaines de clients.

Refonte architecture

  • Migration de l'application legacy (React class components) vers React 18 + TanStack Router/Query - temps de chargement réduits de ~50 %
  • Refonte complète du backend Firebase vers une architecture avec Nest on-premise découpée en microservices - temps de réponse API divisés par deux

Fonctionnalités produit

  • API REST Node avec intégration des données Enedis (consommation réseau)
  • Visualisation géospatiale interactive : placement de panneaux solaires avec calcul de surface et d'orientation de toiture
  • File de jobs asynchrones BullMQ (récupérations Enedis, optimisations, envois d'e-mails) avec backoff custom pour la gestion des erreurs API

Stack & Méthode

  • React, TypeScript, Tailwind CSS, Node.js, Express / Fastify, MongoDB, PostgreSQL, Redis
  • Méthode Agile : sprints bi-hebdomadaires, revues de code, documentation technique
03

Compétences

Infrastructure & Virtualisation

ProxmoxDockerpfSenseWireGuard VPNOpenVPNDokployCapRover

Supervision & Monitoring

PrometheusGrafanaAlertmanagerUptime Kuma

Sécurité

fail2banWazuh SIEMGestion des pare-feuSSL/TLS

Développement

ReactTypeScriptNode.jsMongoDBPostgreSQLAPI RESTGoogle Cloud Platform (GCP)Angular

Outils & Pratiques

GitCI/CD (Bitbucket Pipelines)Proxmox Backup ServerMinIO S3BashArch LinuxAgile/Scrum

Langues

  • FrançaisLangue maternelle
  • AnglaisTechnique

Centres d'intérêt

Jeux vidéosPhotographieSportSelf-hosting, homelab
04

Projets personnels

Conçu, développé et mis en production de A à Z - du design au déploiement.

https://paulyonatan.com
paulyonatan.com - Artiste peintre & illustrateur jeunesse à Lyon
Visiter le site

paulyonatan.com

Artiste peintre & illustrateur jeunesse à Lyon

en production

Portfolio d'artiste conçu, développé et auto-hébergé de bout en bout : galerie d'œuvres organisée en collections, CMS d'administration sur mesure pour gérer œuvres, images et contenus, le tout multilingue et optimisé SEO.

TanStack StartReact 19TypeScriptTailwind CSS v4PrismaPostgreSQLBetter AuthCloudflare R2
ruddy@prod - deploy
dokploy deploy paulyonatan.com --prod
TanStack Start + React 19 · SSR streaming
Prisma + PostgreSQL · galerie, collections, tags
CMS admin sur mesure · Better Auth, rôles & sessions
Images Cloudflare R2 · upload presigné, blurhash, sharp
i18n FR / EN / DE · Paraglide
SEO · Open Graph, sitemap, données structurées
Tests Vitest · lint Biome · Storybook
05

Contact

Une infrastructure à fiabiliser, un produit à construire ?

ruddy.villain@gmail.com