Youssef - Développeur HIBERNATE
Ref : 160917B001-
8036 EL HAOUARIA (Tunisie)
-
Développeur, Testeur (32 ans)
-
Freelance
Avril 2016 – Aujourd’hui : Ingénieur Finance (Java/JEE et Mobile) chez la Société Tunisienne de Banque (STB).
- Mise en place et intégration d’une solution logicielle bancaire pour la Société Tunisienne de Banque(STB). C’est une solution complète pour l’automatisation de la gestion des engagements bancaires et contrôle de risque, notamment la gestion des crédits accordés aux clients, la gestion électronique de l'instruction des dossiers de crédits, la gestion de l'escompte et des effets, la gestion des engagements par signature et la gestion des garanties reçues par la banque. L’application développée est basée sur les standards de Java/JEE. (Spring, Hibernate, Services web, WebSphere, Oracle 11g).
- La migration de données de la Société Tunisienne de Banque. (Oracle 11g, procédures stockées PL/SQL).
- Génération des rapports à l’aide de l’outil iReport.
Mots-clés: Java/JEE, Spring, Hibernate, WebSphere, Oracle 11g, procédures stockées PL/SQL, JasperReport/ iReport…
- Conception et développement d’une application mobile E-banking multiplateforme.
Mots-clés: Phonegap, AngularJS, Onsen UI, EJB3.1, Hibernante, jax-rs web services, certificat SSL, JBoss.
Septembre 2015 – Mars 2016 : Ingénieur d’intégration continue et tests automatisés chez SunGard Financial Systems - now part of FIS.
- Automatiser et maintenir des processus de compilation et de déploiement logiciel sur multiples plateformes.
- Analyser et maintenir l’environnement de compilation, la performance des ordinateurs et le temps requis pour la compilation.
- Mettre en place un système pour produire automatiquement des rapports journaliers sur l’état des compilations, des ordinateurs, des tests unitaires et toute autre information nécessaire aux équipes.
- Soutenir, conseiller et consulter les équipes relativement à l’automatisation et l’optimisation des tâches.
- Trouver et proposer des outils pour accélérer le processus ou rendre plus efficace la compilation et la gestion des versions, par exemple pour tester uniquement ce qui a changé.
- Conseiller et assister les équipes dans les processus de livraison et publication en regard des exigences pour les diverses plateformes.
- Gérer, unifier, superviser les plates-formes d'intégration continue.
- Automatiser les tests IHM (QuickBuild) dans l'intégration continue.
- Automatiser les tests de benchmarking.
- Automatiser la production de reportings (tests, contrôle qualité, etc.).
- Participer aux projets de développements tant dans la réalisation que dans la revue de code et la définition de l'architecture technique.
- Effectuer des tâches de Support.
Mots-clés: Python, Java, Tomcat, Maven, QuickBuild, Autobuild, Selenium, Jenkins, Webtools, InstallJammer, TestLink, Mantis, Jira, Salesforces, ChangeLog, SecureCRT, WinSCP, KeePass, Pentaho, GLAdmin, TightVNC ...
Février - Juin 2015 : Stage PFE validé avec la mention très bien à Proxym-IT.
Sujet : Développement d’un outil de gestion des logs Ruby On Rails temps réel.
L’objectif étant de concevoir et développer un outil qui permettra de transformer les logs d'un projet Ruby On
Rails en une interface graphique simplifiée. Ceci permet à l'administrateur d'avoir une idée sur les temps de
réponse de chacune des pages mais aussi de récupérer un tableau de bord qui doit décrire la quantité et le trafic sur le site en question.
L'outil doit aussi s'interfacer avec l'outil de gestion de tickets JIRA à travers son API pour remonter toute anomalie détectée et la transformer en ticket afin qu'elle soit résolue.
Mots-clés: Ruby On Rails, Logstash, Elasticsearch, JIRA, NoSQL, MySQL.
Juin 2014 : Stage technicien à GeoSoft Development.
Sujet : Conception et développement d’une application en Android et backoffice en JEE d’un annuaire mobile de tourisme en Tunisie.
Une application Android connectée à distance à une base de données MySQL en utilisant un service http au niveau de client.
Un site JEE permet de gérer les tâches au niveau de l’administrateur.
Août 2013 : Stage ouvrier à Tunisie-Telecom.
Sujet : Intégration dans la vie professionnelle.
Formation
2012-2015
Cycle d’ingénieur à ISSAT de Sousse
2010-2012
Cycle préparatoire scientifique à ISSAT de Sousse
Juin 2010
Baccalauréat section sciences informatique, mention « Bien »
Projets Réalisés
JEE :
Conception et réalisation d’un site application web distribuée pour la gestion d’une bibliothèque, avec J2EE sous NetBeans (EJB, Java Bean, Servlet, JSP, Html, CSS, JQuery, GlassFish, MySql).
Conception et réalisation d’un site web dynamique distribué pour la gestion de réservation des chambres dans un hôtel en ligne, J2EE sous NetBeans (EJB, Java Bean, Servlet, JSP, Html, CSS, JQuery, GlassFish, MySql).
Android :
Conception et réalisation d'une application mobile d'actualité et de news sous la plateforme Android.
Une Application ‘UniversityMobile’ qui gère les emplois des temps, les groupes de partage, les comptes
des étudiants et des enseignants, consultation des résultats…
Développement d’une application de gestion des personnels en Android et PHP :
o Une application Android connectée à distance à une base de données MySQL en utilisant un
service http au niveau de client.
o Un site PHP permet de gérer les taches au niveau administrateur.
Java :
Réalisation d’une application de gestion de pharmacie : achat, vente et commandes des médicaments,
gestion des utilisateurs (administrateur/employé) avec Java sous Eclipse.
Réalisation d’une application de gestion des ventes des tickets dans une station de louage.
Réalisation d’une application de dessin « Paint » avec Java sous Eclipse.
PHP :
Réalisation d’un site web pour l’Institut de l’ISSAT de Sousse y compris une discussion instantanée en
ligne avec Php, CSS, Ajax et JQuery.
CMS WordPress :
Réalisation d’un site web de petites annonces.
Création d’un site web pour les infos de sport (discussion entre les visiteurs, des chaines live streaming,
Intégration des jeux de sport, des infos live, des vidéos, des interfaces publicitaires…).
Connaissances Techniques
Systèmes d’exploitation Windows, Linux, Unix, Solaris
Langages de programmation Ruby On Rails, Python, Java, Spring, Hibernate, JSF, VB, C#, Android, AngularJS, C,
C++, XML, HTML5, SQL, PL/SQL, PHP, JSP, Pascal, JavaScript, Ajax, JQuery, CSS,
Matlab
Logiciels Eclipse, NetBeans, Jcreator, Dreamweaver, EasyPHP, Visual Studio, StarUml, Borland
C++, RadASM, PL/SQL Developer
Architectures distribuées SOA, Web Services, Architecture N-tiers, EJB, J2EE
Serveurs JBOSS, GlassFish, Apache
Réseaux Création et manipulation des réseaux sous linux et MS Windows
SGBD NoSQL , Workbench, ORACLE , ACCESS, MySQL, WampServer, Postegres SQL
Analyse et Conception MERISE, UML, SCRUM
Framework web Drupal, WordPress
Langues
Langues Arabe (Maternelle), Français (Courant), Anglais (Lue, parlée et écrite)