Twitter dispose d'une API autour de laquelle sont réalisés de nombreux développements.
PARCOURS PROFESSIONNEL
Depuis février 2021 - Autoentrepreuneuse analyste développeuse , recherche & développement
De 2019-2020 - Analyste & Développement R&D, développement d’applications personnelles
De 06/2018 à 09/2018) - CNAM – Basse Normandie, Caen - France
Projet : Etude et développement d’un solveur pour le problème des voyageurs de commerce sous
forme d’un service web.
Fonction : Analyste développeuse Java –JEE
Mission :
Analyse et conception
Elaboration de diagramme de cas d’utilisation
Elaboration de diagramme de classe
Choix de l’architecture
Développement
Côté serveur (Back end)
Développement de toutes les classes métiers ainsi que les autres couches DAO, Controlleurs
Configuration de Spring datasource : application.properties pour le SGBD MariaD
Annotations des classes métiers via JPA persitance API
Génération de la base de données sous MariaDB
Côté Client Web (Front end) : développement de différentes IHM
Consultation d’un Pvc (affichage de détail d’un pvc ainsi que les villes générées, et les solutions si elles existent).
Création et sauvegarde d’un pvc
Résolution d’un pvc et sauvegarde de la solution
Elaboration d’un rapport documentant la solution avec les tests.
Environnement Technique :
Java 1.8 , SpringMVC, Spring Data, Spring Security, JPA persistance API, Hibernate ,Maven, Thymeleaf, MariaDB, Apache/Tomcat, googleMap , Eclipse.
Domaine : Recherche et développement – optimisation metaheuristique
De 02/2018 à 04/2018 - CNAM –Basse Normandie , Caen -France
Projet : Elaboration d’un cahier des charges pour le développement d’une plate forme d’échange des connaissances.
Fonction : Analyste (Gestion des projets informatiques).
Mission :
Application de la méthode de gestion des projets pour produire un cahier des charges pour l’application
I. Conduite du Projet
Ressources , Planning , Partage des tâches , Délai du projet , Le planning prévisionnel global
II. Analyse
Elaboration de cahier des charges fonctionnel
Elaboration de cahier des charges technique
III. Présentation des choix retenus pour l’application.
Elaboration d’un rapport du cahier de s charges complet
Présentation de la solution
Environnement Technique : Méthode de la gestion des projets (Cycle en V) , UML, DIA
Domaine : Informatique
De 11/2017 à 01/2018) - CNAM – Basse Normandie, Caen - France
Projet : Développement d’un solveur du jeu Sudoku.
Fonction : Analyste développeuse java -jee
Mission :
Etude des algorithmes méta heuristiques
Choix de l’algorithme recuit simulé
Modélisation de la solution pour le problème du jeu du Sudoku selon l’Algorithme recuit simulé
Choix de l’architecture MVC de la solution
Choix des design pattern ( startegy et Observer) pour la conception
Conception de l’application (Elaboration de diagramme de classes en UML)
Implémentation de la solution du jeu Sudoku basé sur le recuit simulé
Développement des IHM en Java FX
Réalisation des tests de la solution avec plusieurs paramétrages de l’algorithme
Conclusion sur le choix du bon paramétrage de la solution
Elaboration d’un rapport documentant la solution
Environnement Technique : Java 1.8, JavaFx, UML, Eclipse
Domaine : Recherche et développement – Optimisation metaheuristique
De 08/2016 à 09/2016) - Autre, Caen - France
Projet : Etude et développement d’une application Client/serveur pour l’exécution des codes USSD à
Distance. ( Serveur sous Android, client riche java swing, communication via le WIFI)
Fonction : Analyste développeuse Java & Android natif
Mission :
Etude de la faisabilité de l’application
Enumération des codes USSD des opérateurs en question
Conception et choix de l’architecture
Développement
Développement d’un client lourd sous java avec une IHM swing, communication client serveur via Socket et WIFI
Développement de l’application Serveur sous Android reposant sur un module qui s’occupe de recevoir une commande du client lourd, l’exécuter , intercepter les messages Android suite à l’exécution du code USSD , et u les envoyer vers le client.
Test de quelques commandes USSD avec l’opérateur LycaMobile
Documentation de l’application
Environnement Technique : Android SDK, Code USSD, AccessibilityService, Java, Swing, Socket ,SQLite
Domaine : Télécommunication
De 05/2016 à 06/2016) - AFPA champs sur marne , île de France , France
Projet : Développement d’un prototype pour une application mobile compatible avec le dossier médical du patient.
Fonction : Analyste développeuse java & Android natif
Mission :
Etude des besoins des utilisateurs
Conception de l’application (parties Serveur, Client mobile & Client web)
Choix de l’architecture.
Implémentation de la base de données sous MySQL
Implémentation des IHM pour le client Mobile sous Android
Authentification prise en charge de l’authentification digitale sécurisée)
Fonctionnalités (interface principale de l’application)
Documentation de la solution ( cahier des charges fonctionnel, conception globale, choix de l’architecture, le code sources des parties développées) .
Environnement Technique :
Windows 7, Eclipse, Android SDK, Android Asset Studio API, Android Drawable XML Documentation API, UML , MySql, java, Apache/Tomcat, XML,JSON, Restfull web services, authentification API (FingerPrint ).
Domaine : e-Health
De 06/2015 à 12/2015) - UQAM – Montréal - Canada
Projet : Analyse lexicale et sémantique des applications conçues à base de services web REST,
Application sur l’API Twitter documentation
Fonction : Ingénieur d’études et développement
Mission :
Etude des concepts du modèle architectural REST (REpresentational State Transfer ) de Roy T. Fielding
Etude de l’architecture de L’API Twitter et vérification de la conformité de son architecture avec les normes du modèle architectural REST de Roy T. Fielding
Implémentation d’un module pour l’Extraction du contenu de l’API « Twitter documentation »
Implémentation d’un module pour le Text clustering du contenu extrait de l’API Twitter
Analyse sémantique des résultats de Text clustering
Test des résultats en collaboration avec le groupe de recherche au sein du laboratoire Latece.
Documentation de la solution théorique ainsi que tous les modules et composantes développés.
Environnement Technique :
Linux Ubuntu, Eclipse , Java, XML , XPath, HTML, Webharvest, GraphViz,
K means clustering, text data , R.
Domaine : R&D « Architectural Styles and the Design of Network-based Software Architectures »
De 01/2015 à 05/2015) - College de Montréal - Montréal -Canada
Projet : Etude et développement d'une application de gestion et planification des formations.
Fonction : Analyste fonctionnel
Mission :
Etude des besoins des utilisateurs (cahier des charges fonctionnel)
Conception du système d’information pour la gestion de la scolarité en UML
Choix de l’architecture
Implémentation de la base de données sous Mysql
Documentation
Environnement Technique :
Windows7, NetBeans, Apache/Tomcat ,HTML/CSS, MySQL, UML, Java.
Domaine : Education
De 10/2014 à 12/2014 - IBI-Solution - Montréal -Canada
Projet : Récriture du module chargé de la communication entre le client mobile Blackberry et le serveur pour une application mobile de commande en ligne sous Blackberry
Fonction : Ingénieur d’étude et développement
Mission :
Débogage du code.
Réécriture du module chargé de la communication client/serveur
Adaptation du reste du code à la nouvelle version de Blackberry
Test du code
Environnement Technique :
Windows7, java, Php, Eclipse. Apache/Tomcat, J2ME Blackberry, web services RESTFul.
Domaine : e-Vente
De 03/2013 à 09/2013 - Greyc – Caen- France.
Projet : Etude et développement d’un outil de mesure sémantique dans une ontologie.
Fonction : Ingénieur d’étude et de développement
Mission :
Développement d’un module pour la construction d’ontologies à partir de l’API WordNet
Proposition d’ un modèle mathématique probabiliste qui explique les régularités qui existent dans une ontologie
Implémenter le modèle mathématique proposé
Expérimentation et validation des hypothèses poséee comme problématiques du sujet sur plusieurs ontologies
Extraites avec le premier module.
Elaboration d’un rapport
Environnement Technique :
Linux Ubuntu, SVN, JavaSE 1,6, JDBC, Ant, UML,XML, MySQL, Netbeans, WordNet, GraphViz, Google Web Search API, JSON, Bing Web Search API, API JWN, Snippet Google.
Domaine : R&D le web sémantique
De 06/2010 à 09/2010 - CDFA -Comité de Formation Agricole et Rurale Calvados, Colombelles, France.
Projet : Etudier, concevoir et implémenter une application pour la Gestion des Formations et Planification
des Ressources( Salle, enseignant, matériel).
Fonction : Analyste développeuse java
Mission :
Etude des besoins des utilisateurs
Elaboration du cahier des charges fonctionnel
Révision de cahier des charges fonctionnel avec le chef de projet
Conception en UML de l’application avec la prise en charge des contraintes de planification
formation et ( Salle, enseignant, matériel).
Choix de l’architecture serveur, client web et client lourd
Choix techniques (environnement et outils de développement)
Implémentation de la partie Back-end ( Base de données et services)
Documentation de l’application
Environnement Technique :
Linux Ubuntu , Windows, Java, JDBC, Hibernate, SVN, Ant, UML, DIA, XML , Apache/Tomcat, MySQL, Netbeans, Javadoc API.
Domaine : Formation
De 07/2007 à 09/2009 - - Sonelgaz ...