Riadh K.

Mobile Developer

690 dollar

My experience

More

IN GroupeSeptember 2019 - Present

Cette mission est effectuée au sein Business Unit Innovation (BUINNOV). Le travail est réalisé en agilité (SCRUM) avec une équipe de développeurs (système, back et front, UX/UI designer, data analyste, dev iOS, PO), apprentis, product owner et scrum master. Le travail est confidentiel et fait objet de brevets. Le domaine métier est celui de l’identité biometrique, les sytemes d’authtifications, les titres d’identités physiques, expérience voyageur etc. J'ai principalement travaillé sur les projets suivants : OneId et INWallet .

• Concevoir des solutions innovantes a des problématiques autour du thème de voyage.

• Créer du besoin et proposer des alternatives pour des systèmes d’authentification et identification existants.

• Piloter les séances du brainstorming et idéation autour de la technique et du métier.

• Superviser les travaux des développeurs en faisant les codes reviews, en validant les merge requests et en réalisant les tests fonctionnels.

• Réaliser la veille techno et motiver l’équipe à monter en compétence.

• Rédiger des brevets et des fiches CIR pour les POCs réalisés.

• Organiser des démonstrations de fin de sprints et faire un bilan des travaux afin d’améliorer les performances de l’équipe.

Stack Technique

Kotlin, Android, iOS, Flutter, React Native, Android Studio, Graddle, Google APIs, Git, Gitlab, Espresso, Mockito, UI-Automator, Bluetooth Low Energy (BLE), Wifi-Aware, Confulence, Dokka, Rest API, MLKit, Biométrie, Facial Recognition, OCR Tesseract, Firebase, NFC, Blockchain.


More

BNP ParibasFebruary 2019 - September 2019

Au sein du département Transaction de la BNP Real Estate, la mission est réalisé avec une équipe composée de trois développeurs, un chef de projet, un testeur, intégrateur, admin système et Moa.

Le projet, sur lequel se centre cette mission, s’appelle Praxis. C’est un projet qui vise à adapter, migrer et internationaliser une application de gestion d’offres immobilières appelée eSelect. Cette application permet aux utilisateurs (agents immobiliers et commerciaux) de gérer, chercher, afficher, categoriser et envoyer des offres immobilières de vente ou location de terrains, immeubles, bureaux etc.

• Migration d’eSelect d’Angular 5 vers Angular 7.

• Implémentation d’un mécanisme d’internationalisation (i18n) afin toucher le marché mondial.

• Transformation de la couche back (modèle hibernate/ EJB) pour s’adapter aux nouveaux besoins internationaux.

• Refonte de la base de données (Postgres) pour répondre aux nouveaux besoins d’internationalisation et aux nouvelles fonctionnalités rajoutées.

• Modification de l’architecture et des Webservices pour faire une liaison directe avec l’ESB entreprise.

• Création d’application d’accompagnement au site web à l’aide de React Native. Cette application est hybride et comporte l’intégration de Webviews.

• Travailler en TDD afin d’assurer une robustesse et testabilité du code.

• Assurer l’intégration continue du projet avec GitLab et Jenkins.

Stack Technique

Webview, Angular, PostgreSql, Hibernate, JSF, Geoserver, Eclipse, VS Code, DBeaver, Postman, Chromium, Java, TypeScript, JS, HTML, CSS, XHTML, SQL, Graddle, Maven, Jenkins, Jira, Json, JUnit, Log4J, Git, MVC, EJB, Apache, Ionic.

More

VinciJanuary 2018 - January 2019

La mission consiste à créer (from scratch) une application (CityZen) de stationnement en ville. Cette application est une composante d'une solution plus grande dédiée aux services de la ville. CityZen permet principalement d’aider les utilisateurs à trouver le stationnement le plus proche, le réserver et le payer à la minute. Elle notifie les utilisateurs de l’état de stationnement en temps réel et

les informe des amendes, contraventions et tout autre service relié au stationnement. Elle permet également de manipuler les bornes escamotables, trouver et payer les stations de recharge électrique et alerter les utilisateurs de toute information importante sur leurs trajet (travaux, alerte pollution, stationnement gratuit proche, etc.). Enfin elle o􀃗re la possibilité d’interagir avec un chatbot qui répond à toutes questions relatives à ses services.

More

UPV/EHU & LIUPPASeptember 2014 - November 2017

Gérer mon projet de recherche afin de proposer et développer des solutions techniques (prototype et résultats) et scientifiques (formalisation et validation) aux problématiques rencontrées dans ma thèse (« Long Life Application dedicated to smart-* ») en respectant l’éthique, la méthodologie et l’esprit d’innovation de la recherche. La solution proposé est une application mobile, distribuée, et sensible au contexte dédié au monde connecté des utilisateurs. Cette application exploite la force de l’IoT afin d’enrichir le dynamisme (mobilité, sensibilité-contexte) de l’expérience de l’utilisateur en lui offrant les bonnes fonctionnalités au bon moment.
More

CRIStAL & LIUPPAMarch 2014 - October 2014

Gérer un projet de fin d’études (PFE) d’ingénieur, qui présente des problématiques techniques et scientifiques, en travaillant parallèlement avec les deux laboratoires investi dans le projet.

Développer un éditeur graphique (web) ainsi qu’un générateur de code (intégré comme plugin Eclipse) pour permettre la modélisation/génération/exécution des applications Android, distribuées, et basées sur les composants logiciels.

My stack

Big Data

Blockchain

Middleware

Jenkins

Others

Slack

Software testing

Postman, Mockito

Frameworks

REST, Hibernate, AngularJS, Spring MVC

Environment of Development

Xcode, Android Studio, Eclipse IDE

Databases

SQLite, Oracle, NoSQL, PostGreSQL

Mobile

RxSwift, Android, Apple iOS SDK, React Native

Analysis methods and tools

JIRA, MVVM, Confluence, Apache Maven

Technologies

BlueTooth Low Energy, RxKotlin

IT Infrastructure

Git, iOS

Languages

SQL, Swift, C++, Java, Jscript, Solidity, Kotlin, MVC

My education and trainings

Diploma, Software engineering - National Institute of Applied Science and Technologies

Doctor of computer science - University of Pau and Adour Counties (UPPA)2014 - 2017