Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Idir IBOUCHICHENE

Idir IBOUCHICHENE

Développeur Senior

Adaptation et apprentissage rapide
Créatif
Esprit d'équipe
Délai conduit
Permis de conduire
Genève, Suisse
Consultant Ouvert aux opportunités
Je suis développeur avec une expertise particulière sur les technologies HTML5 et les frameworks JavaScript. Passionné, j'aime découvrir les dernières technologies et les mettre à profit dans mon environnement de travail. Mes diverses expériences m'ont permis d'acquérir les bonnes méthodes pour aboutir de manière efficace à l'exécution de mes tâches et m'adapter aux différents besoins tout en apportant de nouvelles idées. Mes compétences transverses me permettent une grande autonomie et surtout de savoir aider dans l'exécution de tâches ponctuelles en cas de besoin.
  • Dans l'équipe "Store Front Accelerators", responsable du Front-End
    Equipe en Suisse, Pologne et Inde
  • Technologies: TypeScript, React, Redux, emotion, cypress, nx, jest, webpack5, Adobe Experience Manager (AEM 6.5)
  • Résolution des problèmes remontées par l'équipe de PenTest
  • Adaptation du Boutique Appointment au marché japonais (nom complet en kanji)
  • StoreLocator : nouvelle fonctionnalité de distinction centre de service et revendeurs pour Baume et Mercier
  • Support en continue pour l'intégration de Van Cleef & Arpels (Paris + Gurugram)
  • Support pour Panerai (Milan + Gurugram) : écriture d'algorithme pour leur StoreLocator et intégration
  • Intégration d’une nouvelle maison sur AEM 6 + Vue: Vacheron Constantin
  • Divers correctifs impactant toutes les Maisons
  • Auto-Formation sur l’Ops
  • Ops par intérim:
    • Gestionnaire de version de tous les projets liés au CMS
    • Gestion des hotfix en PROD
  • Outils: AEM 6.5 (Adobe Experience Manager), Git, yarn, webpack, Jira, zsh, maven, jenkins
  • Langages: VueJS, SASS, LESS, ES6 et supérieur, HTL, groovyscript
  • Dans l'équipe "CMS", développement Front-End d'un CMS eCommerce maison pour les différentes Maisons Richemont :
    • Baume et Mercier
    • Montblanc
    • Cartier
    • IWC
    • Van Cleef & Arpels
    • Vacheron Constantin
    • Piaget
    • Panerai
    • Jaeger-LeCoultre
  • Support auprès de l'équipe QA pour la définition des tests et leurs exécutions
  • Conduite et formation du Front-End d'une équipe en Inde (outsourcing)
  • Proposition, documentation, communication des bonnes pratiques, méthodologies et outils, culture de l'open source
  • Analyse des besoins et risques
  • Développement spécifique pour le marché chinois via les technologies Tencent
  • Développement d’une page de login « flexible » utilisant 3 modes de connexion différents
  • Développement d'outil interne d'émulation d'ordres sur l'API interne (REST) pour SIT/UAT (Test d'intégration système/Test de validation utilisateur) en intégrant une interface user-friendly pour les utilisateurs en lieu et place de POSTMAN.
  • Développement d’un lecteur vidéo prenant en compte la bande passante disponible et le media utilisé par l’utilisateur pour ajuster le format et la qualité vidéo. Utilisation de MovingImage comme hébergeur.
  • Développement d’une page de prise de rendez-vous en boutique.
  • Support auprès des Maisons pour l'intégration des nouvelles fonctionnalités
  • Analyse et factorisation du composant "StoreLocator" pour en améliorer les performances :
    • Manipulation DOM réduites de 60%
    • Buffering des données JSON reçues du backend
    • Réduction de l'utilisation de librairie consommatrice de ressource sur du code legacy de 90%
    • Optimisation de l'utilisation des méthodes liés à l'API Maps (Google/Baidu)
    • Temps de chargement divisé par 8
  • Développement et intégration de la mise jour 3D Secure v2 via Adyen sur le checkout de toutes les Maisons et mise en pratique des règles de sécurité lié aux méthodes de paiement
    • Outils: AEM 6.5 (Adobe Experience Manager), Git, yarn, webpack, Jira, zsh, maven, jenkins
    • Langages: VueJS, SASS, LESS, ES6 et supérieur, HTL
    • Formation dispensée: Formation auprès d'Adobe à Bâle durant une semaine sur AEM
En savoir +
  • Services de conseil en B2B sur site ou en télétravail
  • Création d'applications Web, mobile et de jeux
  • Support, formations et conseils
  • Automatisation des tests
  • Equipe de freelances pour répondre à des demandes ponctuelles
En savoir +
  • Après avoir été dans les équipes du service digital (DSU) pour le site e-commerce de Nespresso, je suis intégré dans les équipes eBusiness
  • Dès mon arrivée je me suis mis tout de suite sur les rails et mis à contribution mes compétences :
    • En mettant à disposition une documentation intégrée par mes soins sur l'API interne
    • En préparant une présentation de toutes les divisions de la DSU
  • Pour les besoins internes, j'ai commencé à développer une application web en Ruby on Rails de dashboard où des informations telles que le flux de visiteurs en temps réel, les données des réseaux sociaux (fans, followers), les tickets ouverts et bien d'autres données soient diffusées sur tous les grands écrans de l'open space aux équipes business afin qu'ils les exploitent pour des besoins et objectifs internes
  • Mon rôle sur le long-terme dans ce nouveau défi est d'améliorer la performance de l'équipe, de toujours travailler de manière pragmatique et d'être un pilier en terme d'innovation ceci de plusieurs façons :
    • automatiser le maximum de processus par la création d'outils de développement
    • mettre en place des tests unitaires automatisés
    • faire de la veille technologique et intégrer rapidement les découvertes effectuées dans les applications internes si leur utilité est justifiée
    • transmettre les connaissances au sein des autres membres de l'équipe, pour la plupart seniors, afin d'avoir une homogénéité des compétences surtout en matière de nouvelles technologies
  • L'autre aspect de ce nouveau défi est de développer de nouvelles compétences transverses, en plus de celles actuelles, et les mettre rapidement à exécution. Pour cela, je suis accompagné à monter en compétence sur des domaines comme le marketing et la communication
  • ▪️Développement d'une campagne publicitaire de café glacé "Chill Out Your Summer" pour différents marchés sur les sites B2C et B2B tout en tenant compte de l'accessibilité et du responsive. En plus de ces tâches, je me suis personnellement occupé des animations
    > https://www.nespresso.com/lu/fr/chill-out-your-summer-limited-edition-coffee
    • Outils: GitLab, npm, webpack, zsh, gem, redmine, pingdom, macOS, debian, puma
    • Langages: VueJS, Ruby on Rails, ES6, TypeScript, React, antvis/G2, SASS, gsap
  • Pour le site e-commerce Nespresso : développement d'une application web en React avec utilisation de Redux
  • Développement front du nouveau système de compte fidélité avec Angular, D3 et Sketch
  • Développement de la partie accessibilité et amélioration de l'expérience utilisateur pour les outils assistants (JAWS, NVDA et VoiceOver)
  • Administration système pour des besoins internes
    • Outils: Git, npm, webpack, Grunt, Jira, Sketch, zsh
    • Langages: ES6, React, Redux, Jest, SASS, LESS, D3, shell, AngularJS
    • Outils graphique : Photoshop, Illustrator
  • Développement d'une application web sous forme d'un PoC puis d'un MVP de gestion de travaux publics (digitalisation des processus)
    • Outils: macOS, Git
    • Langages: HTML5, SASS, ES6
  • Formation d'une partie de l'équipe technique au JavaScript, à Angular, SASS, au Responsive Design et à l'utilisation de Git
  • Développement d'une application web de gestion du budget pour le compte du ministère en Angular et Kendo UI
    • Outils: Linux, Git
    • Langages: HTML5, JavaScript, Angular, Kendo UI, SASS
  • Recherche et développement sur les nouvelles technologies liées à la santé et la réalité augmentée via la géolocalisation
  • Création de prototype de jeux mobile pour iOS et Android utilisant les capteurs intégrés
    • Outils: macOS, Linux, Git, xcode, Android Studio, Unity3D, ionic 3
    • Langages: ES6, C#, Python, Swift, Angular 5, PHP, ReactJS, react-native
    • Outils graphique: Photoshop, Sketch, Illustrator
  • Application web pour une banque privée suisse :
    • Développement avec AngularJS et Java
    • Développement de la version iPad via cordova
    • UX/UI
    • Retouche d'image Photoshop
  • Développement d'un jeu pour iPad Pro pour Emile Chouriet pour une présentation au salon BaselWorld
  • Développement d'une application ionic d'e-banking pour banque privée française
  • Test pour debug de TellWatch
    • Outils: Linux, Git, SVN, Flare3D, TellWatch, Jira, gulp
    • Langages: HTML5, CSS3, JavaScript, AngularJS, ActionScript 2 & 3, AIR, Cordova, Java, SASS
    • Outils graphique: Photoshop, Illustrator
En savoir +
  • Développement de fonctionnalités de l'extension Chrome en Angular permettant d'enregistrer un scénario de test.
  • Maintenance du code et de l'infrastructure, ainsi que l'effectuation de tâches de support
  • Rédaction de rapports techniques et de documentation
  • Développement de nouvelles fonctionnalités pour un panel d'administration de gestion de compte client pour des besoins internes
  • Ecriture de test unitaire
    • Outils: OS X, Linux, Git, Grunt
    • Langages: HTML5, CSS3, JavaScript, NodeJS, Angular, Ember, Jasmine, SASS
En savoir +
  • Développement d'un outil de dessin interactif pour une nouvelle campagne promotionnelle en canvas HTML5
    • Outils: OS X, Git
    • Langages: HTML5, CSS3, JavaScript (canvas)
    • Outils graphique: Photoshop
  • Organisateur principal
  • Parfois speaker
  • Recherche de sponsors et de speakers
En savoir +
  • Développement d'une application Android de géolocalisation du mobile et d'envoi de trame d'alerte avec cordova.
    • Géolocalisation via le réseau mobile
    • Géolocalisation via SMS (avec réseau EDGE et GPS)
  • Développement Front-End d'une console de tracking (web application) déjà fonctionnelle traitant les trames reçues (via Internet, SMS ou Satellite) :
    • Fix de bugs connus ou découverts
    • Intégration de nouvelles fonctionnalités
  • Développement d'une toute nouvelle version de console de tracking en AngularJS et Leaflet incluant l'ergonomie, le style de la nouvelle console ainsi que de ses fonctionnalités, de base et à venir, sous la supervision du CTO
  • Paramétrage de balise GSM et test unitaire
    • Dévissage/vissage de l'appareil
    • Mise en place de la batterie et de la carte SIM
    • Paramétrage des APNs et autre service comme le numéro de callback ou le comportement de la balise par câble série/USB ou par SMS
  • Développement de parser de trame en Ruby
  • Développement R&D sur les nouvelles technologies de géolocalisation dans le but d'innover
    • Outils: OS X, Linux, Git, Apache2, nginx, jenkins, puppet, FreeBSD, brunch, gulp
    • Langages: HTML5, CSS3, JavaScript, NodeJS, jQuery, Cordova, Ember, Angular, LeafletJS, Java, Ruby
    • Outils graphique: Photoshop, Illustrator
En savoir +
  • Développement d’application et de sites en HTML5 et PHP
    Intégration de CMS (WordPress, Drupal, …)
  • Suivi technique, administration réseau
  • Refonte de quelques parties du site de l'agence 50a.fr et développement de nouvelles parties (comme les profils de l'équipe 50A)
  • D'autres projets ont été développé comme le développement d'application facebook ou l'intégration de l'API de twitter
  • Intégration de blog complet : Cuisine Attitude by Cyril Lignac http://cuisineattitude.com/leblog
  • Intégration de page et développement de module JS pour Total http://www.lubricants.total.com
  • Création du site http://myfavouritecoach.com et intégration du blog (/leblog)
    • Outils: Linux, Git, Apache2, nginx, WordPress
    • Langages: HTML5, CSS3, JavaScript, NodeJS, jQuery, MySQL, PHP, SOAP
    • Outils graphique: Photoshop, Illustrator
