From 4e793ad0f83c0fd6c4a4cb0062256934659dd6da Mon Sep 17 00:00:00 2001 From: Florian Sylvain Date: Sat, 23 Aug 2025 17:05:25 +0200 Subject: [PATCH] first commit --- index-min.html | 1 + index.html | 385 +++++++++++++++++++++++++++++++++++++++++++++++++ profile.webp | Bin 0 -> 4020 bytes 3 files changed, 386 insertions(+) create mode 100644 index-min.html create mode 100644 index.html create mode 100644 profile.webp diff --git a/index-min.html b/index-min.html new file mode 100644 index 0000000..d71d7fc --- /dev/null +++ b/index-min.html @@ -0,0 +1 @@ +Portfolio Florian Sylvain

Compétences et qualifications

  • Rédaction de spécifications et cahier de recettes.
  • Maîtrise de PhP, Java, Go, Html5/Css3, Javascript, Typescript, SQL, VueJS, React, Flutter, Docker, Jenkins, Git, GCP, et de Nginx. Apprendre un nouveau language ou framework n'est absolument pas un obstacle pour moi.
  • Maîtrise de l'anglais niveau C1
  • Maîtrise de la méthodologie agile, avec sprints, daily...

Diplômes obtenus

Tableau des diplômes obtenus
PériodeÉtablissementNiveauDiplômeMention
2022 - 2024ESD ParisBac +3 / RNCP 6Bachelor Développeur Web
2020 - 2022Université Gustave EiffelBac +2DUT Informatique
2017 - 2020Lycée Polyvalent René CassinBacBaccalauréat STI2DBien

Expériences professionnelles

CDI Développeur Web Fullstack
EntrepriseDollen
PériodeNov. 2024 - En cours
Missions
  • Conception logiciel (diagramme de classes UML)
  • Développement d'un back office
    • PHP 8.4, Symfony 7.3, Doctrine, Twig, Stimulus, PHPUnit, Domain Driven Design
  • Déploiement et intégration continue du back-office en production et pré-production
    • Docker, Debian, Nginx, GitHub Action
  • Migration de base de données
    • SQLite, PostgreSQL, MariaDB
  • Peer reviewing
  • Gestion de projet Agile
    • Trello, GitHub Projects, daily sprints
Apprenti Développeur Fullstack
EntreprisePrésent
PériodeAvr. 2023 - Sep. 2024 (1 an et 5 mois)
Missions
  • Développement d'une
    • application mobile interne
      • Kotlin
    • application mobile B2C
      • Flutter
    • API REST monolithique
      • Typescript ,Fastify ,Prisma, Jest, MySql, Docker, GCP, Domain Driven Design
    • SPA pour Desktop et Mobile
      • React, Typescript, Zustand, Chakra UI
Apprenti Développeur R&D
EntrepriseWATT Earth
PériodeOct. 2021 - Sept. 2022 (1 an)
Missions
  • Conception et développement de fonctionnalités innovantes au cœur des produits WATT Earth :
    • VueJS, Typescript, PHP, Python, MySql, Warp10, Grafana
  • Maquettage et conception d'interfaces utilisateurs (Figma)
  • Réalisation de spécifications et de cahiers de recettes
  • Intégration de technologies dans la solution de l'entreprise, correspondant aux besoins client :
    • Modbus, LoRaWAN, Zigbee, ...

Projets récents

Tableau des projets récents
NomDescriptionTechnologies
GoCMSGoCMS est un projet de système de gestion de contenu développé en Go. Le but à terme de ce projet en cours de developpement est de me faciliter la création de site web qui nécessitent des fonctionnalités comme celles d'un Wordpress, notamment un système de blog et d'articles, mais sans avoir recours à Wordpress ou équivalent. L'architecture du projet est en DDD, Domain Driven Design, et le front de l'interface d'administration est généré en SSR via le moteur de templating html de Go. J'utilise également Bootstrap pour avoir de belles interface sans devoir fournir trop d'effort de développement front. J'héberge une démo du projet en CI/CD via Jenkins sur mon serveur dédié Debian, contenerisé via Docker et exposé via Nginx.Go, HTML, CSS, JS, Bootstrap, Docker, Nginx, DDD, Jenkins, Debian, SQLite, Git
SnippetsManagerProjet réalisé dans le cadre d'un cours de Framework Backend à l'ESD, inspiré de l'outil open-source massCode dont le principe est de gérer des snippets (bouts de code). Il s'agit d'une API conçu en Typescript, Express, Prisma, MySql, Docker et Jest.Typescript, Express, Prisma, MySql, Docker, Jest, NodeJS, Git, TSX
spotify-playlist-embedPetit projet réalisé dans le cadre d'un cours de Framework Frontend à l'ESD, il s'agit d'un lecteur de playlist spotify réalisé en NextJS et Typescript, avec la spotify-web-apinode ainsi que Tailwindcss.NextJS, Typescript, Tailwindcss, Spotify API, TSX, Git, Vercel

Contact

Vous pouvez me contacter via les réseaux sociaux suivants :

Autre moyens de contact indisponible sur ce portfolio pour éviter les crawlers malveillants et autre récolte de données, qui résulteront en spam et démarchage incéssants.

\ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..d6c1705 --- /dev/null +++ b/index.html @@ -0,0 +1,385 @@ + + + + + + + Portfolio Florian Sylvain + + + + + + + + + +
+
+

Compétences et qualifications

