Acerca de Johann
Francés
Bilingüe o nativo
Inglés
Competencia profesional básica
Experiencia
- PrismaticDéveloppeur iOSEDICIÓN DE SOFTWAREmarzo de 2025 - Hoy (1 año y 3 meses)Développement de l'application Draw Filters- SwiftUI, MVVM, Combine, Swift Concurrency, Firebase Analytics / Remote Config / Crashlytics- Intégration de 70+ filtres photos avec CIFilter- Localisation dans 6 langues, remote localisations via Remote Config de Firebase- Mise en place des abonnements avec StoreKit- Light et Dark mode- Compatible iPhone et iPadBackend avec deux apps en Swift et Vapor :- Une pour gérer quelques pages web via le moteur de templates Leaf- Une pour recevoir les App Store Server Notifications via un webhook dédié et les traiter en envoyant une notification sur un canal Slack
- PrismaticDéveloppeur iOS - Full StackEDICIÓN DE SOFTWAREseptiembre de 2024 - febrero de 2025 (5 meses)Villemomble, FranciaMise à jour de l’application Good Morning EarthBack-end- Développement d’une API en Swift avec Vapor, incluant un système de gateway et demicroservices.- Mise en place de la base de données avec PostgreSQL et de la mise en cache avecRedis.- Création de pages web avec le moteur de templates Leaf pour l’affichage de contenussur le web.- Récupération des localisations et des contenus dynamiques via l’API Notion.- Configuration d’un webhook pour les notifications de l’App Store et envoi denotifications automatisées sur Slack.- Gestion des notifications push avec des services de cache et de traitement optimisésgrâce à Redis.- Développement d’une application back-end macOS pour gérer le contenu.- Utilisation de l’API OpenAI pour la gestion des données et la génération d’images.Front-end- Refonte de l’application en utilisant SwiftUI et l’architecture MVVM.- Intégration de Firebase Remote Config pour une personnalisation en temps réel.- Ajout de la localisation dynamique avec récupération des traductions via l’API.- Utilisation de Swift Concurrency pour gérer les appels API.- Gestion des abonnements utilisateurs avec StoreKit et intégration d’AdMob pour lesutilisateurs non abonnés.- Ajout de logs via Firebase Analytics et Crashlytics pour le suivi des métriques et lemonitoring de l’application.- Élaboration du design sur FigmaDevOps- Administration et sécurisation d’un VPS pour l’hébergement de l’API et de la base dedonnées (préprod).- Configuration et gestion de Docker, avec routage de trafic via Traefik et clustering viaDocker Swarm.- Automatisation du CI/CD des microservices avec GitHub Actions, incluant laconfiguration des Dockerfile, docker-compose, des workflows GitHub et configurationet self hosted runner.
- PrismaticDéveloppeur iOSEDICIÓN DE SOFTWAREmarzo de 2024 - mayo de 2024 (3 meses)Villemomble, FranciaDéveloppement de l’application JSON Web Token- Création d’une application cross-plateforme (iOS, iPadOS et macOS) permettantl’encodage et le décodage des JSON Web Tokens (JWT).- Fonctionnalité de manipulation des valeurs de token avec des types de donnéesdynamiques.- Affichage du header et du payload au format JSON.- Support du mode clair et sombre.
Reseñas
Recomendaciones
Sé el primero en recomendar a Johann
Ayuda a este freelance a destacar compartiendo tu experiencia.
Estos perfiles de freelance también coinciden con tus criterios
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formación
- Développeur d'application iOSOpenClassrooms2022La formation propose 12 projets à réaliser, accompagnés de cours correspondants aux connaissances associées à chaque projet. Les projets permettent une mise en situation dans le métier de développeur iOS avec la création de plusieurs applications, l'apprentissage de GitHub et la gestion de projet avec les différentes méthodologies. La formation permet d'apprendre le langage Swift, l'utilisation de Xcode, UIKit, la gestion de données locale et via internet, l'utilisation d'API, le versioning, les tests unitaires. Elle propose un stage qui permet de mettre en pratique les connaissances acquises.