
Serey TRAING
Développeur iOS
Salaire / Taux journalier
92400 Courbevoie, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur iOS avec 8 ans d'expertise en développement d'applications mobiles. Expérience confirmée chez ENGIE en tant que Tech Lead et développement d'apps pour grandes entreprises et Coyote en tant que developpeur. Spécialisé en Swift/SwiftUI pour créer des solutions iOS performantes et innovantes.
Expérience de travail
Développeur iOS
- COYOTE -Freelance
févr. 2024 - Présent
2 ans 9 mois
92150 Suresnes, France
I. Développement Mobile & Architecture + Refonte et Modernisation Technologique : • Refonte complète de l'application en SwiftUI pour une expérience utilisateur et une maintenabilité optimales. • Application de la Clean Architecture pour une séparation claire des responsabilités et une meilleure testabilité. • Utilisation de Combine pour la gestion des flux de données et de Concurrency. + Implémentation d'un Design System : • Mise en place d'un Design System basé sur la méthodologie Atomic Design pour garantir la cohérence visuelle et l'efficacité du développement. • Génération automatisée de screenshots previews pour la validation rapide de l'interface utilisateur. II. Fonctionnalités de Navigation et d'Alerte + Gestion Avancée des Alertes de Trajet (Temps Réel) : • Implémentation d'alertes en temps réel sur le trajet (portée de 20 km en mode expert). • Logique de filtrage et d'adaptation des données reçues au niveau des Use Cases pour garantir la pertinence de l'alerte. • Mise en place d'un mode Zoom automatique lors de l'approche d'une zone de contrôle. • Gestion de la progression dans une alerte en cours : • Développement de l'animation de progression sur l'interface. • Déclenchement des signaux d'avertissement (émission du son et flash) à l'approche de la zone. • Optimisation du placement des alertes sur la carte : Définition de règles de priorité et d'une gestion pour éviter la superposition des éléments. + Calcul d'Itinéraire et Préférences Utilisateur : • Mise en place de la fonctionnalité de calcul d'itinéraire, proposant jusqu'à 3 trajets différents en fonction des options sélectionnées. • Tracé des propositions d'itinéraires sur la carte et intégration de la sélection des préférences de trajet par l'utilisateur. + Gestion des Favoris : • Développement de la gestion des points favoris, permettant l'ajout soit par recherche, soit par placement d'un point directement sur la carte. III. Intégration et Qualité + Intégration Carplay : • Implémentation des fonctionnalités clés (calcul d'itinéraires, gestion des favoris) pour une utilisation native sur Carplay. + Outils et Méthodologie : • Usage des outils Gitlab CI/CD et Fastlane pour l'automatisation de la chaîne de déploiement (intégration et livraison continues). • Travail en environnement Agile (Scrum/Kanban). • Participation active au processus de Peer-review des merge requests pour garantir la qualité du code. • Rédaction de Tests Unitaires. • Maintenance : Analyse, diagnostic et résolution des anomalies (bugs) identifiées.
ENGIE
oct. 2017 - janv. 2024
6 ans 4 mois
92220 Bagneux, France
Tech Lead iOS
janv. 2023 - janv. 2024
1 an 1 mois
92220 Bagneux, France
I. Expertise Technique et Architecture + Modernisation Technologique et Migration : • Responsable de la mise en place de la migration vers les frameworks SwiftUI et Combine. • Garant de l'application des principes Clean Architecture pour assurer la qualité et la maintenabilité du code. • Maîtrise des technologies: Swift, SwiftUI, Combine, RxSwift, et Git. + Gestion des Services et API : • Utilisation du framework Alamofire pour l'implémentation des appels services et la gestion des échanges de données JSON. II. Développement de Fonctionnalités Métier + Visualisation de Données et Statistiques (Graphiques) : • Développement de graphiques en SwiftUI pour le suivi détaillé de la consommation énergétique du client. • Mise en place de vues permettant l'analyse de la consommation sur des périodes mensuelles, annuelles et journalières. • Affichage des données environnementales (température extérieure et intérieure). • Représentation des usages spécifiques du client sous forme de graphique circulaire (pie chart). + Gestion d'Équipements Connectés (IoT) : • Implémentation complète de la gestion d'une chaudière connectée. • Développement des fonctionnalités de changement de température via l'application, y compris la gestion de profils personnalisés. • Intégration d'une logique permettant d'adapter la température en fonction du budget alloué. • Conception du parcours d'installation de l'équipement et du suivi de son état en temps réel. III. Gestion de la Qualité et des Processus (DevOps) + Intégration et Déploiement Continus (CI/CD) : • Utilisation des outils Gitlab CI/CD et Fastlane pour l'automatisation de la distribution des applications de test (interne et TestFlight). • Gestion complète du cycle de mise en production (Release Management), incluant la préparation des versions TestFlight, la gestion des certificats et des provisioning profiles. + Administration de l'Écosystème Apple : • Gestion et maintenance des comptes Apple Enterprise et Developer (certificats, identifiants, accès). + Assurance Qualité : • Rédaction et exécution de Tests Unitaires pour valider les logiques métier. • Participation active au processus de Peer-review des merge requests pour garantir les standards de qualité et les bonnes pratiques. IV. Leadership et Méthodologie + Méthodologie de Travail : • Travail dans un environnement Agile utilisant les cadres Scrum et la méthode d'entreprise SAFE. + Coordination et Communication : • Animateur des points d'échange entre développeurs iOS : organisation de sessions pour le partage d'idées d'amélioration et de bonnes pratiques techniques. • Coordinateur principal pour les packages de nouvelles releases, assurant la synchronisation des livrables pour la mise en production.
Développeur iOS
oct. 2017 - janv. 2024
6 ans 4 mois
92220 Bagneux, France
Développeur iOS
Hubee
sept. 2016 - oct. 2017
1 an 2 mois
Région de Paris, France
Formation
ESGI
Master
2017 - 2019
3 ans
ESGI
Bachelor
2016 - 2017
2 ans
Lycée Jean Rostand
BTS Système numérique informatique et réseaux
2014 - 2016
3 ans