Menu

Elhadj BALDE

SAINT-ORENS-DE-GAMEVILLE

En résumé

Les compétences et les maîtrises que j'apporte à mon entreprise :
-La maîtrise des langages : JAVA, JAVASCRIPT, HTML5, CSS3, PHP
-L’utilisation et l’application des framework : JAVA ANDROID, ORM ANDROID (GreenDAO), JAVA SWING, VUEJS, REACTJS, NODEJS, EXPRESS, SEQUELIZE, KOA, NUXTJS.
-De la modélisation en passant par la conception et l’implémentation d’une base de données SQLITE, MySQL , SQL Server et bonne maîtrise du langage SQL.

Je maitrise le protocole TCP/IP, HTTP, FTP et je sais comment intégrer ces différents serveurs dans différentes applications (Web, Mobile, Dekstop , .Jar ...) interconnectées les unes avec les autres.

Toutes ces technologies me permettent de concevoir et de développer des :
-Applications web basées sur le modèle MVC (https://events.wiio.fr/Evenements ) ,
-Applications mobiles androïde :
Ex: -application d'inventaire et de traçabilité par lecture Code à Barre,
- application OCR,
-application vocale (TextToSpeech/SpeechToText),
-application d'identification et d'authentification par Lecture Code à Barre 2D
ou QR Code, etc
- Applications (mobiles, web ou Bureau) communiquant avec des objets connectés.
-Logiciels n-tiers connectées à des bases de données locales ou distantes et/ou communiquant avec des Services Web.

Mes compétences :
Koa
JavaScript
Android
Express
Nuxtjs
Reactjs
Java
OCR
Vuejs

Entreprises

  • Piink-Teknology - Développeur Logiciels

    2017 - maintenant Au cours des missions qui me sont (ou qui m'ont été) confiées j'ai conçu et développé en équipe ou de façon individuelle les applications ci-dessous:
    A/-PROJET DE GESTION DES BENNES A ORDURES DE SCHNEIDER ELECTRIC A BEAUMONT-LE-ROGER : Ce projet était subdivisé en 4 parties:
    1-/Conception et développement d'un serveur TCP/IP en JAVA qui permettait de recevoir et d'analyser les paquets d'informations envoyés via une connexion wifi par des objets connectés ( Boutons connectés , développés et vendus par Wiio). A travers ce serveur et à l'aide d'une connexion JAVA JDBC les données reçues étaient stockées dans une base de données locale (mySql)
    2/-Conception et développement d'une application Bureau de supervisions des données reçues en JAVA SWING. Cette application permet de voir aussi en temps réel le statut de traitement des missions et leur état d'avancement.
    3/-Conception et développement d'une Application mobile (JAVA ANDROID) qui permet de recevoir des notifications de réception pour prévenir les caristes de l'arrivée de nouvelle(s) mission(s).
    4/- Conception et développement d'un serveur HTTP en JAVA qui permet par envoie de requêtes HTTP d'échanger des données entre l'application mobile et la base de données
    B/- PROJET OCR D'IDENTIFICATION DE PLAQUES MÉTALLIQUES : Ce projet consistait à développer une application mobile (JAVA Android) de reconnaissance et d'extraction de caractères sur une plaque d’Aluminium en utilisant la librairie OpenCV. Une fois la donnée extraite, on interrogeait une base de données distantes pour déterminer son existence dans la base (mySQL) et si oui, afficher les informations complémentaires de la plaque métallique, etc ...
    C-/ PROJET D'INVENTAIRE DE PRODUITS MÉDICAUX EN PHARMACIE : Ce projet consistait à développer une application mobile (JAVA Android) destinée à l'un de nos clients spécialisés dans l'inventaire pharmaceutique.
    Cette application s'interface au logiciel de supervision des inventaires de notre client pour télécharger à l'aide du protocole FTP (FileZilla) le fichier de la base de données nationale des médicaments (plus de 800 000 lignes). Ces données étaient stockées sur le terminal (MC 32 Zebra) dans une base de données locale (SQLITE DB).
    L'application dispose de fonctionnalités comme :
    -L'identification des utilisateurs par lecture QR Code
    - Connexion au réseau wifi par lecture QR Code WIFi.
    -Paramétrage automatisé des inventaires par lecture QR Code.
    -Génération des fichiers (CSV) d'inventaires et leur envoie par FTP vers le logiciel de superposition du client.
    -etc ...
    D/-PROJET R&D (APPLICATION WEB ET MOBILE DE PRÉVISION DE PANNES SUR TERMINAUX INDUSTRIELS) :
    Ce projet comprenait 3 parties :
    1/-Application Mobile (JAVA Android) : En utilisant les capteurs (Accéléromètre, Wifi, Batterie, Pas, etc...) des términaux, l'application collecte les différentes données via des BroadCastListner. Ces données sont ensuite envoyées vers une base de données à l'aide d'un web service.
    2/-Web Service (KOA Node JS, SEQUELIZE) : Le serveur reçoit les données envoyées par l'application mobile installée sur les terminaux et les stockent dans une base de données. C'est à ce niveau aussi qu'on analyse les données et réalisons des statistiques suivant les besoins.
    3/- Application Web (Vue JS/React Js) : Cette application permet d'afficher des graphiques et des diagrammes qui sont parlant pour nos clients.
    E-/PROJET DE GESTION DES ÉVÉNEMENTS ORGANISES PAR WIIO : Cette application basée sur le Framework nuxtjs (Vue js) consiste à :
    - gérer la création des événements, les inscriptions (page d'inscription), le profil des commerciaux etc.
    -L'envoie automatique d'un mail de remerciement pour chaque inscrit.
    - Chaque inscription est enregistrée dans une base de données distantes.
    Une application mobile (JAVA Androïde permet de gérer la participation des inscrits le jour de l’événement. Voici quelques fonctionnalités :
    - Lecture du QR Code de chaque inscrit avec une fonctionnalité "TextTospeech" souhaitant au client un bienvenue.
    Permettre à chaque commerciale prendre des commentaires de façon automatisée à l'aide de la fonctionnalité "SpeechToText". Chaque commentaire pris sera ensuite enregistré dans la base de données distante.
    -etc...
  • CABINET RIVIERE - Développeur logiciels

    2016 - 2017 Fonction : Développeur web
    Projet : Conception d’une application de gestion et de publication d’annonces Immobilières
    Mission :
    - Analyse du Besoin : Modélisation UML
    - Maquettage des interfaces homme/machines
    - Modélisation, conception et implémentation de la base de données
    - Développement des interfaces utilisateurs
    - Développement des composants d’accès aux données,
    - Développement des pages web en lien avec la BDD
    - Application de la technologie du responsive design
    - Administration de l’application sur un serveur web distant
    - Réalisation de tests techniques et formation technique du client
    Environnement technique :
    Pc Windows, Wampserver64, mySQL, phpmyAdmin, Apache , hostinger, StarUML, JMerise, Lumzy
  • ADRAR DIGITAL ACADEMY - Conception et développement d’une application web de gestion des réservations d’une agence voyage.

    2016 - 2016 Fonction : Stagiaire développeur d’applications numériques

    Mission :
    - Maquettage des interfaces homme/machines
    - Modélisation, conception et implémentation de la base de données
    - Développement des interfaces utilisateurs
    - Développement des composants d’accès aux données,
    - Développement des pages web en lien avec la BDD
    - Application de la technologie du responsive design
    - Modélisation UML
    Environnement technique :
    Pc Windows, Wampserver64, mySQL, phpmyAdmin, Apache, hostinger, StarUML, JMerise, Lumzy

Formations

  • Grande École Du Numérique (ADRAR Digit@l Academy)

    Toulouse 2016 - 2017 Développeur Logiciel Niveau III

    - Analyse du Besoin : Modélisation UML
    - Maquettage des interfaces homme/machines
    - Modélisation, conception et implémentation de la base de données
    - Développement des interfaces utilisateurs
    - Développement des composants d’accès aux données,
    - Développement des pages web en lien avec la BDD
    - Application de la technologie du responsive design
    - Administration de l’application sur un serv
  • Unviversite Jean Jaures

    Toulouse 2012 - 2014 Licence Mathématiques Informatique

Réseau

Annuaire des membres :