Browse profiles Post a project
Malt welcom

Welcome to Oussama's freelance profile!

Malt gives you access to the best freelancers for your projects. Contact Oussama to discuss your project or search for other freelancer profiles on Malt.

Oussama Trabelsi

Développeur Fullstack Java/Angular

Can work in or around Paris

  • 48.8546
  • 2.34771
  • Suggested rate €500 / day
  • Experience 7+ years
Propose a project The project will begin once you accept Oussama's quote.

This freelancer is available full-time but hasn't confirmed their availability in over 7 days.

Propose a project The project will begin once you accept Oussama's quote.

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

Verified email

Languages

  • English

    Native or bilingual

  • French

    Native or bilingual

Categories

Skills (8)

Oussama in a few words

Développeur FullStack Java/Angular/C++ (7 ans d’expérience)

- 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++

Tunis, Tunisie

August 2014 - August 2016 (1 year and 11 months)

Ministère des affaires sociales de Trinidad et Tobago , Janvier 2016 – Aout 2016
-----------------------------------------------------
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

Tunis, Tunisie

August 2016 - October 2017 (1 year and 2 months)

----------------------- Projet PILPRO -------------------------------------
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 :
- Génération des fichiers wsdl et création des web services SOAP à partir des contrats d’interface
- 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 :
- Création de nouvelles tables
- 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 :
- Transfert CFT/Création des batchs et des taches $U/ Transfert RestFull par API Orange Zbus / Transfert des données par MQSeries

  • Test Unitaire JUnit et tests inter-plateformes X à X
Environnement technique : Eclipse, Java 6, Entreprise Architect, Jonas, Maven, Jenkins, Servlet, JSP, JQuery, SOAP, MQSeries, CFT, MySQL, Zbus

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

Besançon, France

November 2017 - February 2019 (1 year and 3 months)

Au sein de Flowbird, le projet [TRANSFOLIO] est en évolution continue depuis 2011 pour satisfaire les différents sous-projets en France. Le développement se fait au sein d’une équipe de 80 développeurs, intégrateurs et testeurs. La méthodologie de travail suit le modèle Agile/Scrum. Le projet est assez vaste et complexe qu’une seule fonctionnalité peut nécessiter la division de la charge de travail sur tous les développeurs (cinquante) pour une durée d’un sprint.

Mission :
  • Back End :
Développements des nouvelles fonctionnalités dans le module serveur Développement sur les données (en Oracle et PosgresSQL) en Liquibase
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 :
Développement des nouveaux panels en Google Web Toolkit (GWT)

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

Issy-les-Moulineaux, France

February 2019 - August 2020 (1 year and 6 months)

Au sein de l’équipe Caceis Corporate Trust, je suis en charge des plusieurs applications dans le cadre de la gestion des valeurs des entreprises, clientes Caceis, en bourse et de la digitalisation des outils techniques en relation :

 [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 et intégration des nouvelles API destinées à une utilisation semblable aux micro services (Signature électronique DocuSign / Module envoi SMS CM-Telecom).
 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 :
 Développement des IHM en Struts2, JQuery, Javascript, Angular 5.

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

Paris, France

August 2020 - Today (2 years and 4 months)

- Contexte - :
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 et développement des nouvelles fonctionnalités de l’assurance (DSN/Comptabilité/Gestion des fonds support Euro et UC).
 Conception, modification des entités de la base des données
 Services et Api REST (Jersey / Swagger)

  • Front End :
Développement des IHM : Html, Css, Bootstrap, Angular 11 (RxJs [Observable/Operateurs /Gestion des erreurs]).

- Environnement technique - :
Java 8, Angular11, Splunk, IntellijIdea, Git, Maven, Jenkins, JIRA, Hibernate, Spring

Education