Développeur mobile Kotlin Multiplatform
Crédit Agricole Technologies et Services
avril 2024 - octobre 2025
Contexte : Développement de librairies et d'application mobiles en tant que membre de l'équipe transverse du département front-end.
Modalité de présence : Télétravail partiel.
Projets :
- Refonte des plugins Gradle utilisés par tous les projets du département front-end.
- Réécriture d’une application Android et iOS de change interne.
- Création d’un micro-frontend Android et iOS de souscription à MaBanque pour les professionnels.
Environnement technique : Kotlin, Kotlin Multiplatform, Kotlin Serialization, Jetpack Compose, Swift, Gradle, Git, GitLab et Jira.
Développeur web back-end Kotlin
Smartch
avril 2023 - août 2023
Contexte : Création du projet « Andragog », une plateforme de formations à destination des entreprises et des particuliers.
Modalité de présence : 100% télétravail.
Projets :
- Développement de nouvelles fonctionnalités et maintenance proactive du serveur.
- Définition d’un « Domain-Specific Language » (DSL) pour gérer les médias de la plateforme et définir leurs contraintes, incluant les images, les audios, les vidéos brutes et les vidéos intégrées.
- Conseil auprès de l’équipe sur l𠆚rchitecture hexagonale, ainsi que sur la programmation fonctionnelle et la programmation intentionnelle.
- Aide du leader back-end de l’équipe pour faire les choix techniques et pour mettre en place la feuille de route des projets à venir.
- Participation aux entretiens techniques des candidats souhaitant intégrer l’équipe de développement back-end.
- Révision de code avant intégration.
Environnement technique : Kotlin, Ktor, GraphQL, Exposed, PostgreSQL, Gradle, Google Cloud Platform, Git, GitLab et Atlassian (Jira et Confluence).
Méthodologies : Scrum, Kanban et GitHub Flow.
Développeur web full-stack Java / Vue.js
JCDecaux
mars 2022 - octobre 2022
Contexte : Développement du projet « The Hive », une solution logicielle configurable destinée à couvrir les besoins de certaines filiales du groupe sur les périmètres de la vente et de lichage.
Modalité de présence : Télétravail partiel.
Projets :
- Développement de nouvelles fonctionnalités et maintenance des serveurs et des sites web.
- Implémentation d’une vue hebdomadaire récapitulant les réservations de panneaux publicitaires sur la plateforme dédiée.
- Révision de code avant intégration.
Environnement technique : Java 11, Vue.js, Spring Boot, Hibernate, PostgreSQL, Maven, Amazon Web Services, Git, Atlassian (Jira, Confluence, Bitbucket et Bamboo).
Méthodologies : Scrum et Git Flow.
Développeur full-stack Kotlin Multiplatform
Kotools
décembre 2021 - aujourd'hui
Contexte : Développement de projets open-source.
Modalité de présence : 100% télétravail.
Projets :
- Kotools Samples, un plugin Gradle permettant d’intégrer des extraits de code Kotlin et Java dans la documentation.
- Kotools Types fournissant des types explicites comme « NotBlankString » pour Kotlin/JVM, Kotlin/JS et Kotlin Native.
- Kotools CSV pour gérer les fichiers CSV avec un « Domain-Specific Language » (DSL) élégant sur la plateforme Kotlin/JVM.
- Kotools Assert fournissant des assertions de test pour Kotlin/JVM, Kotlin/JS et Kotlin Native.
- Développement d’un serveur avec Ktor pour une application Android de traduction.
Environnement technique : Kotlin, Kotlin Multiplatform, Ktor, Kotlin Serialization, Kotlin Binary Compatibility Validator, Dokka, Gradle, Git, GitHub, GitHub Actions et Sonatype Nexus Repository.
Méthodologies : Kanban et Trunk-based development.
Développeur web front-end Angular
Kadensis
septembre 2021 - mars 2022
Contexte : Développement du projet « Partakus », une plateforme internationale de vente de pièces automobiles et de mise en relation entre garagistes et distributeurs automobiles.
Modalité de présence : Télétravail partiel.
Projets :
- Développement de nouvelles fonctionnalités et maintenance de la plateforme ainsi que de son « back-office » permettant aux distributeurs dministrer leurs établissements.
- Implémentation de la consultation de la documentation technique d’un véhicule, incluant ses manuels de réparation et ses données techniques.
- Implémentation de renseignement sur les plans de maintenance d’un véhicule.
Environnement technique : Angular 10 à 13 (avec HTML, CSS et TypeScript), Bootstrap 3 et 4, NPM, Node.js, Karma, Git et Atlassian (Jira et Bitbucket).
Méthodologies : Kanban et Git Flow.
Développeur web full-stack Java / Angular
BForBank
septembre 2019 - juin 2021
Contexte : Développement de solutions informatiques en lien avec l𠆚pplication mobile.
Modalité de présence : Télétravail partiel.
Tâches :
- Création d’un outil de monitoring interne permettant de visualiser les événements d’un compte lié à un appareil mobile en environnement d𠆚ssemblage et de recette.
- Création d’un micro-service facilitant la gestion des mandats de prélèvements des clients de la banque en environnement de production.
- Refonte graphique d’un portail de connexion à destination des partenaires de la banque en environnement de recette.
Environnement technique : Java 8 et 11, Angular 8 et 10 (avec HTML, CSS et TypeScript), Spring Boot 1 et 2, PostgreSQL, H2, JUnit 5, NPM, Maven, Node.js, Git, Atlassian (Jira, Bitbucket et Bamboo), Ansible et Sonatype Nexus Repository.
Méthodologies : Scrum et Git Flow.