David

Dev Full-Stack

Informations

Compétences

1 * Correspond au nombre d'années d'expérience.

Technos

  • SQL8
  • Git5
  • Maven5
  • Java3
  • Apache Kafka2
  • Shell2
  • Angular 2+
  • Framework Spring
  • Voir plus
  • Voir moins

Expériences (2)

Lead Dev/Devops
ATOS/RTE
De February 2020 à March 2021
Grenoble, Auvergne-Rhône-Alpes, France

Contexte général

Dans le cadre du renouvellement, du système de mesure des puissants sur le réseau électrique de RTE et du suivi de consommation électrique instantané et prévisionnelle. Ma mission était de concevoir et développer une application multithread, permettant l’extraction des datas d’une BDD oracle vers l’envoie un topic Kafka en utilisant les schèma AVRO.


Description

La principale contrainte était de pouvoir extraire et transmettre en moins d’une seconde, 142 000 lignes réparties dans 142 tables différentes, en historisant les données extraites. Tout en garantissant que les données extraites n’est pas de doublons

Mettre en place les environnements de dev sur des serveurs redHat7 pour le développement de l’application.

Mettre en place la plateforme confluent

Modifier et créer les partitions Oracle de chaque table

Mettre en place un script sh pl/sql, pour l’injection de data, modifier et créer des partitions, qui permet de simuler un chargement de la BDD oracle comme en production.

J’ai dû concevoir et réaliser l'architecture technique de l’application.

Red Hat Linux
Jakarta EE
Framework Spring
Oracle Database
Oracle SQL Developer
PostgresSQL
Data Guard
Jenkins
Hibernate
Spring 4
Administration système Linux (ex : CentOs7)
Apache Kafka
Apache ZooKeeper
Developpeur
Partecis
De December 2018 à December 2019

Maintenance et Développement application monétique 

Partecis est un regroupement de banque qui développe une suite de logiciel monétique, appelé SMART. La solution SMART comprend une dizaine d’ilot applicatifs, permettant la gestion des cartes bancaires sur les réseaux Visa/MasterCard/AmericanExpress, pour les banques du groupe Natixis et BNPP. 

Développement des évolutions souhaitées et maintenances demandées par les products owner.