En savoir +
  • Développement, debug et optimisation d’une applications multimédias de VOD pour smart TV
    • Outils: Linux, Git
    • Langages: HTML5, JavaScript, NodeJS, jQuery, Python
En savoir +
  • Intégration, mise en ligne et administration système
  • Rédaction d'articles
    • Outils: Linux, Git, Apache2, WordPress
    • Langages: HTML5, CSS3, JavaScript, jQuery, PHP
En savoir +
  • Animation, organisation de tournoi (Japan Expo, Paris Manga, Festival International du Jeu Vidéo…)
  • Développement de nouveaux outils pour la communauté ou pour les staffs
  • Développement du site en EmberJS :
    • Il s'agit de mon premier projet en EmberJS avec quelques lectures de la doc
  • Intégration d'un forum SMF
  • Administration système du serveur :
    • installation d'un environnement web
    • maintenance
    • mise à jour
    • Outils: Linux, Apache2, nginx
    • Langages: HTML5, CSS3, JavaScript, Ember, jQuery, MySQL, PHP
En savoir +
Cette formation a pour but de former les étudiants à la programmation et au game design en se basant sur une pédagogie orientée "Projets". Les étudiants réalisent un jeu vidéo dés leur première semaine de cours et continuent à créer tout au long de leur scolarité des jeux très divers (MMO, mobiles, PC/MAC, console).

