Ben Salem - Développeur JAVA ANDROID

Ref : 190702M001
Photo de Ben Salem, Développeur JAVA ANDROID
Compétences
JAVA ANDROID
Expériences professionnelles
  • Développeur Informatique, Neovee-France (Paris - France) Mars 2019 – Juin 2019
    • Outil Neovee CEE: (Neovee-France - PARIS)
    - Optimisation et amélioration de l’outil de calcul des primes CEE (économie d’énergie) pour la société neovee-France.
    ð Refonte de plusieurs modules de l’outil.
    ð Refonte des services de l’outil.
    ð Correction de plusieurs bugs dans les deux parties Frontend et Backend
    ð Optimisation du temps de réponse de l’API pour une utilisation plus rapide.
    ð Amélioration de la stabilité de l’outil.
    ð Développement d’un système de migration des données pour la compatibilité avec la nouvelle version.
    • Technologies utilisées :
    Angular 7, TypeScript, Symfony 3.4, PHP 7, Material Design, HTML 5 , CSS3, REST API, NPM, Webpack

    Développeur Informatique, Sassi-Soft (Paris - France) Novembre 2018 – Aujourd’hui
    • EasyAcc Project : (SASSI-SOFT - PARIS)
    - Développement d’une plateforme de gestion des documents d’entreprises (notes de frais, factures d’achat) et émission des factures de ventes entre un comptable, une société et ses collaborateurs.
    ð Développement d’une application mobile iOS pour permettre aux utilisateurs des iDevices d’utiliser le service EasyAcc.
    ð Développement d’une application mobile (Android JAVA) pour faciliter l’accès à ce service
    ð Implémentation d’un système de capture, compression (sans perte de qualité) des images et envoi au serveur pour un traitement automatique des taches.

    • Technologies utilisées :
    Android (JAVA), JSON, OKHTTP, Gradle, Git, Crashlytics, Material UI, ButterKnife
    iOS (swift), JSON, Alamofire, XCode, Git
    Tests automatiques : Espresso
    Méthodologie : SCRUM

    Stage fin d’études Ingénieur informatique, Sassi-Soft (Paris - France) Aout 2018 – Novembre 2018
    • EasyAcc Project : (SASSI-SOFT - PARIS)
    - Développement d’une plateforme de gestion des documents d’entreprises (notes de frais, factures d’achat) et émission des factures de ventes entre un comptable, une société et ses collaborateurs.
    Développement d’une API web (ASP.NET CORE 2.0) pour assurer les fonctionnalités du projet.
    Développement d’un Dashboard d’administration (Angular 6) pour assurer le suivi du projet.
    Développement d’un module de génération des fichier Excel (xlsx) automatique en utilisant des données stockées dans une base des données.
    Développement d’un module de génération de factures au format (doc, pdf).
    Développement d’un module de gestion et d’envoi d’emails (utilisation des modèles d’emails)

    • Technologies utilisées :
    - Back-end : ASP .NET CORE 2.0, C#
    - Front-end : Angular 6, Material Design, TypeScript, HTML5, CSS3
    - Environnement : Linux Debian 8, Microsoft SQL Server, Nginx

    Développeur Informatique, OCTAVE (Sousse - Tunisie) Janvier 2016 - Avril 2018
    • E-Bar : (SLASHE - PARIS)
    - Développement et mise en place d’une plateforme de gestion des commandes dans un bar en utilisant son Smartphone
    Développement d’une API web (NodeJS + FIREBASE) pour assurer les fonctionnalités proposées par ce service.
    Développement d’un Dashboard d’administration (Angular 4) pour gérer les commandes et leurs états, ainsi que la gestion des utilisateurs (clients).
    Développement d’une application mobile (Android JAVA) utilisé par les clients pour passer des commandes en temps réel.
    Implémentation d’un système de notifications en temps réel, pour notifier les acteurs des états d’une commande.
    Implémentation d’un système de payement des commandes en temps réel en utilisant la passerelle (Stripe).

    • Technologies utilisées :
    - Back-end : NodeJS, ExpressJS, Stripe API
    - Front-end : Angular 4, Material Design, TypeScript, HTML5, CSS3
    - Mobile : Android (JAVA) , Firebase SDK, Stripe SDK, Git, Retrofit 2, JSON, Gradle, Realtime Notification, Material UI, ButterKnife
    - Environnement : Linux Ubuntu server 16.04, Firebase RealTime DB, Nginx

    • SHOPPINS : (SLASHE- PARIS)
    - Développement des applications mobiles pour la plateforme d’achat en ligne SHOPPINS, qui consiste à utiliser des vidéos Youtube comme source de produits et via laquelle un utilisateur peut commander son produit en toute simplicité :
    Développement d’une application (Android JAVA) pour faciliter la commande des produits en ligne.
    Développement d’une application (iOS SWIFT) pour faciliter la commande des produits en ligne.
    Implémentation d’un service permettant de détecter le contenu du panier de produits d’un utilisateur (Firebase).
    Implémentation d’un système de notification en temps réel des états d’une commande
    (Firebase).
    Implémentation d’un système de payement en temps réel en utilisant le service (Stripe)

    • Technologies utilisées :
    - Mobile : Android (JAVA) , Retrofit 2, Git , JSON, Gradle, Firebase SDK, RealTime Notification, ButterKnife
    - Tests automatiques : Espresso
    - Environnement : Linux Ubuntu server 16.04, Firebase RealTime DB, Stripe API
    - Méthodologie de travail : SCRUM

    • Bot Skype Entreprise : (CNAV - FRANCE)
    - Recherche et développement d’une solution pour intégrer un chat bot (SIRHIEL) dans un réseau Skype Entreprise On Promise.
    Implémentation et mise en place d’un réseau Skype Entreprise dans un environnement Azure.
    Développement d’une application Desktop (C#) qui permet de communiquer avec un chat Bot, hébergé dans le cloud, en utilisant la technologie (Lync SDK, C#).
    Amélioration du service pour traiter les questions à multi-niveaux (questions complexes).

    • Technologies utilisées :
    - Environnement : Windows Server 2016, Azure, LyncSDK, Skype Entreprise, C#, API.AI(dialogflow)

    • Octave-POS : (OCTAVE - SOUSSE)
    - Développement d’une plateforme web pour la gestion d’une caisse enregistreuse avec impression de factures.
    Développement d’un Dashboard de gestion de produits d’un entrepôt (Ajout, suppression, etc… ) en utilisant (Symfony3).
    Développement d’un générateur des factures de ventes au format (xlsx, pdf).
    Développement d’un module de gestion des clients et des fournisseurs.

    • Technologies utilisées :
    - Framework : Symfony 3
    - Environnement : Linux Debian 8, Nginx,
    - Méthodologie de travail : Pair-programming

    • DevBox : (Contribution OPEN-SOURCE)
    - Développement d’un générateur d’environnement de développement web en utilisant les technologies de virtualisation.
    Développement d’un script (SHELL) qui permet de générer une machine virtuelle Linux selon les demandes de l’utilisateur en utilisant le service (KVM).
    Installation automatique des bibliothèques nécessaires selon le choix de l’utilisateur dans la machine virtuelle déjà créée en utilisant un accès (SSH).
    Déploiement d’un dossier qui contient le squelette d’un nouveau projet dans la machine en utilisant le protocole (SAMBA).

    • Technologies utilisées :
    - Environnement : Linux CentOS 7, KVM, SSH, SAMBA, Shell

    • Medical-Center : (OCTAVE - SOUSSE)
    - Développement d’un prototype sous forme d’une application web pour la gestion d’un centre médicale.
    Développement d’un site web et une API web pour la gestion d’un centre médial en utilisant le framework (Symfony 3).
    Développement d’un module de gestion des rôles des utilisateur.
    Développement d’un système de consultation en ligne avec génération des ordonnances médicales au format (pdf).
    Développement d’une application mobile (Andoid JAVA) accéssible par les patients, pour consulter les services du centre ainsi que la consultation des ordonnances médicales.
    Développement d’un module de chat en temps réel, qui permet de communiquer avec les médecins du centre via son smartphone (Firebase).

    • Technologies utilisées :
    - Framework : Symfony 3
    - Mobile : Android (JAVA), JSON, OKHTTP, Camera, Gradle, Firebase SDK
    - Environnement : Linux Debian 8, Apache, Firebase Realtime DB
    - Méthodologie de travail : SCRUM

    Stage professionnel Ingénieur informatique, OCTAVE (Sousse - Tunisie) Juillet 2015 - Janvier2016
    - Développement un site web dédié aux petites annonces pour des biens immobiliers.
    Développement d’un portail web dédié pour les petites annonces des biens immobiliers (vente, location etc…) en utilisant le framework (Symfony 3)
    Développement d’un système de vérification des annonces par un modérateur avant la publication.
    Développement d’un système de chat entre les utilisateurs et les créateurs d’annonces en temps réel (Firebase).

    • Technologies utilisées :
    - Framework : Symfony 3
    - Environnements : Firebase Realtime DB, Linux Ubuntu Server 14.04, Apache

Études et formations
  • COMPETENCES
    • Maitrise des environnements Unix,Linux, Mac, Windows, IOS et Android
    • Développement Web : Symfony3, MEAN Stack, Angular 2/4/5/6/7, ASP .net core, HTML, CSS, JavaScript, TypeScript, Twig, BootStrap, Material Design
    • Infrastructure Web : REST API, JWT, OAUTH, JSON…
    • Programmation Orientée Objet : C#, Java, Php
    • Programmation Mobile : Andoird (java) Gradle, Retrofit, FirebaseSDK, Stripe SDK, iOS (swift),
    • Méthodologie de travail : Scrum, Kanban, Jira , Trello
    • Intégration Continue : Travis-CI , Github-CI, Gitlab-CI
    • Environnements Cloud : Azure, Heroku, Google Firebase Service

    CONTRIBUTION OPEN-SOURCE
    • Développement d’une application mobile pour tester le type d’un cancer, Malin ou Bénin

    • Technologies :
    - Andoird (JAVA), Weka AI SDK , Material design
    - ********-BreastCancerTester-WekaAI

    • Développement d’un générateur d’environnement de développement aka DevBOX
    - ********

    ETUDES ET FORMATIONS
    Diplôme Ingénieur Informatique, EPI-POLYTEC (Sousse – Tunisie) 2018
    • Obtention du diplôme d’ingénieur Informatique, spécialité génie logiciel.

    Licence appliqué en Informatique et Télécommunication, ISITCOM (Sousse – Tunisie) 2015
    • Obtention du diplôme de technicien supérieur en informatique et technologie de télécommunication.

D'autres freelances
Développeur JAVA ANDROID

Ces profils pourraient vous intéresser !
CV Développeur ANDROID
Richardin

Développeur ANDROID

  • Antsiranana
JAVAFX ANDROID JAVA ANDROID C++ C
CV Dessinateur projeteur JAVA
Florian

Dessinateur projeteur JAVA

  • Angoulême
JAVA HTML CSS WINDOWS 10 Revit J2EE SKETCHUP JAVA ANDROID C# .NET
CV Architecte JAVA
Mustapha

Architecte JAVA

  • Merignac
JAVA SQL JAVASCRIPT SPRING NoSQL GIT JAVA ANDROID PYTHON DJANGO APACHE SPARK APACHE HADOOP
CV Consultant technique JAVA ANDROID
Anis

Consultant technique JAVA ANDROID

  • cachan
MYSQL JSON REST JAVA ANDROID MVVM ANDROID DESIGN PATTERNS JAVASCRIPT
CV Développeur PHP
Bruno

Développeur PHP

  • Paris
PHP OBJECTIVE-C WORDPRESS JAVA ANDROID PHP MYSQL ASP.NET C# ASP.NET SQL SERVER BOOTSTRAP MONGODB ANGULARJS
CV Chef de projet PYTHON
Nikolai

Chef de projet PYTHON

  • Sainte-Maxime
PHP HTML PYTHON DJANGO HTML JAVASCRIPT HTML CSS PHP PYTHON JAVA ANDROID
CV Développeur C#
Peter

Développeur C#

  • FONTENAY SOUS BOIS
C C++ JAVA C# C C++ C C++ EMBARQUE JAVA ANDROID
CV Développeur ANDROID
Ilyes

Développeur ANDROID

  • PARIS
ANDROID JAVA ANDROID
CV Consultant technique NODE.JS
Natalio

Consultant technique NODE.JS

  • Courbevoie
JAVA NODE.JS NoSQL MONGODB GIT JAVA ANDROID IONIC AZURE Angular POSTGRESQL
CV Chef de projet PYTHON
Johan

Chef de projet PYTHON

  • Paris
C++ HTML JAVA JAVASCRIPT PYTHON JAVA ANDROID PYTHON DJANGO BOOTSTRAP