Theodore - Développeur iOS
Ref : 200927P001-
69007 LYON
-
Développeur (33 ans)
-
Totalement mobile
-
En profession libérale
EXPÉRIENCE PROFESSIONNELLE
Durée : 01/01/2019 to 30/06/2020
Entreprise : Stormshield
Poste : Développeur iOS & macOS
Entreprise :
Dans le cadre des communications et des échanges permanents dans le Cloud,
l'information est exposée aux risques induits par ces usages. Stormshield Data Security for
Cloud propose le cryptage des informations contenues sur le poste de travail et dans le
Cloud.
Intégration dans une équipe de 4 développeurs, 1 à 3 ingénieurs qualité et 1 chef de projet.
Projet :
Définition du cahier des charges, étude, échange et intégration d'une récupération de
compte utilisateur centralisée via différentes plateformes. Refonte complète des vues de
l'application iOS. Correction de bugs d'application existants majeurs.
Correction de l'intégration des frameworks et des versions mises à jour.
Réalisation de POC afin de définir les possibilités d'évolution et d'intégration à la
demande du chef de projet.
Amélioration et ajout de fonctionnalités diverses à l'architecture des applications iOS et
macOS.
Rédaction de documentation et enrichissement de l'environnement de test automatisé.
Développements périphériques :
Implémentation de scripts de compilation et de livraison pour automatiser ces processus.
Environnement Technique :
Langages: Swift, Objective-C, C++, C
Architecture :
Framework : openLdap, openSSL, mobileIron, CocoaPods, Typhoon, Mantle,
ReactiveObjC, AFNetworking, Boost, RxSwift, Nuke
Autre: API REST, EMM, Clean-Architecture-VIPER, XCTest, GoogleTest, Future/Promise,
Injection de dépendance, Respect de protocole tiers
Système d’exploitation : iOS
Methodologie : Agile/Scrum, JIRA, Confluence, Jenkins, Bugzilla
Durée : 15/08/2018 to 31/12/2019
Entreprise : Stormshield
Poste : Développeur iOS & macOS
Entreprise :
Dans le cadre des communications et des échanges permanents dans le Cloud,
l'information est exposée aux risques induits par ces usages. Stormshield Data Security for
Cloud propose le cryptage des informations contenues sur le poste de travail et dans le
Cloud.
Intégration dans une équipe de 4 développeurs, 1 à 3 ingénieurs qualité et 1 chef de projet.
Projet :
Définition du cahier des charges, étude, échange et intégration du Keychain iOS (et des
vues associées) permettant la création d'un compte via un EMM.
Définition du cahier des charges, étude, échange et intégration du framework openLdap
ainsi que la récupération des salariés depuis un serveur.
Définition des spécifications, étude et discussion sur le développement d'une extension
macOS Kernel (Kext).
Participation au développement de nouvelles fonctionnalités compatibles sur toutes les
plateformes de produits (Windows, macOS, iOS, Android.)
Ajout de fonctionnalités mineures: intégration des nouvelles API fournies ainsi que des
vues correspondantes.
Correction de l'intégration des frameworks et des versions mises à jour.
Réalisation de POC afin de définir les possibilités d'évolution et d'intégration à la
demande du chef de projet.
Ajout de diverses fonctionnalités à l'architecture de l'application.
Rédaction de documentation et enrichissement de l'environnement de test automatisé.
Développements périphériques :
Implémentation de scripts de compilation et de livraison pour automatiser ces processus.
Environnement Technique :
Langages: Swift, Objective-C, C++, C
Framework : openLdap, openSSL, mobileIron, CocoaPods, Typhoon, Mantle,
ReactiveObjC, AFNetworking, Boost, RxSwift, Nuke
Autre: API REST, EMM, Clean-Architecture-VIPER, XCTest, GoogleTest, Future/Promise,
Injection de dépendance, Respect de protocole tiers
Système d’exploitation : iOS
Methodologie : Agile/Scrum, JIRA, Confluence, Jenkins, Bugzilla
Durée : 01/01/2017 to 30/08/2018
Entreprise : Kreactive
Poste : Développeur iOS
Entreprise :
Agence spécialisée dans la création et le développement d'applications mobiles iOS et
Android à Lyon avec des équipes agiles centrées sur l'utilisateur.
Applications: Les Echos, Investir, Louis Vuitton, Aphael.
Intégration dans une équipe de 2 développeurs et 1 chef de projet.
Projet :
Définition de cahier des charges, étude et discussion sur le développement de nouvelles
fonctionnalités sur diverses applications (Les Echos, Investir, Aphael, Louis Vuitton, etc.).
Intégration des vues concernant le RGPD.
Intégration des nouvelles API fournies ainsi que des vues correspondantes.
Ajout de fonctionnalités mineures aux applications gérées par Kreactive.
Réalisation de POC afin de définir les possibilités d'évolution et d'intégration à la
demande du chef de projet.
Ajout de diverses fonctionnalités à l'architecture de l'application.
Rédaction de documentation et enrichissement de l'environnement de test automatisé.
Développements périphériques :
Implémentation de scripts de compilation et de livraison pour automatiser ces processus.
Environnement Technique :
Languages: Swift
Architecture: Clean Architecture - VIPER
Framework: Cartage, Cocoapods, etc.
Other: Conformité au protocole tiers
Operating system: iOS
Methodology: Agile
Durée : 01/08/2017 to 30/12/2017
Entreprise : Stormshield
Poste : Développeur iOS & macOS
Entreprise :
Dans le cadre des communications et des échanges permanents dans le Cloud,
l'information est exposée aux risques induits par ces usages. Stormshield Data Security for
Cloud propose le cryptage des informations contenues sur le poste de travail et dans le
Cloud.
Intégration dans une équipe de 2 développeurs, 1 à 3 ingénieurs qualité et 1 chef de projet.
Projet :
Définition du cahier des charges, étude, échange et intégration du Keychain iOS (et des
visuels associés) permettant la création d'un compte via un EMM.
Définition de cahier des charges, étude, échange et intégration openLdap et récupération
des collaborateurs depuis un serveur.
Ajout de fonctionnalités mineures: (Settings Bundle, etc.).
Correction de l'intégration des frameworks et des versions mises à jour.
Réalisation de POC pour définir les possibilités d'évolution et d'intégration à la demande
du chef de projet.
Ajout de diverses fonctionnalités à l'architecture de l'application.
Rédaction de documentation et enrichissement de l'environnement de tests automatisés.
Développements périphériques :
Implémentation de scripts de compilation et de livraison pour automatiser ces processus.
Environnement Technique :
Langages: Swift, Objective-C, C++, C
Framework : openLdap, openSSL, mobileIron, CocoaPods, Typhoon, Mantle,
ReactiveObjC, AFNetworking, Boost, RxSwift, Nuke
Autre: API REST, EMM, Clean-Architecture-VIPER, XCTest, GoogleTest, Future/Promise,
Injection de dépendance, Respect de protocole tiers
Système d’exploitation : iOS
Methodologie : Agile/Scrum, JIRA, Confluence, Jenkins, Bugzilla
Durée : 01/05/2016 to 30/06/2017
Entreprise : Stormshield
Poste : Développeur iOS & macOS
Entreprise :
Dans le cadre des communications et des échanges permanents dans le Cloud,
l'information est exposée aux risques induits par ces usages. Stormshield Data Security for
Cloud propose le cryptage des informations contenues sur le poste de travail et dans le
Cloud.
Intégration dans une équipe de 3 à 5 développeurs, 1 à 3 ingénieurs qualité et 1 chef de
projet.
Projet :
Participation à la portabilité du service Stormshield Data Security sur MacOS.
Définition du cahier des charges, étude, échange et implémentation du produit (SDS) déjà
existant sur la plateforme macOS. Participer au développement de nouvelles
fonctionnalités compatibles sur toutes les plateformes du produit (Windows, macOS, iOS,
Android.)
Réalisation de POC pour définir les possibilités d'évolution et d'intégration à la demande
du chef de projet.
Mise en place du serveur macOS ainsi que la mise en place de script de compilation et de
livraison pour automatiser le processus.
Rédaction de documentation et enrichissement de l'environnement de tests automatisés.
Développements périphériques :
Aide au développement et stabilisation du produit sur iOS.
Création d'un framework iOS et d'une encapsulation de couches développées en commun
à différentes plateformes.
configurer le script de compilation et de livraison macOS / iOS pour automatiser le
processus.
Environnement Technique :
Langages: Swift, Objective-C, C++, C
Framework : openLdap, openSSL, mobileIron, CocoaPods, Typhoon, Mantle,
ReactiveObjC, AFNetworking, Boost, RxSwift, Nuke
Autre: API REST, EMM, Clean-Architecture-VIPER, XCTest, GoogleTest, Future/Promise,
Injection de dépendance, Respect de protocole tiers
Système d’exploitation : iOS
Methodologie : Agile/Scrum, JIRA, Confluence, Jenkins, Bugzilla
Durée : 01/07/2015 to 01/31/2016
Entreprise : Grimshield - Start-up
Poste : Développeur macOS
Entreprise :
GrimShield est un outil qui protège les connaissances des entreprises et leur permet de partager
des données sensibles de manière simple et à un prix abordable.
Projet :
Réalisation d'un prototype d'application macOS présenté lors du FIC 2016 permettant le
découpage et le cryptage des données afin de les stocker pour les partager en exploitant
un principe de redondance basé sur les tables de Cauchy.
Environnement Technique :
Languages : Swift / C++ / Javascript
Architecture : Clean-Architecture - VIPER
Frameworks : nodeJS
Environment : macOS
Others : Algorithm, Cryptography
Durée : 01/12/2015 to 31/03/2016
Entreprise : Izicrea
Poste : Développeur iOS / Développeur AngularJS & NodeJS
Entreprise :
La vision d'IZICREA est de rendre l'expression de la créativité plus intuitive et plus rapide
que jamais. Par conséquent, nous nous assurerons que vos créations s'adapteront
instantanément à votre forme en fonction des mesures. De plus, vous pourrez créer vos
propres modèles grâce à un logiciel ludique et simple d'utilisation.
Directement à partir des modèles disponibles, vous pourrez construire rapidement et
facilement: robes, peluches, sacs, patchworks, personnalisations, cosplays, etc.
Projet :
Développement en autonomie.
Définition du cahier des charges, étude de bout en bout et mise en place d'une application
iOS permettant le contrôle et le réglage de l'affichage du patron de couture sélectionné sur
textile.
Réalisation, implémentation et connexion des interfaces et modèles constituant
l'application.
Réalisation d'un serveur NodeJS.
Formatage et mise en œuvre des API de communication Bluetooth Bluetooth.
Création et optimisation des positions du modèle choisi.
Création de l'interface projetée et mise en place du modèle.
Environnement Technique :
Languages : Swift / Python / Javascript
Architecture : Clean-Architecture / MVVM
Frameworks : NodeJS, AngularJS
protocol : BLE
Environment : iOS / FreeBSD
Durée : 01/09/2014 to 31/03/2015
Entreprise : La Bise - Start-Up
Poste : Développeur iOS
Entreprise :
LaBise est une start-up dont l'objectif est de créer une soirée facilitant les rencontres
avec de nouvelles personnes.
Projet :
Spécification, définition, étude de bout en bout et mise en œuvre d'une application iOS à
vocation sociale mettant en relation des groupes de personnes. Création, implémentation
et connexion des interfaces et modèles constituant l'application. Réalisation d'un serveur
NodeJS RESTfull.
Formatage et mise en place d'API de communication, identifications et géolocalisation.
Mise en place et indexation d'une base de données MongoDB pour la gestion de la
géolocalisation.
Environnement Technique :
Languages : swift / javascript
Frameworks : NodeJS, Alamofire, Mongoose, CocoaPods
BDD : MongoDB
Protocol : GeoJson
Autre: Apiary, UIAnimation
Durée : 01/04/2014 to 30/09/2014
Entreprise : Handicap International
Poste : Développeur Javascript
Entreprise :
Handicap International est une organisation de solidarité internationale indépendante et
impartiale, qui intervient dans des situations de pauvreté et d'exclusion, de conflits et de
catastrophes.
Projet :
Equipes de deux développeurs.Définition du cahier des charges afin de répondre au
besoin de Handicap International. Etude de bout en bout et mise en œuvre d'un créateur
de formulaire instinctif pour transmettre les formulaires générés au format XForms au
personnel des zones défavorisées pour récupérer les données dans un format numérisé
pour faciliter la transmission et la gestion des informations et des besoins.
Environnement Technique :
Languages: JavaScript / HTML5 / CSS3
Protocol : XForms
Durée : Mars 2014
Entreprise : MyAngel
Poste : Développeur Web & Javascript
Entreprise :
MyAngel est un service d'assistance personnelle d'urgence destiné aux professionnels: Protection
des travailleurs isolés, expatriés, risques d’agression.
Projet :
Mise en place et mise en place du mécanisme de facturation et de paiement du site
Internet avec l'utilisation de LicenseToBill.
La licence PHP-Framework LicenseToBill était requise par MyAngel.
Environnement Technique :
Languages: PHP
Framework : LicenseToBill
Environment : macOS
Durée : 01/01/2013 au 28/02/2013
Entreprise : Le labo des histoires
Poste : Développeur NodeJS & C++
Entreprise :
Le labo des histoires est une association à but non lucratif fondée en 2011, dédiée à
l'écriture. Le soir et le week-end, le Lab propose une grande variété d'ateliers gratuits
pour les jeunes de moins de 25 ans.
Boîte de Pandore, Le labo des histoires libère toutes les imaginations. Tous les styles sont
autorisés, de la fiction au témoignage, mais aussi des paroles de chansons, des textes et
des dialogues pour des bandes dessinées, des scénarios de films ...
Des formes traditionnelles et reconnues aux nouveaux médias, l'ambition est
d'embrasser tout le champ de l'écriture pour s'adresser à tous.
Boîte à outils, Le labo des histoires propose des ateliers encadrés par des
professionnels expérimentés de tous les domaines artistiques où l'écriture joue un rôle
majeur: écrivains, journalistes, enseignants, scénaristes, éditeurs, etc.
Projet :
Création d'une application multi-plateforme appelée «Le KO des mots» à des fins
événementielles.
Le concept est de confronter les écrivains dans une bataille et de la montrer au public.
L'application développée à cet effet est composée de deux parties: un client de bureau et
une implémentation de serveur nodeJS.
Plus d'informations sur l'application et le concept: ici et ici.
Dans une équipe de deux développeurs.
- Réalisation d'une application client de bureau en C ++ avec les fonctionnalités suivantes:
- Sélection des candidats et espace d'écriture connecté.
- Retransmission vers le serveur de la composition de l'auteur.
- Affichage au public en temps réel de la composition des auteurs et sélection du
gagnant.
- Réalisation d'une implémentation serveur nodeJS réalisant l'échange d'informations
entre les différentes applications Desktop connectées.
Environnement Technique :
Languages : C++, javascript
Frameworks : NodeJS / WxWidget
Environment : Windows / macOS
FORMATION INITIALE
Expert en technologies - Master - EPITECH
Master en management spécialisé en gestion de projet
mention très bien - UHA
Digital Innovation for Business Certification - HEC
FORMATION PROFESSIONNELLE
2018 à 2020 - Stormshield
2018 - Kreactive
2016 à 2018 - Amiltone & Alezia
2015 à 2016 - Izicrea
2014 - MyAngel
2014 - Handicap International
2013 - Labodeshistoire
COMPÉTENCES FONCTIONNELLES
• Gestion de projet
• Gestion d'équipe :
• Répartition et planification des tâches
• Relation client
• Etudes des besoins
• Définition des solutions
• Présentation
• Conception
• Etude de l'environnement technique et conception de solutions
techniques.
• Développement
• Réalisation des solutions techniques définies
COMPÉTENCES TECHNIQUES
Langages C, C++, Objective-C, Swift, Javascript
• Frameworks LicenceToBill, NodeJS, AngularJS, JQuery,
CMake, Qt, Boost, Openssl, mobileiron, openLdap, CocoaPods
• Outils Xcode, Emacs, Atom, Coda 2
• Base de données MySQL, MongoDB
• Middlewares Gemalto
• Gestion de la configuration Git, Scrum
• Progiciels Trello, Slack, Icescrum, Bugzilla
• OS MacOS, iOS, Linux/Unix