Rafik S.

Full Stack Developer

690 dollar
Freelancer
11 ans
Paris, FRANCE

Mon expérience

FreelanceMarch 2020 - Présent

Voir plus

TrialogSeptember 2018 - March 2020

Création du concept et mise en place du laboratoire d’innovation

o Aménagement d’un espace dédié aux activités du TriLab
o Mise en place d’un processus de fonctionnement
o Gestion d’un bac à sable pour la collecte d’idées d’innovation
o Animation de réunions de brainstorming
o Montage de projets
o Négociation et gestion du budget du TriLab
o Encadrement d’une équipe de 3 personnes

Voir plus

TrialogJune 2019 - March 2020

Industrialisation du processus de développement et de livraison de la pile de sécurité pour les communications V2X

o Utilisation de GitLab pour l’intégration continue
o Création de Dockerfiles pour la cross-compilation (Architectures X86 et ARM)
o Installation de GitLab Runners de type Docker pour le projet en utilisant les images générées par les Dockerfiles
o Ecriture du script CI (gitlab-ci) permettant la compilation automatique de la pile de sécurité
o Suivi des évolutions, modifications et corrections de bug sur Kanboard
o Ecriture du manuel utilisateur et développeur
o Mise en place du service Jira Service Desk pour le support client
o Contact technique avec les clients
o Encadrement d’une équipe de 2 personnes

Voir plus

TrialogAugust 2018 - January 2020

Développement d’une API RESTful pour une application « coach sportif » fonctionnant sur le Robot Buddy (de Blue Frog Robotics). L’application propose des activités physiques adaptées destinées aux séniors

o Spécification technique et définition de l'architecture
o Environnement technique : NodeJS avec Express JS et MongoDB avec Mongoose
o Documentation d’API avec Swagger
o Déploiement sur un serveur sous Linux CentOS 7 avec NGINX et PM2
o Encadrement d’une équipe de 2 personnes
Voir plus

Trialog (Projet TriLab)April 2019 - October 2019

Développement d’une preuve de concept sur la technologie Blockchain appliquée à la mobilité électrique

o Veille technologique
o Animation de réunions de brainstorming pour la définition du cas d’usage
o Ecriture du cahier de charges
o Participation au processus de recrutement d’un stagiaire pour le projet
o Validation des choix techniques et de l’architecture
o Suivi technique du projet agile sur Kanboard
o Encadrement d’une équipe de 3 personnes
Voir plus

TrialogMay 2017 - August 2018

Développement d'une application de loisirs à destination des seniors

o Spécification technique et définition de l'architecture
o Environnement technique Frontend : Ionic 3/Angular 4 (développement mobile hybride)
o Environnement technique Backend : NodeJS avec Express et MongoDB avec Mongoose
o Librairies : Leaflet et OpenLayers 3 pour la gestion de la cartographie OSM (Open Street Map)
o API RESTful et Messagerie FCM (Firebase Cloud Messaging)
o Déploiement sur un serveur sous linux CentOS 7 avec NGINX et PM2
o Gestion du déploiement sur le Play Store
o Encadrement d’une équipe de 2 personnes
Voir plus

TrialogAugust 2015 - April 2017

Conception et développement d’une application permettant de diffuser sur les Smartphones des utilisateurs des événements créés par des acteurs locaux (mairie, associations, office de tourisme…).

o Spécification technique et définition de l'architecture
o Développement du Backend fournissant une API RESTful sous Symfony 3
o Développement du client mobile sous Android Studio
o Messagerie FCM (Firebase Cloud Messaging) anciennement GCM (Google Cloud Messaging)
o Intégration avec Facebook Graph API
o Gestion du déploiement sur un serveur sous linux CentOS 7 avec NGINX
o Gestion du déploiement sur Google Play Store
o Encadrement d’une personne

Voir plus

Trialog (Client Renault)August 2014 - May 2016

Spécification technique de la sécurité des communications V2X (Vehicle to Vehicle and Vehicle to Infrastructure) dans le cadre du projet SCOOP@F

o Écriture des exigences de sécurité à partir des standards ETSI
o Écriture du cahier de tests de la pile de sécurité
o Déroulement des tests de validation de la pile de sécurité et rédaction du rapport de test
o Support client

Voir plus

Trialog (Client IMA)May 2015 - January 2016

Développement d'une solution de localisation indoor utilisant la technologie BLE (Bluetooth Low Energy)

o Réponse au cahier charge et chiffrage de la solution
o Spécification technique et définition de l'architecture
o Choix des Beacons BLE (AltBeacons)
o Développement sur Android Studio
o Livraison et support
o Écriture du manuel d'utilisation

Voir plus

TrialogNovember 2012 - November 2015

Développement d’une plateforme fournissant une API facilitant le développement d’applications à destination des personnes en perte d'autonomie, en se basant sur l’écosystème des services à la personne et leurs modèles économiques

o Etude, conception et développement sous Symfony 2
o Développement d'une API d'accès à la plateforme de type RESTful avec une authentification OAuth 2
o Développement d'applications utilisant l'API de la plateforme sous Symfony 2 (clients OAuth 2)
o Gestion de l'intégration des applications tierces
o Support technique et maintenance de la plateforme et des applications

Voir plus

TrialogSeptember 2011 - August 2013

Développement d’un réseau social pervasif permettant la création d'espaces communautaires intelligents. Dans ces espaces, les utilisateurs peuvent communiquer et partager des ressources comme des applications et des périphériques

o Etude, conception et développement sous Java OSGI du module permettant la gestion des périphériques
o Déploiement des bundles OSGi sur serveur VIRGO (Spring, OSGi)
o Responsabilité technique des tests unitaires, d'intégration et de performance de la plateforme

Voir plus

TrialogNovember 2010 - August 2012

Développement d'une application mobile de gestion du personnel intervenant chez des personnes âgées et handicapées

o Développement Android natif
o Système de pointage utilisant la technologie NFC
o Synchronisation des données avec le serveur à travers une API REST
o Gestion du planning d'intervention
o Gestion des alertes
o Messagerie

Mes compétences

Languages

HTML, JavaScript, Java, Jscript

Frameworks

Symfony, Node.js, Bootstrap, Express.js, WordPress, AngularJS, Angular, PHPUnit

Open Source solutions

OpenLayers

Software testing

Redmine, Entreprise Architecte

Technologies

OSGi, BlueTooth Low Energy

Others

VirtualBox, API, Agile Scrum

Analysis methods and tools

Requirements Analysis, Junit

Databases

MySQL, MongoDB, MariaDB

Big Data

Blockchain

Environment of Development

Eclipse IDE, Android Studio

Mobile

Android, Ionic 3

IT Infrastructure

Linux, Docker, Ubuntu, CentOS, Nginx, Virtualization, Git

Mes études et formations

Professional Scrum Master™ I - Scrum.org2020 - 2020

Master 2 (M2) - Informatique des Systèmes Embarqués et Mobiles Sûrs - Conservatoire National des Arts et Métiers2009 - 2010

Master 2 (M2) - Electronique Embarquée et Systèmes de Communication - Université de Paris Ouest Nanterre la Défense2007 - 2009

Diplôme d'ingénieur en électronique industrielle - Université Mouloud Mammeri Tizi-Ouzou, Algérie2002 - 2007