-
ASTEK
- Développeur Java J2EE / Consultant Sécurité
Boulogne-Billancourt
2015 - maintenant
Taches :
Développements et tests.
Intégration continue.
Veille technologiques.
Audit de codes.
Propositions de préconisations de sécurité applicative.
Environnement technique :
Langage : Java/J2EE.
Frameworks : Maven, JNDI, SSH
Environnement de développement: Eclipse, SVN.
Tests : TDD, Mockito, PowerMock, JUnit
Web Services : SOAP, CXF
Outils d’intégration continue : Nexus, Jenkins, Sonar
-
Sopra Steria Group
- Ingénieur d'études et développement Java JEE
Paris
2015 - 2015
Taches :
Analyse et conception générale
Développements et tests unitaires.
Environnement technique :
Langages : Java/J2EE, UML, JavaScript
Frameworks : Jersey (JAX-RS), Hibernate, Spring Batch, Maven, Sonar
Outils : JUnit, Sopapower, SoapUi, Jenkins
Web Services : Spring Web Services, JAX-WS
Technologies web: REST, JQuery, Angular JS, Twitter Bootstrap
Base de données : PostgreSQL
-
Steria
- Ingénieur études Java JEE
Paris
2014 - 2015
Taches :
Analyse des besoins
Propositions de solutions techniques.
Etudes et chiffrage.
Environnement technique :
Langages : Java/J2EE
Frameworks : TopLink, Maven
Outils tests : JUnit
Web Services : CXF
Technologies web: JSP, CSS.
Base de données : Oracle
-
Steria
- Analyste programmeur Java J2EE
Paris
2013 - 2014
Taches :
• Participation dans la phase de conception avec des spécifications des diagrammes en UML sous Enterprise Architect.
• Intervention sur le modèle conceptuel et physique, webservices, batchs, socle technique et les interfaces
• Développement FRONT en Java/J2EE, utilisation Angular JS
o Développement des IHM en HTML5, utilisation de CSS 3
o Développement des pages contrôleurs en JavaScript et Angular JS sur Apache Tomcat
• Développement BackEnd en Java/J2EE :
o Développement de batch en SpringBatch
o Développement de batch interrogeant des web services (SOAP)
o Mapping Hibernate
• Utilisation de Maven
• Développement d’API REST et SOAP
• Utilisation de SOAPUI pour les tests.
• Utilisation de base de données Oracle ainsi que des requêtes en JPQL.
• Utilisation de Mockito pour les tests unitaires sous JUnit.
• Utilisation de SVN pour la gestion des versions.
• Utilisation de Sonar pour la qualimétrie du code.
-
INRIA
- Ingénieur de recherche
Le Chesnay
2012 - 2013
• Rédaction des spécifications fonctionnelles
• Documentations sur les différentes techniques de cryptographie et sureté de fonctionnement.
• Analyse et conception détaillée avec UML.
• Utilisation de SVN pour la gestion des versions
• Développement en Java, sous Eclipse
o Utilisation de la librairie Weka pour les algorithmes de fouilles de données.
o Implémentation d’attaques d’inférences sur des modèles d’apprentissage
o Développement d’algorithmes préservant le respect de la vie privée.
• Packaging de l’application sous Ant,
• Tests :
o Tests de performances et calcul de métriques de confidentialité
o Comparaison avec l’existant développé par Microsoft en C#
-
Groupe O2i
- Ingénieur développement Web
2010 - 2010
Refonte des sites web du groupe O2i et optimisation de l'interface web pour les clients du service technique.
-
Laboratoire des sciences de l’information et des systèmes
- Ingenieur stagiaire R&D
2009 - 2009
- Implémentation, en Java/ J2EE sous une architecture Service-Oriented Architecture (SOA), d’un système de recherche d’images par le contenu à partir d’une image requête.
- Environnement de développement intégré : Eclipse.
- Outils de data mining : Weka, Lattice Miner.
-
TUNISIE TELECOM
- Stagiaire
2007 - 2007
- Etude de l’existant : Manipulation de l’application en COBOL et conception d’une application hébergée.
- Analyse de l’application en COBOL pour les services de la direction et émettre des critiques sur les échanges de flux entre services dans l’organigramme de la direction.
-
SMARTECH SARL
- Stagiaire
2006 - 2006
-
SMARTECH SARL
- Analyste programmeur
2006 - 2007
Taches :
- Développement d’une application hébergée de « gestion d’un laboratoire d’analyse médicale » sous le Framework STRUTS avec JAVA/J2EE sous serveur TOMCAT Apache et système de gestion de bases de données MySQL avec une architecture MVC 2.
- Environnement de développement intégré : JDevelopper
- Editeur de feuilles de styles (CSS) et manipulation des fichiers XML, HTML et JSP : Dreamweaver
- Modélisation avec UML 2, avec outil de conception Rational Rose, suivant la méthode Processus Unifié.