******** - CONSULTANT SÉNIOR FULL STACK / TECH LEAD JAVA JEE
Ref : 120713O001-
92240 MALAKOFF
-
Développeur, DevOps (39 ans)
-
Télétravail uniquement
-
Bientôt freelance
Expérience professionnelle
Société : RTE (La Défense)
RTE Depuis 11/2019 (38 mois)
Fonction Senior Developer
Description Refonte de l’application d’équilibrage (offres/demandes) des flux
d’électricité à l’échelle européen.
Migration de l’application vers une architecture microservices.
- Le projet consiste à traiter les flux de données avec les centrales nucléaires
françaises et la plateforme européenne pour gérer et équilibrer .
Mode agile (Scrum).
Responsabilités - Optimisation de model de données (Revu de model de données, ajout de
partitionnement, gestion des index …).
- Optimisation des requêtes SQL HQL (Hibernate, SGBD)
- Découpage en microservices de chaque module de l’application
- Mise en place de la partie administration de l’application (gestion des
évènements, gestion de persistance, administration …)
- Mise en place et la gestion de communication entre les microservices via
des brokers de messages (RabbitMQ).
- Mise en place de la stack ELK pour la gestion des logs (Logstash, FileBeat,
Elasticsearch, Kibana).
- Mise en place d’un batch périodique de transfert de données de la base
chaude vers la base froide pour la gestion de réclamation (gestion de
l’historique et amélioration des performences).
- Conception et développement de plusieurs écrans du dashboard de suivi
de flux de données en Angular 6,
- Migration du projet front d’Angular 6 vers la Angular 9
- Correction des anomalies,
- Revu de code,
- Tests d'intégration et tests de charges,
- Mise en place des tests unitaires et tests d’intégration.
- Mise en places des tests automatique via Cucumber
- Livraison et mise en production des applications
Environnement Java/J2ee, spring(core, mvc, data, cloud, boot, batch), microservices, IntelliJ,
hibernate, QueryDsl, maven, Docker, DevOps, Rest, OpenAPI, swagger,
soapUi, Postman, ELK (Logstash, filebeat, Elasticsearch, Kibana), Tomcat,
Angular (6,9), Mock, Groovy, Ansible, Jenkins, Git, Gitlab CI, Jira, Confluence,
Shell, Rhel, Fedora.
Ingénieur nouvelles technologies Java/JEE,.net (mission)
Sanofi - Massy, France - CDI - Mai 2011, En cours
Centre de Services Web : Centre de Services Web Sanofi comprend les activités suivantes : Infographie &
Webdesign, Support téléphonique, Sites intranet, Sites internet, Gestion de
contenu.
Prise en charge de plusieurs site internet ou applications métiers (projet ou
maintenance) au sein du Centre de Services Web
Développement de nouveaux sites ou de nouvelles fonctionnalités
Mise à jour de sites existants
Ingénieur Conception Développement (mission)
Argus de la presse - Levallois perret, France - CDI - Juillet 2011, Août 2011
Refonte de l’application métier de lecture de Storyboards audio/vidéo basée sur
une architecture technique JEE composée des frameworks SpringMVC,
Hibernate et Restlet.
Mise en oeuvre de la couche de présentation (front office) de plusieurs
applications métiers :
- Développement d'une interface client web léger avec fonctionnalités de
statistiques et monitoring.
- Mise en place des filtres de recherche et de la communication avec des
services web de type REST.
- Mise en forme de tableaux à partir des données renvoyées par les services.
Environnement :
- Javascript, CSS, HTML, AJAX, JSON, JQuery
- JSP (utilisation) et configuration Apache, Services REST
Consultant
Devoteam - Anatole France, France - CDI - Mai 2011, En cours
Ingénieur conception et développemnt
Ingénieur études et développement (Stage)
ADACSYS - Palaiseau, France - Stage - Avril 2010, Septembre 2010
Ingénieur études et développement
Projet de fin d'étude (Transformation automatique de programmes en vue de leur optimisation)
Université de BATNA - BATNA, Algérie - Projet étudiant - Septembre 2007, Juin 2008
Sujet de Soutenance pour l'obtention du grade d'ingénieur en informatique de l'Université de BATNA, El-hadj Lakhdar, Option : Systèmes Parallèles et distribués.
Compétences
Langages de programmation
Standards web W3C : HTML/XHTML, XML/XSLT, CSS
Java/JEE : 5 ans d'expérience en programmation, JDK (1.6, 1.5, 1.4.1.2_02, 1.3), J2EE 5, EJB3, Spring, hibernate, Struts, JSP, Servlets, RMI, JNDI, JNI, IDL, JDBC/ODBC, Threads, Awt, SWT, Swing.
.NET 3 ans d'expérience (C#, ASP MVC, Silverlight): Framework .NET 3.5, Windows Forms, WPF.
C, C++ (Borland, Visuel) : 5 ans d'expérience en programmation, Programmation système.
Objective-C
Compétences fonctionnelles majeures
Analyse et conception
Modélisation
Gestion de projet
Compétences techniques majeures
Développement logiciel
Développement d’applications internet/intranet
Administration de bases de données
Réseaux / Administration / Systèmes / Matériel
Réseaux : TCP/IP, OSI, ATM, UDP, LAN/WAN/VPN, WIFI, Routage, Switch.
Linux : très bonne connaissance, installation, maintenance, monitoring et paramétrage d'applications complexes.
Systèmes : Debian, Knoppix, Ubunto, Red Hat, fedora et Mandriva.
Windows / Mac: très bonne connaissance, installation, maintenance et configuration en environnement hétérogène.
Systèmes : Windows 2000, Windows XP, W7, Vista et Mac OS X.
Serveurs web : Apache, Tomcat, JBoss, WebSphere, IIS.
Environnement de développement
Eclipse, RAD (IBM), Netbeans, Visuel studio, Xcode, Cygwin, Shell
Langues
Arabe : maternelle.
Anglais : technique
Aptitudes et compétences sociales
Bon esprit d'équipe, capacité d'adaptation aux environnements multiculturels, bonnes capacités de communication, autonomie, responsabilité.
Base de données
MS SQL Server, Oracle, MySQL.
Formations
Magister GIP - Université de BATNA (ALGERIE)
Septembre 2008 - Septembre 2010
Magister en Génie Industriel et Productique.
SAR - Systèmes et application répartis, Option : CRAR (Conception et réalisation d'applications réparties) - Université Pierre et Marie CURIE, Paris 6
Septembre 2010 - Septembre 2011
Le parcours «Conception et réalisation d'applications réparties» (CRAR) a pour objectif de former des spécialistes concepteurs d'applications réparties, la conception, le développement et l'exploitation d'applications construites sur des couches middleware.
Master 2 Informatique Développement des Applications répartis - Université de Reims Champagne-Ardenne.
Septembre 2009 - Septembre 2010
Ce Master de permet l'acquisition des outils théoriques et pratiques du développement middleware.
Ingénieur Systèmes Paralèlles et Distribués - Université de Batna
Septembre 2003 - Juin 2008
Systèmes répartis, Architectures parallèles, Algorithmes parallèles, Systèmes d'exploitation, Réseaux, Génie logiciel, Modélisation et simulation, Système d'information, Base de données, Systèmes experts ...
Terminale - Direction de l'Education
Septembre 2002 - Juin 2003
Baccalauréat, série Sciences Exactes.