Jihed - Architecte JAVA
Ref : 151009K002-
7070 RAS EL JEBEL (Tunisie)
-
DBA, Développeur, Architecte (36 ans)
-
Freelance
Du 02/2015 à ce jour :Consultant JavaEE Senior OXIA
Projets Sogrid NMS-HTA
Clients Sagemcom
Description Application de supervision du réseau NMS Haut Tension pour les compteurs d’énergie, Le but est de vérifier le fonctionnement de la transmission de données de bout en bout et la possibilité qu’elle offre en termes de nouveaux services pour la gestion du réseau : service d’observabilité/monitoring du réseau et service de commandabilté du réseau de distribution.
Métier Energie – Telecom – M2M
Responsabilités
- Participation aux choix des technologies et de l’architecture de la solution.
- Contribution à la conception détaillée des différents modules.
- Réalisation des documents techniques.
- Développement des modules spécifiés.
- Transfert de compétences vers l’équipe de développement.
- Revue de Code et évaluation de performance.
- Vérification de la correspondance du code avec les standards et les bonnes pratiques.
Environnement Java, Spring(core, AOP, WS, JMS, JDBC, DATA), JPA/Hibernate, Quartz, JCR, JackRabbit, WS/SOAP, bundles/OSGI, Camel, Liferay, ActiveMQ, JbossMQ, Jsf/Primefaces, JQuery, JavaScript, D3, CSS3, Oracle, Eclipse STS, Jmetter, Maven, SVN, Sonar, Hudson
Du 07/2014à 01/2015 :Ingénieur Logiciel Confirmé OXIA
Projets Thomson BroadCast
Clients Thomson
Métier Réseau – M2M
Description Refonte de l’application BroadCast.
Responsabilités
- Participation aux choix des technologies et architecture de la solution.
- Revu de l’ancien code et extraction des besoins.
- Transfert de compétences vers l’équipe de développement.
- Recherche et développement.
- Développent des composants graphiques génériques et réutilisables en JavaScript.
- Revue de code.
- Réalisation des documents techniques.
Environnement JQuery, JavaScript, Node.js, HTML5, CSS3, C, Socket, TCP, WS, WebSocket, Applet Java, Ajax, GoAhead, JetBrains WebStorm
Du 12/2013à 06/2014:Consultant JavaEE OXIA
Projets Dégroupage
Clients Tunisie Télécom
Métier Télécom
Description Application de gestion des commandes/livraison de dégroupage de la boucle local de TT.
Responsabilités
- Recherche et développement.
- Revue de code.
- Réalisation des documents techniques.
- Développement du module de Reporting.
- Développement d’une solution SOA/JMS pour la communication portail et système d’information.
Environnement Java,Spring (Core, AOP, WS, JDBC, security, JMS), iBatis, Quartz, JasperReport/iReport, JAXB, SQL/PlSQL Oracle, Informix,Maven, SVN, Sonar, Hudson,Eclipse
Du 04/2013à 11/2013 :Ingénieur Logiciel OXIA
Projets MaTunisiana
Clients Tunisiana
Métier Télécom – SOA
Description Migration des applications web de Tunisiana
Responsabilités Conception, Recherche et développement, revue de code.
- Développement des web service et intégration avec le System d’information.
- Vérification de la correspondance du code avec les standards et les bonnes pratiques.
Environnement Spring (Core, AOP, WS, JDBC, security, Batch), Hibernate,Quartz, JasperReport, JAXB, FreeMaker, Drupal, Oracle, Maven, SVN,Eclipse
Du 07/2013à 10/2013 :Consultant JavaEE OXIA
Projets CAS Server
Clients Tunisiana
Métier SSO
Description Mise en place d’un SSO pour le système d’information de Tunisiana.
Responsabilités - Configuration Spring-Cas.
- Développement du module d’authentification.
- Développement et intégration des modules spécifiés.
- Préparation de l’environnement (cluster et loadbalancer).
- Déploiement de l’application et tests de performance.
Environnement CAS, Spring (Core, JDBC, webfolw, security), Memcash, Hibernate, Oracle, Maven, SVN, Eclipse,LoadBalancing, Haute disponibilité, Clustering, Proxy, Sécurité, Certificat
Du 09/2012à 04/2013:Ingénieur Logiciel OXIA
Projets LiveHelp
Clients Tunisie Telecom
Métier Télécom - HelpDesk
Description Application de gestion des réclamations
Responsabilités Maintenance évolutive
- Développement des nouveaux besoin.
- Test des modules développés.
- Correction des anomalies.
Environnement Struts, Spring JDBC, Spring WS, Spring JMS, Quartz, WebSphere MQ, Oracle, Maven, SVN, Eclipse
Du 09/2012 à 11/2012: Ingénieur Logiciel OXIA
Projet GTeleg
Client Tunisie Telecom
Métier Télécom – Télégramme
Description Application de gestion des télégrammes
Responsabilités Maintenance évolutive
- Développement des nouveaux besoin.
- Test des modules développés.
- Correction des anomalies.
Environnement JSF/RichFaces, JPA-Hibernate, Spring, Spring Security, Spring WS, JasperReport, Oracle, Maven, SVN, Eclipse
Du 04/2011au 08/2012 :Ingénieur Logiciel JavaTech
Projets AVI-Hajj
Clients Amen Voyage International
Métier Agence de voyage – Hôtel
Description Application de gestion des pèlerins pour l’agence de voyage AVI
Responsabilités - Modélisation des besoins et réalisation des documents techniques.
- Participation aux choix des technologies et architecture de la solution.
- Contribution à la conception détaillée des différents modules.
- Recherche et développement.
- Déploiement et test.
- Documentation du projet.
Environnement JSF/RichFaces, Facelet, EJB3, JPA, iText, JasperReport, Postgres, SVN, Eclipse
De 02/2011 à 03/2011 : Ingénieur Logiciel JavaTech
Projet Al Quaraa Saghir
Clients AL Jazeera Children’s
Métier Multimédia
Description Application de gestion de la bibliothèque multimédia pour le programme « Al Quarra Saghir »
Responsabilités - Réalisation de maquette.
- Développement des différents modules.
- Intégration CSS.
Environnement Technologies:Flex/Air, XML, CSS, JavaScript, SVN, Eclipse Builder
De 08/2010 à 01/2011 : Ingénieur Logiciel JavaTech
Projet AL Moufahras
Clients R&D
Métier Multimédia – E-Learning
Description Plateforme de gestion de contenu audio visuel
Responsabilités - Modélisation des besoins et réalisation des maquettes.
- Contribution à l’architecture de l’application.
- Conception et développement.
- Déploiement et test .
Environnement Flex4, Spring, JPA/Hibernate, Tomcat, FMS, SVN, Eclipse Builder
DIPLÔMES ET FORMATIONS
Juin 2010 Diplôme de maîtrise Informatique spécialité Génie Logiciel et programmation – Mention assez Bien
FSB (Université de Carthage)
Juillet 2008 Diplôme des études universitaires du premier cycle spécialité Mathématique Informatique- Mention passable
FSB(Université de Carthage)
Juin 2006 Diplôme de Baccalauréat – Mention assez Bien
Lycée Mohamed Ali Annabi (Ras El Jebel)
Certifications et Distinctions
08/2013 Certification Oracle SCJP 6, score 87%
FORMATIONS
10/2014 Formation « Communication persuasive » - Par Ariane Management & RH
08/2013 Formation « JavaSCJP 6 » – Par TMI
12/2011 Formation « EJB3Avancé » – Par JavaTech
COMPETENCES PERSONNELLES
Dynamique, Inventif, Organisé
COMPETENCES TECHNIQUES
Modélisation
- UML
- Merise
Technologies
Java/J2EE
- Design patterns J2EE, EJB
- Spring Portfolio: Spring Core (Spring MVC, Spring AOP...)
Spring Web Flow, Spring Security, Spring Batch, Spring JMS
- Struts, JSP, Servlet, JSF, IceFaces/RichFaces/PrimeFaces
- JMS, ActiveMQ, JbossMQ, IBM WebSphere MQ
- Maven, Log4j, Quartz, Freemarker, Aspectj, JAXB
- JCR, JackRabbit
Technologies
Flash
- Flex (4, 4.5), Flex AIR, Flex Mobile
- ActionScript 3, XML
WEB
- HTML5, CSS3, JavaScript
- JQuery, Node.js,
- Push, Canvas
SOA/Web Services
- Spring Web Services
- SOAP, WSDL, XSD, XML
- SoapUI (invocation + web service testing)
ORM
- JPA, Hibernate, TopLink,
- iBATIS/MyBatis
- Spring-Data
PMD Checkstyle, Sonar, Hudson
Test
- jUnit, spring-test
- jmeter, SoapUI
Serveurs
- Tomcat, JBoss
- Flash Media Server
- Apache
Reporting JasperReports, iReport
Outils de performance Probe, Spring insight, ironTrackSql
IDE and Dev Environnements Eclipse, WebSphere, JBuilder, Netbeans, Eclipse Builder
Control de version SVN
Data base
- ORACLE,
- Postgresql, MySQL
- Informix
- SQL/PLSQL
System Windows XP/2000, Unix/Linux, shell
Réseau LoadBalancing, Clustering, Haut disponiblity
FORMATION EN TANT QUE FORMATEUR
05/2012 ESPRIT Flex Mobile
03/2011 JavaTech Formation Flex : MXML, ActionScipt, BlazeDS, intégration avec JAVA
10/2010 Séminaire ouvert Formation JavaEE 5 : JPA, EJB3, JSF/IceFaces
08/2009 Séminaire ouvert Formation Java : les entré-sortie, socket, client-serveur – multi-Threading
LANGUES MAITRISÉES
Arabe(Maternelle), Français (Maîtrisé), Anglais (lu, écrit)