Seif Eddine - Développeur JAVA
Ref : 191125J001-
92150 SURESNES
-
Développeur, Formateur (33 ans)
-
Freelance
Expérience Professionnelle et Pédagogique
Depuis Juin 2018 Formateur indépendant, Groupe FITEC, France.
- J’ai assuré plusieurs formations dans le centre FITEC spécialisé dans la formation informatique et
technique .
Sujets : Java, Java EE, Apache Kafka, cycle de production..
Janvier 2018 - Janvier
2020
Développeur Backend, Société Générale SGCIB, France.
Projet : Calculateur de Preclosing qui est un outil de calcul des indicateurs de risques, de rentabilité et
de modélisation.
- Implémentation du module nécessaire à l’intégration du nouveau calculateur de la Société générale
JARVIS.
- Implémentation et maintenance d’un framework de tests End-To-End.
- Implémentation d’un module de communication avec Apache Zipkin pour le traçage des requêtes que le
calculateur préclosing émet et reçoit.
- Suivi et résolution de problèmes de production.
- Accompagnement des "business analysts" durant les tests de validation et de non-régression.
- Évolutions sur la GUI.
Technologies : Java, Scala, Spring,Hibernate, Apache Kafka, Apache Spark, SpringBoot, Maven, Git,
XLDeploy, Docker, Zipkin, Cassandra,
Contraintes techniques : Performance, architecture microservices
Septembre 2014 -
Décembre 2017
Ingénieur Etude et Développement Java, Société Générale SGCIB, France.
Projet : Initial Margin dont le but du projet est le calcul du dépôt de Garantie (le montant initial de
collatéral que la banque doit avoir pour couvrir une nouvelle position).
- Participation à l’implémentation des cubes OLAP de l’Initial margin :
◦ Implémentation des dimensions, stores, calculateurs
◦ Implémentation de la chaîne de mesures
◦ TDD et BDD
- Implémentation d’un module de monitoring pour les cubes de l’Initial Margin.
- Suivi et résolution de problèmes de production.
- Évolutions sur la GUI.
Technologies : Java, Spring, Maven, SVN, Git, XLDeploy, GWT, ActivePivot, base de données Oracle
Contraintes techniques : multithreading, performances, gestion de la mémoire, TDD, BDD
Janvier 2014 - Août 2014 Ingénieur Etude et Développement Java, Bull SAS, Bordeaux, France.
- Réalisation d’une application responsable de l’assignation de missions à des agents lors de l’occurrence
d’un incident sur le réseau de bus.
- Conception et implémentation d’une application responsable de l’assignation de missions à des agents
lors de l’occurrence d’un incident sur le réseau de bus, et ceci dans le cadre d’une communication M2M
(Machine To Machine).
◦ Étude du standard de communication M2M de l’ETSI (European Telecommunications Standards
Institute).
◦ Réalisation de l’application Java permettant de sélectionner, contacter et affecter des missions à des
agents.
◦ Réalisation de l’application Android que chaque agent doit avoir sur son smartphone pour pouvoir
être contacté.
- Installation et configuration de la plateforme de communication M2M de BULL
- Réalisation de documents techniques.
Technologies : Java, Java Entreprise Edition, Android, Rest API, OSGi specification, Spring, Maven,
SVN
Contraintes techniques : multithreading, compréhension d’un code propriétaire (plateforme M2M
BULL), configurations réseau, intégration, interopérabilité entre applications
2014 Google Summer Of Code Student, Google & Apache CloudStack.
- Création d’une interface graphique pour CloudStack qui a énormément amélioré la convivialité à l’égard
de l’ajout de stockage primaire pour CloudStack.[2]
- Ímplémentation de commandes API qui garantissent la communication entre le Frontend et le Backend.
Technologies : Java, jQuery, CloudStack, Maven, Git.
Juin 2013 - Septembre
2013
Développeur, Datapine, Berlin, Allemange.
- Conception et implémentation de composantes clés qui permettent l’intégration du SaaS de la société à
des fournisseurs tiers (Heroku et CloudControl).
◦ Analyse d’API et Workflow
◦ Développement des composantes du Backend qui sont responsables de l’intégration
◦ Développement de cas d’utilisation (Mocks) pour les tests
◦ Installation et configuration du serveur de déploiement de l’entreprise
◦ Écriture de Documentation concernant la configuration des serveurs pour des clients
Technologies : Java Entreprise Edition, Spring, Hibernate, Rest API, Maven, JSON, Git
Juin 2012 - Septembre
2012
Développeur stagiaire, Tunisie Télecom, Département de développement des Solutions d’analyse et reporting, Tunisie.
- Analyse et compréhension du besoin
- Conception et implémentation de l’application Web.
- Grâce à cette application, l’équipe "Analyse et Reporting" de l’entreprise n’a plus besoin d’écrire des
requêtes en SQL brut pour gérer l’entrepôt de données de l’entreprise
Technologies : JavaEE, JSP, Hibernate, Spring, HTML, CSS, architecture trois-tiers
Formation
2012-2014 Ingénierie Informatique, à ENSEIRB-MATMECA,, Bordeaux, France.
- Convention de double diplôme avec l’ENSI - Tunisie. [1]
- Spécialité : Génie Logiciel.
- Bourse d’excellence du gouvernement tunisien.
2011-2014 Ingénierie Informatique, à l’École Nationale des Sciences de l’Informatique, Manouba, Tunisie.
- Meilleure école d’ingénieurs en informatique en Tunisie.
- Double diplôme avec l’ENSEIRB-MATMECA.
2009-2011 Préparatoire Scientifique, à l’Institut Préparatoire aux Études Scientifiques et Techniques (IPEST), La Marsa, Tunisie.
- Cycle préparatoire scientifique.
2009 Lycée Pilote Bourguiba de Tunis, Tunis, Tunisie.
- Diplôme : Baccalauréat en Mathématiques, Mention Très Bien.
Certifications
CCDAK Confluent Certified Developer for Apache Kafka [3]
Langues et Compétences Informatiques
Langages Java, Scala, JQuery, Python, HTML/CSS, XML, C, C++
Frameworks Spring, SpringBoot, Apache Zipkin, Hibernate, Maven, OSGi, Apache Kafka, Apache Spark,
ElasticSearch, RubyOnRails
Bases de données SQL, PL/SQL, MySQL, Oracle, Cassandra, MongoDb
Systèmes Windows, Ubuntu, Fedora
Logiciels Eclipse (J2EE), Intellij, CloudStack, VirtualBox.
Outils Maven, JIRA, Git, SVN, Docker
Langues Français : Bilingue | Anglais : TOEIC (930/990) | Allemand : Niveau A2