Les langages de programmations utilisés dans le cadre de mon activité professionelle:
Java, C, C++, C#, Javascript, ActionScript, Perl, PHP, MySQL
Les API et framework utilisés:
Struts, roo, JSF, GWT, Flex3, Google Maps API, ExtJ, JQuery, Dojo
Les plateformes utilisées:
*Windows ou Ubuntu pour le developpement et tests
*Debian pour l'environnement de production
*Navigateurs Web, Java Mobile, Windows mobile et Android pour les plateformes de destination des applications
Les langues maitriséés
L'anglais: je parle couramment l'anglais avec mes collegus, étant expatrié. J'ai aussi l'occasion d'avoir régulièrement des échanges écrits et verbaux avec des clients et fournisseurs anglophones.
L' arabe: travaillant pour une société basée au Moyen-orient, je communique facilement avec les arabophones.
L'allemand: niveau baccalauréat
Sept années d'expérience en tant que chef de projet informatique.
Prise en charges de projets depuis l'idée originale jusqu'à sa mise en production, avec maintenance et services après vente.
J'ai été pendant de nombreuses années en charge d'un projet de géolocalisation de véhicule à distance et gestion de flotte.
1/ Géolocalisation de véhicule à distance et gestion de flotte
Le projet consistait en la refonte totale d'un système existant avec:
*Etude fonctionnelle et technique incluant la création de documentation associée avec schémas UML
*Choix des technologies à utiliser et définition de l'architecture
*Developpement et tests en gérant une équipe variant de une à six personnes suivqnt les besoins en resources du projet
*Déploiement de la solution et suivi des demandes de personnalisation/optimisation des clients
*Création de nouvelles versions incluant de nouvelles fonctionnalités
Ce projet complexe inclut notamment:
*Une partie materielle avec les appareils GPS utilisés dans les véhicules qui induit une recherche!choix de fournisseur ,intégration des différents protocoles de communication, tests du materiel...
*Une partie télécommunications avec les échanges entre les appareils GPS, le serveur et les différents acteurs du système. Les volumes de données et interaction entre les différents acteurs étant multiples, de nombreuses technologies ont été utilisées (TCP, UDP, FTP, HTTP, json, ajax, JMS...)
*Une partie programmation qui inclut un serveur codé en Java principalement et un clients web utilisant une grande partie javascript. D'autres clients basés sur Flex3 et GWT ont aussi été développés.
2/Programmation mobile
Différents projets de programmation mobile m'ont été confiés dont:
* Un pogramme en J2ME utilisant le GPS du téléphone et la connexion internet pour envoyer a intevalles régulières la position GPS du téléphone.
* Un programme similaire au precedent codé en C# pour les appareils windows mobile
* Un programme en J2ME utilisant le GPS permettant de définir des places (Points d'intérêt ou PDI) en remplissant un formulaire pour une position GPS donnée et en envoyant ces informations à un serveur pour le traitement/sauvegarde des données. J'étais aussi en charge de la partie serveur.
*Un client XMPP android
Année 2007: Diplôme d'ingénieur en télécommunications à l'institut Galilée - Paris 13
Ces études d'ingénieur ont été effectuées en grande partie en France mais aussi en Finlande à l'institut TUT de Tampere dans le cadre du programme d'échange d'étudiants ERASMUS. Ce choix fut motivé notamment par le choix de ma spécialité, les radiocommunications. En effet l'institut TUT a un excellent centre de recherche en partenariat avec Nokia ainsi qu'une réputation internationale quant a la quaité de son enseignement technologique.
Année 2005: Licence d'électronique acquise en parallèle des études d'ingénieur