Welcome to Oussama's freelance profile!
This freelancer is available full-time but hasn't confirmed their availability in over 7 days.
Location and workplace preferences
- Location
- Paris, France
- Can work onsite in your office in
-
- around Paris and 30km
Preferences
- Project length
-
≥ 6 months
Verifications
Freelancer code of conduct signed
Read the Malt code of conduct
Languages
-
English
Native or bilingual
-
French
Native or bilingual
Categories
Skills (8)
Oussama in a few words
- Langages - :
Java/J2EE, JavaScript, JQuery, Struts2, Angular, HTML, CSS, JSTL, Korn Shell, C/C++
IDE & Serveurs Eclipse, Netbeans IDE, Windows Server 2012/2008, Visual studio 2012, Apache, Linux (Ubuntu)
- SGBD - :
Oracle, SQL, MySQL, SQL Server, PostgreSQL
- Frameworks - :
Spring, EJB, Hibernate, Spring MVC, MQSeries
- WebServices - :
SOAP, WSDL, Jax WS, Apache CXF, Rest
- Autres - :
JIRA, SCRUM, Jonas, Glassfish, GWT, Jenkins, Sonar, Maven, SVN, Git, Putty, Winscp
Experience
Ministère des affaires sociales de Trinidad et Tobago
Banking & Insurance
Ingénieur étude et développement Java/Jee/Javacard/C-C++
-----------------------------------------------------
Rôle : Ingénieur étude et développement Java/Jee/Javacard
Mission :
- Développement des outils de gestion des cartes à puces (Gestion des statuts des cartes/Gestion de l’historique des transactions des cartes/Gestion des rapports et des erreurs de connexion des cartes à puces avec les lecteurs et le serveur de sécurité HSM)
Environnement technique : Eclipse Kepler, Java 6, JUnit, SafeNet, Socket Java
Environnement fonctionnel : Dans le cadre d’installation des modules de sécurité pour les cartes biométriques utilisées par le ministère des affaires sociales de Trinidad et Tobago, notre équipe a préparé les spécifications et développé les modules des sécurités coté serveur et client.
Ministère des affaires sociales de Trinidad et Tobago, Février 2015 – Décembre 2016
-----------------------------------------------------
Rôle : Ingénieur étude et développement Java/C-C++
Contexte : Développement d’une solution financière biométrique complète (Application serveur et application client sur terminal biométrique Verifone VX520)
Mission :
Pour l’application serveur :
- Mise en oeuvre des webservices soap avec des échanges des clés dérivés d’une clé primaire.
- Mise en oeuvre d’un batch des calculs des données statistiques
- Mise en oeuvre d’un module d’authentification biométrique par serveur.
Pour l’application client sur le terminal Verifone VX520
- Développer une interface de connexion avec le serveur de la plateforme financière
- Mise en oeuvre d’un module de communication avec les cartes bancaires externes de type EMV
- Développer les modules de gestion des périphériques du POS Verifone en se basant sur les API Verix
Environnement technique : C++, Eclipse, Java 6, CXF, Spring, Hibernate, Verix OS, Visual Studio, SOAP, JSON, EvoAps, Innovatrics Biometric libraries
Environnement fonctionnel : Les POS Verifone doivent communiquer avec les cartes bancaires, les plateformes serveurs, les périphériques hardwares externes tout en exécutant le procès fonctionnel des transactions bancaires.
IRSEL (MS Solutions), Aout 2014 – Janvier 2015
-----------------------------------------------------
Rôle : Ingénieur étude et développement Java
Contexte : Développement de librairie des opérations CRUD pour l’accès sécurisé aux données des cartes à puces
Mission :
Normalisations des méthodes de lecture ou écriture des données sur les cartes à puces de type NXP JCOP, pour les représentants de Verifone en Tunisie, tout en installant des modules de cryptage et décryptage selon les normes de Global Platform.
Environnement technique : Eclipse, Java6, Javacard, framework PKI-OpenSSL
Sofrecom - ORANGE
Telecommunications
Ingénieur étude et développement Java/Jee
Rôle : Ingénieur étude et développement Java/Jee
Mission :
- Back End : Création des beans pour les objets, ainsi que les couches métiers et services en dessus.
- Front End: JQuery, Ajax, JSTL, JSP
- Web services :
- Gestion des traitements back end pour les webservices (génération et gestion des ressources par CXF)
- Création des web services RestFull pour appel par Javascript et Ajax.
- Base des données :
- Optimisation des requêtes (gestion des jointures et indexation des colonnes)
- Paramétrage totale de l’application en base des données
- Flux avec autres applications :
- Test Unitaire JUnit et tests inter-plateformes X à X
Environnement fonctionnel : PILPRO permet de :
- Lister toutes les demandes non mises en service pour les accès analogiques, numériques, fibre.
- Gérer la relation client et les acteurs partenaires en traçant les actions de l’acteur en UI et en programmant des relances dans l'application
- Envoyer des tickets dans PILPRO par des acteurs en Front Office pour obtenir ou fournir des informations sur le traitement de la commande.
-avoir une vision globale sur un dossier via l’alimentation par d’autres applications. Elle offre aussi des liens contextuels vers des applications Oranges.
- La production de statistiques pour le suivi national, local et individuel.
----------------------- Projet CONTRASTE-------------------------------------
Mission :
- Mise à jour base de données :
- Création nouvelles tables.
- Ajout nouvelles colonnes.
- Développement des services métiers :
- Chantiers sans cout.
- Acquittement chantiers.
- Création, mise à jour, annulation d’intervention dans GPC (Gestion Plan de Charge) via cron spring
- Export des synthèses en forme Excel.
- Développement des web services.
- Automatisation des flux (Contraste/CBS) et (Contraste/PIDI) [Flux CFT].
- Optimisation des exports globaux des fichiers et exécution des commandes CFT par le code Java de l’application.
- Réalisation des Tests Unitaires
- Déploiement sur les serveurs de qualification et iso-production.
- Direction des tests d’intégrations (X à X) avec les équipes (GPC, CBS, PidiTools, Pidi)
Environnement technique : Eclipse, Java 7, Spring, JPA Hibernate, AngularJS, PostgresSQL, Jonas, Maven, Jenkins
Environnement fonctionnel : Contrôle des activités sous-traitées et évaluations de la QSE (Qualité, Sécurité, Environnement) des chantiers Orange / Echange et inclusions des données des flux entre applications.
FLOWBIRD
Transportation
Ingénieur étude et développement Java/Jee
Mission :
- Back End :
Intégration des nouveaux modules en domaine ESB de Glassfish et implémentation des nouveaux web services en Swagger
Gestion de l’intégration continue du TRANSFOLIO Analyse et correction des bugs
Développement des nouveaux outils pour gestion de l’Interbob du projet en billettique
- Front End :
Environnement technique : IntellijIdea, Java 6-7-8, Swagger, Glassfish, Maven/Nexus, Jenkins, JIRA, Hibernate, Spring 3/4, GWT
Caceis
Banking & Insurance
Ingénieur étude et développement Java/Jee
[Projet 1 : Olis Actionnaire]. J’ai développé le composant de la signature électronique pour Air Liquide afin de digitaliser l’ouverture des comptes en ligne des actionnaires. L’équipe a été composée d’un fonctionnel et des deux développeurs.
[Projet 2 : Olis Mobile Shares] : Je gère aussi une application mobile qui offre un espace client pour la gestion de portefeuille de titres pour les clients Caceis.
[Projet 3 : Poste Relations Investisseurs - AL] : Je suis en charge de la gestion technique, conception et développement sur un projet qui offre une interface opérateur pour la gestion des demandes de bourse et levée des actions Air Liquide.
Mission :
- Back End :
Développement des modèles des données (Oracle / SQL Developer)
Web services REST et Soap (Collections json {Postman} et fichiers wsdl {Soap UI})
Maintenance des applications et interventions sur les environnements de la production
- Front End :
Environnement technique : WebSphere, Eclipse RAD, Java 8, Tomcat, Maven/Nexus, Jenkins, JIRA, Hibernate, Spring, Struts 2
Environnement fonctionnel :
Dans le cadre des activités de banque d’investissement, les compétences fonctionnelles acquises sont les notions et les règles de gestion des achats, ventes des titres par les opérateurs, des espaces investisseurs (web et mobile) et de l’actionnariat salarié (la gestion des levées des options).
Amundi
Banking & Insurance
Ingénieur étude et développement Java/Angular
Conception et développement des applications Amundi de l’épargne salariale géré par les teneurs des comptes de l’assurance.
L’équipe se compose de 4 sous équipes (pôles fonctionnels) de 5-6 développeurs.
La méthodologie est agile scrum.
- Mission - :
- Back End :
Conception, modification des entités de la base des données
Services et Api REST (Jersey / Swagger)
- Front End :
- Environnement technique - :
Java 8, Angular11, Splunk, IntellijIdea, Git, Maven, Jenkins, JIRA, Hibernate, Spring
Are you sure? Your recommendation will be permanently deleted
Education
-
Leadership
Montana State University
2014 Gestion d'équipe
Gestion des conflits
Prise de parole en public -
Ingénieur (Informatique Industrielle et technologies avancées)
Ecole Nationale Supérieure d'Ingénieurs de Tunis
2014