[{"data":1,"prerenderedAt":151},["ShallowReactive",2],{"profil-footer":3,"i-lucide:menu":111,"i-simple-icons:github":116,"i-simple-icons:linkedin":118,"i-lucide:mail":121,"profil-contact":123,"i-lucide:arrow-up-right":147,"i-lucide:send":149},{"id":4,"accroche":5,"apropos":6,"competences":11,"cv":72,"disponibilite":73,"email":74,"extension":75,"localisation":76,"meta":77,"nom":78,"parcours":79,"reseaux":95,"stem":108,"titre":109,"__hash__":110},"profil\u002Fprofil.yml","Je conçois et développe des applications web de bout en bout — de la base de données au pixel. Vue \u002F Nuxt côté interface, Python et Node côté serveur, Docker et VPS pour la mise en production.",[7,8,9,10],"Développeur full-stack, je construis des produits complets plutôt que des morceaux de produits : modèle de données, API, interface, déploiement et supervision. C'est cette vue d'ensemble qui m'intéresse — comprendre comment une décision de schéma se répercute jusqu'à l'expérience utilisateur.","Mes projets personnels tournent souvent autour de la donnée géographique et du temps réel : cartographie de feux de forêt à partir de données satellitaires, fusion de sources publiques immobilières, suivi de satellites en orbite. J'aime les sujets où la donnée brute est ingrate et où le travail consiste à la rendre lisible.","Je travaille en Docker de bout en bout, j'héberge sur mes propres serveurs, et je documente ce que je construis — parce qu'un projet qu'on ne peut pas reprendre six mois plus tard n'est pas vraiment terminé.","À COMPLÉTER — ajoute ici un paragraphe plus personnel : ce qui t'a amené au développement, ce que tu cherches aujourd'hui, tes centres d'intérêt hors code.",[12,23,34,45,56,63],{"categorie":13,"icon":14,"items":15},"Front-end","lucide:layout-dashboard",[16,17,18,19,20,21,22],"Vue 3","Nuxt","TypeScript","Pinia","Tailwind CSS","Vuetify","MapLibre GL",{"categorie":24,"icon":25,"items":26},"Back-end","lucide:server",[27,28,29,30,31,32,33],"Python","FastAPI","AdonisJS","Node.js","REST","WebSocket","Server-Sent Events",{"categorie":35,"icon":36,"items":37},"Données","lucide:database",[38,39,40,41,42,43,44],"PostgreSQL","PostGIS","Redis","SQLite","SQLAlchemy","Drizzle","Celery",{"categorie":46,"icon":47,"items":48},"Infrastructure","lucide:container",[49,50,51,52,53,54,55],"Docker","Docker Compose","nginx","Caddy","GitHub Actions","VPS","Raspberry Pi",{"categorie":57,"icon":58,"items":59},"Mobile","lucide:smartphone",[60,61,62],"SwiftUI","SwiftData","iOS",{"categorie":64,"icon":65,"items":66},"Méthode","lucide:git-branch",[67,68,69,70,71],"Git","GitHub Flow","Conventional Commits","Tests","Documentation","","Ouvert aux opportunités","rs.szmygiel@gmail.com","yml","France",{},"Ronan Szmygiel",[80,86,90],{"periode":81,"titre":82,"organisation":83,"type":84,"description":85},"2024 — aujourd'hui","À COMPLÉTER — intitulé du poste","À COMPLÉTER — entreprise","experience","À COMPLÉTER — deux ou trois lignes sur le périmètre, la stack et un résultat concret (une migration menée, une fonctionnalité livrée, un gain mesurable).",{"periode":87,"titre":88,"organisation":83,"type":84,"description":89},"2022 — 2024","À COMPLÉTER — poste précédent","À COMPLÉTER",{"periode":91,"titre":92,"organisation":93,"type":94,"description":89},"2022","À COMPLÉTER — diplôme","À COMPLÉTER — école","formation",[96,100,104],{"nom":97,"url":98,"icon":99},"GitHub","https:\u002F\u002Fgithub.com\u002Fnanro22","simple-icons:github",{"nom":101,"url":102,"icon":103},"LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002F","simple-icons:linkedin",{"nom":105,"url":106,"icon":107},"Email","mailto:rs.szmygiel@gmail.com","lucide:mail","profil","Développeur full-stack","FDM5PBLsVY9oE5BCeIZ1gApbAvUzQFUsJHJ9FVK7has",{"left":112,"top":112,"width":113,"height":113,"rotate":112,"vFlip":114,"hFlip":114,"body":115},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":112,"top":112,"width":113,"height":113,"rotate":112,"vFlip":114,"hFlip":114,"body":117},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"left":112,"top":112,"width":113,"height":113,"rotate":112,"vFlip":114,"hFlip":114,"body":119,"hidden":120},"\u003Cpath fill=\"currentColor\" d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z\"\u002F>",true,{"left":112,"top":112,"width":113,"height":113,"rotate":112,"vFlip":114,"hFlip":114,"body":122},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"id":4,"accroche":5,"apropos":124,"competences":125,"cv":72,"disponibilite":73,"email":74,"extension":75,"localisation":76,"meta":138,"nom":78,"parcours":139,"reseaux":143,"stem":108,"titre":109,"__hash__":110},[7,8,9,10],[126,128,130,132,134,136],{"categorie":13,"icon":14,"items":127},[16,17,18,19,20,21,22],{"categorie":24,"icon":25,"items":129},[27,28,29,30,31,32,33],{"categorie":35,"icon":36,"items":131},[38,39,40,41,42,43,44],{"categorie":46,"icon":47,"items":133},[49,50,51,52,53,54,55],{"categorie":57,"icon":58,"items":135},[60,61,62],{"categorie":64,"icon":65,"items":137},[67,68,69,70,71],{},[140,141,142],{"periode":81,"titre":82,"organisation":83,"type":84,"description":85},{"periode":87,"titre":88,"organisation":83,"type":84,"description":89},{"periode":91,"titre":92,"organisation":93,"type":94,"description":89},[144,145,146],{"nom":97,"url":98,"icon":99},{"nom":101,"url":102,"icon":103},{"nom":105,"url":106,"icon":107},{"left":112,"top":112,"width":113,"height":113,"rotate":112,"vFlip":114,"hFlip":114,"body":148},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":112,"top":112,"width":113,"height":113,"rotate":112,"vFlip":114,"hFlip":114,"body":150},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11zm7.318-19.539l-10.94 10.939\"\u002F>",1787073891429]