Bienvenue sur le portfolio de:

Jouanny Jérôme

BTS SIO SLAM


CV

A propos de moi!

Formation

Juin 2016 - BTS :Services Informatiques aux Organisations(SIO):

Juin 2014- Niveau Baccalauréat Scientifique:
-Au lycée Auguste Renoir à Asnières

Juin 2009 - Brevet des collèges:
-Au collège François Truffaut à Asnières


Connaissances

Langage: C, PhP, HTML, CSS, Java, Java android, Ajax, Jquery, SQL.
Machine virtuel: Vmware, Virtual box (virtualisation windows os et serveur, mac osx).
Logiciels: solides bases des logiciels Microsoft Word, Microsoft Excel, Microsoft PowerPoint,
Appache, mysql, Sublime-text, Eclipse, Netbeans, Android Studio, Filezilla, Dev c++.
Systèmes d’exploitation: solides bases des environnements Windows Xp sp2, sp3, vista, 7, 8.1, 10,
Linux, debian, kalilinux, Mac osx, Windows server.


Experience professionnelle

Entre novembre 2015 et décembre 2015 - Stage en tant que webmaster:
  • A la Galerie Natalie Boldyreff.
  • Rue Saint-Honoré à Paris
  • Site Internet de l'entreprise
  • Entre juin 2015 et juillet 2015 - Stage en tant que webmaster:
  • A la Galerie Natalie Boldyreff.
  • Rue Saint-Honoré à Paris
  • Site Internet de l'entreprise
  • Entre mai 2009 et juin 2009 - Stage de 3ème : participation à un projet informatique:
  • A la RATP de Bagnolet.

  • Langues


    Anglais-maîtrise convenable      Allemand -B2


    Centres d'intérêts


    Nouvelle Technologie, football, judo, voyages.



    Portfolio

    PORTFOLIO



    Calculatrice

    Swift

    La veille technologique

    Swift:
    Le language de programmation d'apple.




    Introduction

    Swift est un nouveau langage de programmation pour le développement d’application iOS, watchOS et Mac OS X. Un langage moderne pour les apps iOS. «Swift, c'est de l'Objective-C sans le C».Traduction: Swift succède à Objective-C, un langage de programmation dérivé du C principalement utilisé dans l'univers Apple.



    Sommaire.

    I.Historique du language swift.
    II.Présentation et son rapport avec l’objectif c.
    III.Compilateur et outil de développement.
    IV.Un language simplifié:exemple de code.
    V.Actualités

    I.Historique du language .


    Tout a commencé avec Chris Lattner, informaticien américain en poste chez Apple depuis 2005. Il supervise le département Developer Tools. Le développement de Swift commence en juillet 2010. Chris Lattner implémente alors la structure basique du langage et prend ses sources dans de nombreux langages de programmation tels que Objective-C, comme je viens de vous l'annoncer ci-dessus, mais encore Haskell, Ruby, Python ou C#. La première version publique de ce langage a été présentée le 2 juin 2014. Quelques jours après sa présentation, Swift était en passe d'entrer dans la liste des 20 langages de programmation les plus populaires(index TIOBE). En juillet 2014, Swift passe à la 16e place de ce classement



    II.Présentation et son rapport avec l’objectif C.


    Swift est un langage de programmation à la fois puissant et intuitif, créé par Apple pour l’élaboration d’apps iOS et Mac. Il est conçu pour offrir aux développeurs toute la liberté et les capacités nécessaires pour produire la prochaine génération d’apps. Il ouvre à tous, développeurs ou non, tout un monde de possibilités. Swift est un langage facile à apprendre et à utiliser, même si vous n’avez jamais codé. «Swift, c'est de l'Objective-C sans le C».Traduction: Swift succède à Objective-C, un langage de programmation dérivé du C principalement utilisé dans l'univers Apple. Mais un des aspects les plus intéressants et les plus importants de Swift est sans doute son interactivité, qui rappelle celle des grandes heures du Lisp. En mode playground, le code Swift est compilé à la volée pour procurer un retour instantané au développeur.En anglais, « swift » signifie « rapide ». Les apps Swift font parfaitement honneur à ce nom. En effet, un algorithme de recherche courant s’exécute beaucoup plus vite avec Swift.



    III.Compilateur et outil de développement.


    Pour une programmation du language Swift optimale, avec un mode playground réactif le logiciel Xcode est le seul à être autant compatible avec Swift. Il faut donc avoir un mac pour programmer avec ce language. Sinon sur windows on peut utiliser les logiciels Visual Studio et Swift. Le compilateur de Swift est LLVM. LLVM (anciennement appelé Low Level Virtual Machine en français : « machine virtuelle de bas niveau ») est une infrastructure de compilateur conçue pour l'optimisation du code à la compilation, à l'édition de liens, voire à l'exécution ou durant les « temps morts » d'un programme, quel que soit le langage d'origine.



    IV.Un language simplifié:exemple de code.


    Il est conçu pour coexister avec l'Objective-C, langage actuel de programmation pour les systèmes d'exploitation d'Apple et le C. -si vous voulez devenir un développeur iOS, vous aurez toujours besoin de connaître Objective-C -Objective-C est plus facile à apprendre que Swift -une fois que vous connaissez Objective-C, il sera plus facile d'apprendre Swift Autre exemple, celui des frameworks. Ces ensembles de bibliothèques sont toujours écrits en Objective-C. Plus concis et plus rapide. Sa syntaxe est beaucoup plus claire et (presque) compréhensible par le commun des mortels. Besoin de stocker le chiffre favori de trois personnes?
    Avec Swift, il suffit d'une ligne:
    var favoriteNumbers = ["Jane": 7, "Bob": 21, "Sarah": 99]
    En Objective-C, il en faut quatre:
    NSDictionary *favoriteNumbers = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInteger:7], @"Jane",
    [NSNumber numberWithInteger:21], @"Bob",
    [NSNumber numberWithInteger:99], @"Sarah", nil]];

    Pour afficher bonjour:
    Code Objective-C :
    #import
    #import
    int main(void)
    {
    NSLog(@“Bonjour!\n”);
    return 0;
    }

    Code Swift équivalent :
    println(“Bonjour”)



    V.Actualités


    Sur Android, Google pourrait faire usage de Swift, le langage d'Apple

    Google pourrait vouloir abandonner Java pour les divers développements au sein de son système Android. Il faut dire que la société est aux prises avec Oracle accusant le géant de la recherche de violer plusieurs de ses brevets Plus précisément, des représentants de Google, Facebook et Uber se seraient rencontrés à Londres pour discuter des possibilités de migration vers le langage d'Apple Swift. Rappelons que Swift a été publié en open source en fin d'année dernière et remplace Objective-C pour les applications conçues sur iOS.

    Swift 3.0 de plus en plus incompatible avec Swift 2.2

    Une erreur sur le dépôt hébergeant le code source de Swift pouvait laisser à penser que les fonctionnalités de cette offre étaient maintenant figées. Apple confirme toutefois que ce n’est pas le cas et que le développement de Swift 3.0 se poursuit encore. La stabilisation des éléments de langage de Swift devrait toutefois être achevée avec la 3.0. Les développeurs espèrent en effet que le code conçu pour Swift 3.0 sera compatible – dans la majorité des cas – avec toutes les moutures ultérieures de Swift 3, mais aussi de Swift 4 et plus.



    Application développé avec swift.






    Mes sources


    Les flux rss






    Utilisation d'un extension google chrome "Flux RSS agreagator" pour m'abonner à des flux






    Je m'informe tout les jours des nouvelles actualitées de ma veille technologique, plus besoin de les rechercher partout, ils sont dans mon extentions







    Voici la liste de mes source sur mon extention de flux rss.










    Application mobile Flipboard.










    Flipboard est une application mobile.
    Il rassemble le contenu des médias sociaux et d’autres sites et les présente sous forme de magazines et permet aux utilisateurs, de lire de façon agréable les actualités qui les intéressent à travers les flux des sites qu’ils ont choisis.











    Abonement à google Acualité pour Swift




    Les newsletters






    Abonement à la newsletter du site francophone
    de swift.



    Les sites internets


    - Site officiel apple
    - Site N°1 fr de swift
    - Iphone addict
    - Mac génération
    - Nextimpact
    - Le blog du moderateur
    - Numerama
    - Le journal 20 minutes
    - Le journal du net
    - scriptol

    E6

    Épreuve E6

    Situations professionnelles



    Durant mes deux années de BTS j'ai effectué mes deux stages au sein de l'entreprise Galerie Natalie boldyreff rue Saint-honoré a Paris. En effet après avoir passé mon stage de première année qui m’a réellement donner une vision de ce qu'était le travail de programmeur, j'ai décidé d’effectué mon second stage dans cette même société. Plusieurs raisons m'ont aidé à prendre cette décision : Après ma première année de BTS nous avons étudié des langages comme le C, Python ou encore PHP... et c'était pour le moment les langages WEB qui m'attiraient particulièrement. En arrivant pour la première fois à la galerie on m’a tout de suite demandé de refaire le site ce qui m’a permis d’approfondir mes connaissances là ou je le souhaitais ! Je travaillais de manière indépendante, personne était la pour m'aider, cela ma aider à acquerir de nombreuses competences et m’a permis de consolider mon choix qui a été l’option SLAM. Php, Mysql, JSON… toutes les tâches qui m’ont étés confiées nécessitaient diverses connaissances en fonction des besoins et j’ai vraiment apprécié ce point ! Bref après avoir effectué ce stage et avec du recul j’ai choisi en début de deuxième année de retourner dans cette entreprise pour profiter de nouveau de tous ces aspects positifs.


    Entreprise Date Situation professionnelle Technologies utilisées
    Stage de 1er année de BTS Galerie Natalie Boldyreff Du 06/2015 au 07/2015 - 6 semaines Renovation du site dans sa globalité, design, erreur, mise à jour de fonction, intégration de la langue anglaise. Mise à niveau du poste de travail pour l'administration PHP requêtes SQL, javascript, JQUERY, Api Google Map. Logiciel utilisés : filezilla, sublimetext, phpmyadmin
    Stage de 2ème année de BTS Galerie Natalie Boldyreff Du 11/2015 au /12/2015 - 6 semaines. Intégration d'un module de recherche croisé et du diaporama sur le site internet de l'entrepise et de la newsletter .www.galerie-boldyreff.com. Migration et mise à jour du site vers un serveur OVH:http://www.galerie-boldyreff.eu PHP requêtes SQL, javascript, Json. Logiciel utilisés : filezilla, sublimetext, phpmyadmin


    Ancien site avant ma venu :
    - Site Ancien hébergeur

    - le site sur ovh.


    - Site refait sur bootstrap installation prévue en juillet.

    Les point forts et les points faibles


    Les + :
    -Activitées diversifiées.
    -On a des responsabilités.
    -Correspond exactement à mon futur métier.
    -Petite remunération.
    Les - :
    -Conflit d'autorité.
    -Trop de pression.
    -Les conditions de travail.

    Les documents relatifs aux stages:

    lien Newsletter
    Diaporama
    anglais
    rechercher


    GLPI-OCS


    L'inventaire de mon ordi gràce a ocs, j'ai du installer l'agent
    Ma machine virtuelle.

    Tableaux de compétences



    Cette section est destinée à l'épreuve E6 du BTS SIO. Le tableau de compétences original est disponible sur ce lien


    Compétences obligatoires
    Acquis en entreprise
    Acquis à l'école
    Participation à un projet d’évolution d’un SI (solution applicative et d’infrastructure portant prioritairement sur le domaine de spécialité du candidat)
    lien
    Site
    lien
    Prise en charge d’incidents et de demandes d’assistance liés au domaine de spécialité du candidat
    lien
    glpi
    Elaboration de documents relatifs à la production et à la fourniture de services
    lien
    lien
    PPE1
    PPE2
    Productions relatives à la mise en place d’un dispositif de veille technologique et à l’étude d’une technologie, d’un composant, d’un outil ou d’une méthode
    -
    Swift
    Compétences
    Acquis en entreprise
    Acquis à l'école
    A1.1.1 , Analyse du cahier des charges d'un service à produire
    GNB
    lien
    lien
    A1.1.2 , Étude de l'impact de l'intégration d'un service sur le système informatique
    -
    -
    A1.1.3 , Étude des exigences liées à la qualité attendue d'un service
    -
    lien
    A1.2.1 , Élaboration et présentation d'un dossier de choix de solution technique
    -
    lien
    A1.2.2 , Rédaction des spécifications techniques de la solution retenue
    lien
    lien
    A1.3.1 , Test d'intégration et d'acceptation d'un service
    lien
    code
    A1.3.2 , Définition des éléments nécessaires à la continuité d'un service
    -
    -
    A1.3.3 , Accompagnement de la mise en place d'un nouveau service
    Diapo
    anglais
    rechercher
    PPE1
    PPE2
    A1.3.4 , Déploiement d'un service
    -
    -
    A1.4.1 , Participation à un projet
    lien
    ajemtarif
    PPE1
    PPE2
    A1.4.2 , Évaluation des indicateurs de suivi d'un projet et justification des écarts
    -
    -
    A1.4.3 , Gestion des ressources
    -
    Github
    A2.1.1 , Accompagnement des utilisateurs dans la prise en main d'un service
    News
    Diapo
    anglais
    rechercher
    -
    A2.1.2 , Évaluation et maintien de la qualité d'un service
    -
    -
    A2.2.1 , Suivi et résolution d'incidents
    lien
    -
    A2.2.2 , Suivi et réponse à des demandes d'assistance
    lien
    -
    A2.2.3 , Réponse à une interruption de service
    lien
    -
    A2.3.1 , Identification, qualification et évaluation d'un problème
    lien
    -
    A2.3.2 , Proposition d'amélioration d'un service
    lien
    -
    A3.2.1 , Installation et configuration d'éléments d'infrastructure
    windows7...
    -
    A3.2.2 , Remplacement ou mise à jour d'éléments défectueux ou obsolètes
    lien
    -
    A4.1.1 , Proposition d'une solution applicative
    -
    PPE1
    PPE2
    A4.1.2 , Conception ou adaptation de l'interface utilisateur d'une solution applicative
    -
    PPE1
    PPE2
    A4.1.3 , Conception ou adaptation d'une base de données
    -
    PPE1
    PPE2
    A4.1.4 , Définition des caractéristiques d'une solution applicative
    -
    PPE1
    PPE2
    A4.1.5 , Prototypage de composants logiciels
    -
    -
    A4.1.6 , Gestion d'environnements de développement et de test
    -
    lien
    A4.1.7 , Développement, utilisation ou adaptation de composants logiciels
    -
    lien
    A4.1.9 , Rédaction d'une documentation technique
    lien
    PPE1
    PPE2
    A4.1.10 , Rédaction d'une documentation d'utilisation
    Diapo
    anglais
    rechercher
    -
    A4.2.1 , Analyse et correction d'un dysfonctionnement, d'un problème de qualité
    lien
    -
    A4.2.4 , Mise à jour d'une documentation technique
    -
    -
    A5.1.1 , Mise en place d'une gestion de configuration
    -
    -
    A5.1.3 , Suivi d'une configuration et de ses éléments
    lien
    -
    A5.1.5 , Évaluation d'un élément de configuration ou d'une configuration
    -
    -
    A5.2.2 , Veille technologique
    -
    lien site
    A5.2.4 , Étude d'une technologie, d'un composant, d'un outil ou d'une méthode
    lien
    Swift