+
    +
  • Rédaction de spécifications et cahier de recettes.
  • +
  • Maîtrise de PhP, Java, Go, Html5/Css3, Javascript, Typescript, SQL, VueJS, React, Flutter, Docker, + Jenkins, Git, GCP, et de Nginx. Apprendre un nouveau language ou framework n'est absolument pas un + obstacle pour moi.
  • +
  • Maîtrise de l'anglais niveau C1
  • +
  • Maîtrise de la méthodologie agile, avec sprints, daily...
  • +
+
+ +
+

Diplômes obtenus

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Tableau des diplômes obtenus
PériodeÉtablissementNiveauDiplômeMention
2022 - 2024ESD ParisBac +3 / RNCP 6Bachelor Développeur Web
2020 - 2022Université Gustave EiffelBac +2DUT Informatique
2017 - 2020Lycée Polyvalent René CassinBacBaccalauréat STI2DBien
+
+ +
+

Expériences professionnelles

+ + + + + + + + + + + + + + + + + + + + + + + + + +
CDI Développeur Web Fullstack
EntrepriseDollen
PériodeNov. 2024 - En cours
Missions +
    +
  • Conception logiciel (diagramme de classes UML)
  • +
  • + Développement d'un back office +
      +
    • PHP 8.4, Symfony 7.3, Doctrine, Twig, Stimulus, PHPUnit, Domain Driven + Design
    • +
    +
  • +
  • + Déploiement et intégration continue du back-office en production et pré-production +
      +
    • Docker, Debian, Nginx, GitHub Action +
    +
  • +
  • + Migration de base de données +
      +
    • SQLite, PostgreSQL, MariaDB
    • +
    +
  • +
  • Peer reviewing
  • +
  • + Gestion de projet Agile +
      +
    • Trello, GitHub Projects, daily sprints
    • +
    +
  • +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Apprenti Développeur Fullstack
EntreprisePrésent
PériodeAvr. 2023 - Sep. 2024 (1 an et 5 mois)
Missions +
    +
  • + Développement d'une +
      +
    • application mobile interne +
        +
      • Kotlin
      • +
      +
    • +
    • application mobile B2C +
        +
      • Flutter
      • +
      +
    • +
    • API REST monolithique +
        +
      • Typescript ,Fastify ,Prisma, Jest, MySql, Docker, GCP, Domain Driven + Design
      • +
      +
    • +
    • SPA pour Desktop et Mobile +
        +
      • React, Typescript, Zustand, Chakra UI
      • +
      +
    • +
    +
  • +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Apprenti Développeur R&D
EntrepriseWATT Earth
PériodeOct. 2021 - Sept. 2022 (1 an)
Missions +
    +
  • + Conception et développement de fonctionnalités innovantes au cœur des produits WATT + Earth : +
      +
    • VueJS, Typescript, PHP, Python, MySql, Warp10, Grafana
    • +
    +
  • +
  • Maquettage et conception d'interfaces utilisateurs (Figma)
  • +
  • Réalisation de spécifications et de cahiers de recettes
  • +
  • + Intégration de technologies dans la solution de l'entreprise, correspondant aux + besoins client : +
      +
    • Modbus, LoRaWAN, Zigbee, ...
    • +
    +
  • +
+
+
+ +
+

Projets récents

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Tableau des projets récents
NomDescriptionTechnologies
GoCMSGoCMS est un projet de système de gestion de contenu développé en Go. Le but à terme de ce + projet en cours de developpement est de me faciliter la création de site web qui nécessitent + des fonctionnalités comme celles d'un Wordpress, notamment un système de blog et d'articles, + mais sans avoir recours à Wordpress ou équivalent. L'architecture du projet est en DDD, + Domain Driven Design, et le front de l'interface d'administration est généré en SSR via le + moteur de templating html de Go. J'utilise également Bootstrap pour avoir de belles + interface sans devoir fournir trop d'effort de développement front. J'héberge une démo du + projet en CI/CD via Jenkins sur mon serveur dédié Debian, contenerisé via Docker et exposé + via Nginx. + + Go, HTML, CSS, JS, Bootstrap, Docker, Nginx, DDD, Jenkins, Debian, SQLite, Git +
SnippetsManager + Projet réalisé dans le cadre d'un cours de Framework Backend à l'ESD, inspiré de l'outil + open-source massCode dont le principe est de gérer des snippets (bouts de code). Il s'agit + d'une API conçu en Typescript, Express, Prisma, MySql, Docker et Jest. + + Typescript, Express, Prisma, MySql, Docker, Jest, NodeJS, Git, TSX +
spotify-playlist-embed + + Petit projet réalisé dans le cadre d'un cours de Framework + Frontend à l'ESD, il s'agit d'un lecteur de playlist spotify + réalisé en NextJS et Typescript, avec la spotify-web-apinode ainsi que Tailwindcss. + + NextJS, Typescript, Tailwindcss, Spotify API, TSX, Git, Vercel +
+
+ +
+

Contact

+

Vous pouvez me contacter via les réseaux sociaux suivants :

+ +

Autre moyens de contact indisponible sur ce portfolio pour éviter les crawlers malveillants et autre + récolte de données, qui résulteront en spam et démarchage incéssants.

+
+
+ + + + + \ No newline at end of file diff --git a/profile.webp b/profile.webp new file mode 100644 index 0000000000000000000000000000000000000000..e0dfaa11c40a5ded2922ee4ce7c8f4384cab7856 GIT binary patch literal 4020 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 literal 0 HcmV?d00001