À PROPOS DE MOI
Sic Parvis Magna
Développeur Mobile
Passionné par le développement mobile, je conçois et
publie régulièrement mes propres applications,
disponibles sur l'App Store.
Mon expertise dans la gestion de projets, de la
conception à la mise en ligne, me permet de fournir des
applications de qualité tout en poursuivant mon
évolution professionnelle. Toujours motivé par l'apprentissage et l'innovation, je m'efforce de rester à la pointe
des dernières technologies dans le domaine mobile.
WayFit
WayFit est une application mobile de suivie pour les entrainements de fitness. Il est possible de créer, organiser et analyser les entraînements grâce à de nombreuses statistiques pour permettre d'améliorer les résultats séance après séance.
Voir plusMes domaines de compétences
Application iOS
- Swift
- Flutter
- Git
Le développement d'applications iOS est ma spécialité. En tant qu'autodidacte, je me perfectionne quotidiennement et suis formé aux technologies UIKit, SwiftUI et Flutter, me permettant de proposer les innovations les plus récentes du développement iOS.
Design Application
- Photoshop
- Xd
- Illustrator
- Figma
Le design d'applications mobiles est un autre domaine où j'excelle. Maîtrisant des outils tels que Photoshop, Illustrator, Adobe XD et Figma, je conçois des interfaces à la fois intuitives et esthétiques. Mon parcours autodidacte me pousse à une formation perpétuelle, m'assurant ainsi d'être toujours à jour avec les dernières tendances et techniques de design mobile.
Jeux Vidéos
- C#
- Unity
La création de jeux vidéo s'inscrit également parmi mes domaines de compétence. Spécialisé dans le développement sous Unity, je travaille actuellement sur deux projets destinés aux plateformes mobiles. Je m'efforce de combiner intuition jouabilité, graphismes soignés et mécaniques innovantes.
CalendTask
CalendTask facilite la création et le maintien des habitudes. Cette application aide à organiser et planifier les journées. De plus, CalendTask offre de nombreuses statistiques pour aider à comprendre et analyser les habitudes.
Voir plusMes compétences
LOGICIELS
XCODE
ILLUSTRATOR
PHOTOSHOP
ADOBE XD
UNITY 3D
FIGMA
LANGAGES DE DÉVELOPPEMENT
HTML/CSS
PHP/MYSQL
SYMFONY 3
C/C++/C#
SWIFT
FLUTTER/DART
SWIFT
UIKIT
SWIFTUI
POO
MVC
MVVM
CLOUDKIT
COREDATA
FIREBASE
COREML - CREATEML
API - JSON
IN-APP PURCHASE
APPLE PUSH NOTIFICATION
ARKIT
SCENEKIT
MAPKIT
AVFOUNDATION
ASYNC/AWAIT
FILEMANAGER
MESSAGEUI
WEBKIT
CHARTS
COMBINE
ADMOB
DOCUMENTATION DU CODE
Flutter
DART
WIDGETS
GESTION D'ETAT
RIVERPOD
STATEBUILDER
ANIMATIONS
FIREBASE
SQFLITE
HTTP
GLOBALKEY
FUTUREBUILDER
VALIDATOR
GOOGLE API
CAMERA
Elude 2
Elude 2 est un jeu d’aventures / plateforme. Survivez à 20 niveaux remplis de pièges et de danger. Relevez le défi du mode arcade et atteignez le plus gros score. Ce jeu à été créer avec Unity3D. Le jeu est en cours de développement.
Diplômes
Niveau Bachelor Web Design
2015-2016ESICAD Montpellier
La formation pour ce Bachelor Web Design regroupe à la fois l’enseignement du développement web & mobile ainsi l’enseignement du e-marketing et de la communication.
- Html/Css, Javascript, PHP, SQL
- Web Marketing
- Web design & ergonomie
- Infographie, Adobe Illustrator & InDesign
- Modélisation UML
- Test unitaires et d’intégration
BTS Informatique et Réseau pour l’Industrie et les Services
2013-2015Lycée Jean Mermoz Montpellier
Le BTS IRIS permet le développement et la maintenance de systèmes et d'applications informatiques, des systèmes embarqués et les langages liés à internet.
- Architecture des machines informatique, microprocesseur
- C, C++
- Html/Css, Javascript, PHP, SQL
- Modélisation UML
- Linux
Bac Pro Systèmes électroniques numériques
2010-2013Lycée Jean Mermoz Montpellier
Le Bac pro SEN forme des professionnels qui installent, mettent en service et configurent des systèmes électroniques comme des alarmes de sécurité, du matériel audiovisuel ou multimédia et des électroménagers. Ils doivent également assurer leur maintenance.
ColorsScan
ColorsScan est une application de détecteur de couleurs. Grâce à un algorithme maison, l'application est capable d'identifier et d'isoler les couleurs dominantes d'une photo ou d'une scène en temps réel. Elle offre la possibilité de sauvegarder des couleurs spécifiques dans des palettes personnalisables, lesquelles peuvent être organisées dans des dossiers pour une meilleure gestion.
Voir plusCertifications - Formations
Kotlin | Android App Development with Kotlin Android A-Z
2024Udemy
Cette formation professionnelle enseigne le développement d'applications mobiles pour Android à l'aide de Kotlin et Android Studio. Offrant plus de 40 heures de contenu détaillé et progressif.
Dans ce programme :
- Installation et configuration d'Android Studio
- Introduction et approfondissement de Kotlin, le langage officiel pour le développement Android
- Application des principes de la programmation orientée objet
- Création de projets d'applications Android, de l'interface utilisateur aux fonctionnalités avancées
- Intégration de Firebase pour l'authentification et la gestion de bases de données en temps réel
- Utilisation du SDK Android pour exploiter les composants et API natives
- Gestion des permissions et accès aux fonctionnalités des appareils (caméra, GPS, etc.)
- ompilation et préparation d'APK pour publication sur Google Play
- Utilisation de Git pour le contrôle de version
- Implémentation de notifications push et gestion des erreurs avec Firebase
- Création d'applications collaboratives et dynamiques
Flutter & Dart - The Complete Guide
2023 - 2024Udemy
Cette formation professionnelle enseigne le développement d'applications mobiles pour iOS et Android grâce à Flutter et Dart. Offrant plus de 30 heures de contenu complet.
Dans ce programme :
- Installation et configuration pour macOS et Windows
- Une exploration complète de Flutter et Dart, y compris la logique des widgets
- Comment exploiter et personnaliser les widgets intégrés
- Techniques de débogage
- Navigation dans l'application avec différents styles, comme les onglets et les tiroirs latéraux
- Méthodes de gestion d'état
- Traitement et validation des entrées utilisateur
- Connexion de l'application Flutter à des serveurs backend via des requêtes HTTP
- Implémentation de l'authentification utilisateur
- Intégration de Google Maps
- Utilisation des capacités natives des appareils, telles que la caméra
- Création d'animations et transitions visuelles attrayantes
- Gestion du téléchargement d'images
- Mise en œuvre de notifications push, à la fois manuelles et automatisées
Meta iOS Developer Certificat Professionnel
2023 - 2024Coursera
Ce Certificat Professionnel apprend à développer des applications pour les appareils iOS et à commencer une nouvelle carrière en tant que développeur iOS. À la fin de ce programme, il est possible de créer et d'exécuter une application mobile propulsée par les systèmes d'exploitation iOS.
Dans ce programme :
- Les concepts essentiels de la programmation iOS et les outils nécessaires au développement d'applications
- À créer des interfaces utilisateurs (UI) pour applications mobiles avec SwiftUI
- À gérer le cycle de vie et les collections de données des applications mobiles
- À travailler avec les technologies web et à gérer les données sur les applications iOS
- À construire une application iOS
- À créer des applications multiplateformes avec React Native
- À la préparation pour les entretiens techniques pour les postes de développeur iOS
- Créer un protocole en Swift
- Construit une UI pour une application en Swift
- Développer une application mobile iOS native
Instagram SwiftUI Clone | MVVM | Cloud Firestore
2023Udemy
- Comment construire un réseau social entièrement fonctionnel (likes, follow, posts, comments & notifications) avec SwiftUI
- Comment construire une interface utilisateur complexe avec SwiftUI
- Comment intégrer une backend à une application SwiftUI complexe
- Comment mettre en œuvre l'architecture Model View ViewModel (MVVM)
- Comment concevoir un serveur backend en utilisant Cloud Firestore
- Comment authentifier et enregistrer des utilisateurs avec Firebase
- Comment communiquer avec une base de données (lecture/écriture)
- Comment surveiller les événements dans une base de données
- Comment télécharger des images sur Firebase Storage
- Comment structurer les données pour des performances optimales dans Cloud Firestore
- Comment construire des vues et des contrôleurs de manière programmatique
- Comment analyser les données JSON entrantes provenant d'une base de données
- Comment utiliser Swift Package Manager (SPM) et des API tierces personnalisées
- Comment travailler avec des variables Binding, Published et State
- Comment implémenter des sous-classes personnalisées pour un code propre et réutilisable
- Comment créer des extensions et des fonctions pour un code propre et réutilisable
- Compétences avancées en programmation et en développement d'applications
- Design d'interface utilisateur de niveau avancé
- Ingénierie de backend de niveau avancé.
Certification Apple Search Ads
2022Apple
Une formation en ligne pour mieux promouvoir les applications mobiles Apple avec la maîtrise d’Apple Search Ads Advanced.
- Assurer la promotion d'une app
- Choisir des mots-clés
- Gérer le budget
- Mettre en avant les éléments créatifs
- Créer et gérer des campagnes
- Optimiser les informations
iOS & Swift - The Complete iOS App Development Bootcamp
2022Udemy
Le cours comprend plus de 55 heures de dictaticiels vidéo HD et développe des connaissances en programmation tout en créant des applications du monde réel. par exemple. Pokemon Go, Whatsapp, QuizUp et Yahoo Météo.
Le cours comprend des modules complets sur les dernières technologies d'Apple - SwiftUI iOS, iPadOS et macOS, la conception d'interfaces d'applications, ARKit pour créer des applications de réalité augmentée ainsi que CoreML et CreateML pour créer des applications intelligentes avec Machine Learning et des applications de réalité augmentée en 3D qui ressemblent aux applications de Pokemon Go et Harry Potter !
Twitter SwiftUI Clone | iOS 14 & Swift 5 | Firestore | MVVM
2021Udemy
- Connaissance approfondies de SwiftUI
- Comment implémenter l'architecture Model View ViewModel (MVVM)
- Comment concevoir un serveur backend à l'aide de Cloud Firestore
- Comment authentifier et enregistrer les utilisateurs avec Firebase
- Comment surveiller les événements dans une base de données
- Comment structurer les données pour des performances optimales dans Cloud Firestore
- Comment construire un réseau social pleinement fonctionnel (j'aime, suivre, tweets, messagerie)
- Comment construire par programmation des vues et des contrôleurs
- Comment analyser les données JSON entrantes de la base de données
- Comment utiliser les classes CocoaTouch, UIKit, UserNotifications et plus
- Comment utiliser CocoaPods et les API tierces personnalisées
- Comment implémenter/utiliser des protocoles
- Comment implémenter des sous-classes personnalisées pour un code propre et réutilisable
- Ingénierie back-end de niveau avancé
Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM
2020Udemy
- Implémenter l'architecture Model View ViewModel (MVVM)
- Ingénierie back-end de niveau avancé
- Comment authentifier et enregistrer les utilisateurs avec Firebase
- Comment communiquer avec une base de données (lecture/écriture)
- Comment surveiller les événements dans une base de données
- Comment structurer les données pour des performances optimales
- Comment construire un réseau social pleinement fonctionnel
- Comment construire par programmation des vues et des contrôleurs
- Comment analyser les données JSON entrantes de la base de données
- Comment utiliser les classes CocoaTouch, UIKit, UserNotifications et plus
- Comment utiliser CocoaPods et les API tierces personnalisées
- Comment implémenter/utiliser des protocoles
- Comment implémenter des sous-classes personnalisées pour un code propre et réutilisable
- Comment dimensionner dynamiquement les cellules de vue de collection
- Comment créer des extensions et des fonctions pour un code propre et réutilisable
iOS 13 Swift 5.1: Le cours complet
2020Udemy
- Prise en main de Xcode, le logiciel de programmation d'Apple
- Swift 5.1, le langage d'Apple, dans sa toute dernière version
- UIKit et les objets du UI
- L'auto layout et la gestion de la rotation
- La programmation orienté objet
- L'enregistrement de données avec UserDefaults
- Le téléchargement de données depuis internet
- Les UITableView et UICollectionView
- Le UIAlertController
- L'architecture MVC pour de meilleures applications
- L'architecture MVVM
- Le décodage de fichiers Json
- L'utilisation d'API
- Le Framework CoreData pour stocker des données persistentes
- Le NotificationCenter
- La gestion de l'appareil photo
- Les Dates et le DatePicker
YourGraph
YourGraph est une application mobile performante qui permet de créer facilement des graphiques en quelques clics. Un choix varié de types de graphiques est disponible, notamment des diagrammes en barres, en points et en lignes. L'apparence des graphiques peut être personnalisée en modifiant les couleurs, les titres et les légendes pour les adapter aux besoins de l'utilisateur.
Voir plusExperience
Travailleur indépendant
2019-2024- Applications iOS (WayFit - CalendTask - AdduceList - YourGraph - ColorsScan)
- Développement du site micrOrizon
- Logos
- Jeux vidéo iOS (Elude 2)
Collecte des ordures ménagères
2019-2022Communauté de commune de l'Herault
Manutention - Montage mobilier
2017-2018École National Supérieur de Chimie, Montpellier
- Réception des marchandises, contrôle des palettes
- Montage mobilier.
- Utilisation du matériel de manutention: transpalette, diable, rolls de manutention.
Développeur / Webdesigner / Infographiste
2015-2016La compagnie de formation, Montpellier
- Développement du site ESICAD recrutement sous Joomla!3
- Contenu du nouveau site ESICAD
- Webdesigner (banières web, Pavé publicitaire, e-mailing)
- Infographie (Cartes com', cartes de visites, fiches candidatures, flyers)
Électricien & Inventaire
2014École National Supérieur de Chimie, Montpellier (Emploi saisonnier)
Technicien de maintenance informatique
2013-2014SARL Microrizon, St-Jean-de-Vedas (Stage)
- Installation et configuration de matériels réseaux
- Vente ordinateurs et matériels informatiques
- Inventaire, factures et devis
Collecte des ordures ménagères
2012Communauté de commune de l'Herault
Antenniste
2010-2012SARL Douce & fils (Stage)
- Installation et configuration d'antennes parabolliques et râteaux
- Vente de télévisions et de chaines hifi
- Réparations de télévisions.