
Grégoire Ciles
Développeur Fullstack
Salary / Daily rate
Aix-les-Bains, France
Mobility: Annecy, Lyon
Permanent contract
Can come onsite
Skills
Languages
About me
Intro
Développeur Full-Stack, je conçois des applications web modernes, performantes et maintenables, avec une forte appétence pour les architectures robustes et les problématiques produit complexes. J'évolue principalement dans des environnements TypeScript / JavaScript avec React, Next.js et TanStack, aussi bien sur la conception d'interfaces que sur la structuration d'applications front-end à grande échelle. Côté backend, je travaille avec Java / Spring Boot, Go, Python ainsi qu'avec PHP / Laravel pour développer des APIs REST, des services métier et des architectures orientées microservices. Je m'intéresse particulièrement aux principes de Domain-Driven Design, CQRS, Clean Architecture et à la séparation claire des responsabilités afin de construire des systèmes capables d'évoluer dans le temps. Mon expérience m'a notamment amené à travailler sur des plateformes de réservation hôtelière avec des problématiques concrètes de disponibilité, paiement, authentification, intégration de fournisseurs externes et GDS, gestion de données, performance et scalabilité. Je suis également à l'aise avec les environnements SQL et NoSQL, ainsi qu'avec les problématiques d'infrastructure et de delivery : Docker, Kubernetes, CI/CD, monitoring, tests automatisés et optimisation des performances. Au-delà des technologies, ce que j'apprécie particulièrement dans le développement est de comprendre une problématique dans son ensemble: besoin utilisateur, contraintes métier, architecture et implémentation technique. J'aime chercher des solutions simples à des problèmes complexes, remettre en question les choix existants lorsque cela apporte de la valeur et continuer à apprendre au contact de nouvelles technologies et de nouveaux domaines. Curieux, autonome et orienté produit, je recherche avant tout des projets ambitieux sur lesquels je peux avoir un véritable impact technique tout en continuant à progresser en tant que développeur.
Work experience
Full-stack Developer
gloobles
Dec 2023 - Present
2 years 11 months
Remote
- Conception et évolution d'une plateforme de réservation hôtelière couvrant l'ensemble du parcours utilisateur, de la recherche d'établissements jusqu'à la réservation et au paiement. - Participation à la conception d'une architecture backend distribuée reposant sur des microservices développés avec Spring Boot et Go, afin de découpler les domaines fonctionnels et faciliter leur évolution. - Intégration de plusieurs Channel Managers et services externes permettant d'interroger en temps réel les disponibilités, tarifs et conditions de réservation des hôtels. - Intégration de Stripe au parcours de réservation afin d'assurer la gestion sécurisée des paiements et des différents états transactionnels. - Mise en place de Contentful comme CMS headless afin de permettre aux équipes métier de gérer le contenu sans dépendre des cycles de déploiement de l'application. - Contribution aux choix d'architecture, aux revues de code et à l'amélioration continue des pratiques de développement au sein de l'équipe. - Structuration des workflows Git et des conventions de développement afin de fiabiliser les mises en production et fluidifier la collaboration entre développeurs.
Frontend Engineer
Rubrash
Jun 2023 - Dec 2023
7 months
Lyon, France
- Développement d'applications et d'interfaces web sur mesure à partir de besoins fonctionnels et de maquettes, avec une attention particulière portée à la maintenabilité et à l'expérience utilisateur. - Développement de fonctionnalités frontend avec React et Vue.js, ainsi que leur intégration avec des backends Laravel et WordPress. - Intégration de SonarCloud dans le workflow de développement afin d'automatiser l'analyse de la qualité du code, identifier la dette technique et renforcer les bonnes pratiques. - Standardisation des workflows Git et des processus de revue afin d'améliorer la qualité et la cohérence des contributions au sein de l'équipe.
Creative Web Developer
Pamplemousse Communication
Jan 2023 - Jun 2023
6 months
Lyon, France
- Conception et développement de thèmes WordPress entièrement personnalisés avec Sage, Bedrock et Advanced Custom Fields. - Conception de maquettes graphiques en interfaces web responsive, performantes et fidèles aux intentions créatives. - Participation aux réflexions UI/UX afin d'améliorer la lisibilité, la navigation et l'expérience utilisateur des sites développés. - Maintenance et évolution de projets existants, avec résolution de problèmes techniques et amélioration continue des interfaces.
Software Engineer
THOMYRIS
Jan 2022 - Jan 2023
1 year 1 month
73000 Chambéry, France
- Participation au développement d'une solution de firewall basée sur Arch Linux, accompagnée d'un backend NestJS permettant de piloter et configurer le système. - Conception et développement d'APIs avec NestJS, TypeScript et GraphQL afin d'exposer les fonctionnalités réseau aux différentes interfaces. - Développement d'une interface en ligne de commande permettant d'administrer le firewall et d'interagir directement avec les services backend. - Mise en place de tests automatisés et rédaction de documentation technique afin d'améliorer la fiabilité, la maintenabilité et l'onboarding sur le projet. - Collaboration directe avec les parties prenantes afin de transformer les besoins métier en fonctionnalités techniques et d'itérer à partir de leurs retours. - Développement d'un tableau de bord connecté à GitLab permettant de visualiser et filtrer automatiquement les issues selon leur niveau de criticité, pour un affichage opérationnel sur écran de supervision.
Fullstack Developer
G.V.Création
May 2021 - Jul 2021
3 months
Greater Chambery Area
Education
Simplon.co
Diplôme Développeur web et web mobile, titre RNCP de niveau 5, équivalent Bac+2
2020 - 2021
11 months
Activities and societies: Développeur web et web mobile
De l’analyse du besoin à la mise en ligne, en passant par l’interface et la base de données, le·la développeur·se web conçoit et programme des applications web. Le⋅a développeur·se web réalise l’ensemble des fonctionnalités d’un site ou d’une application web. Le⋅a développeur·se web analyse les besoins des clients consignés au préalable dans un cahier des charges par le chef de projet. Il·elle préconise et met en œuvre une solution technique pour concevoir des sites sur mesure ou adapter des solutions techniques existantes.
Licenses & certifications
FrontendExpert Certificate
Issued: Nov 2023
GitLab Certified Associate
Issued: Apr 2021