Plus d'infos : https://www.isart.fr/formations/jeu-video/game-design-programming/
Compétences

Développement

  • HTML5 (WebSockets, REST APIs, Geolocation, ...)
    Avancé
  • CSS3 (SASS, LESS)
    Expert
  • JavaScript (React, VueJS, Angular, Ember, jQuery, Node, Backbone, Leaflet, jQuery, Prototype, ...)
    Avancé
  • Cordova, Ionic, Kendo UI
  • Java for Android
    Bon niveau
  • Unity3D
    Bon niveau
  • PHP/MySQL
    Avancé
  • Ruby, Ruby on Rails
    Intermédiaire
  • UX
    Bon niveau
  • ActionScript
    Bon niveau

Administration Système

  • Linux, BSD, macOS
    Avancé
  • Apache, nginx
    Avancé
  • Tomcat
    Intermédiaire

Méthodologie/Outils

  • Scrum, Agile, GitFlow
  • Git, SVN
  • Jira
  • Gulp, Grunt, Brunch, Webpack
  • Jasmine, Jest, Chai, Enzyme

Graphisme

  • Illustrator
    Intermédiaire
  • Photoshop
    Bon niveau
  • TellWatch
    Notions

Langues

  • Anglais
    Avancé
  • Français
    Expert
  • Allemand
    Intermédiaire
  • Japonais
    Notions
  • Tamaziɣt
    Expert

Jeux vidéo

  • Game Design
    Bon niveau
  • Level Design
    Bon niveau
  • Unity3D
    Bon niveau
  • HTML5 (jeux)
    Expert
  • Flare3D
    Avancé
  • Game/Level design, programmation, exploitation des nouvelles technos
  • Projet indépendant ou en groupe
  • Napoléon Hill
  • Robert Kiyosaki
  • Dale Carnegie
  • Guitare, basse
  • Formation en finance: la bourse et son environnement
    • La bourse, ses acteurs et le financement de l'économie
    • Les instruments financiers
    • Les opérations boursières
    • L'organisation et le fonctionnement de la bourse
    • La fiscalité des valeurs mobilières
  • Fonctionnement de la monnaie
  • Principe et investissement dans l'économie réelle