Über Johann
Französisch
Muttersprachlich oder zweisprachig
Englisch
Konversationssicher
Projekt- und Berufserfahrung
- PrismaticDéveloppeur iOSSOFTWARE-HERSTELLERMärz 2025 - Heute (1 Jahr und 3 Monate)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 StackSOFTWARE-HERSTELLERSeptember 2024 - Februar 2025 (5 Monate)Villemomble, FrankreichMise à 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 iOSSOFTWARE-HERSTELLERMärz 2024 - Mai 2024 (3 Monate)Villemomble, FrankreichDé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.
Bewertungen
Empfehlungen
Sei die erste Person, die Johann empfiehlt
Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.
Diese Freelancer passen auch zu Ihren Kriterien
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
Ausbildung und Abschlüsse
- 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.