Pierre-Alexandre - Consultant technique PL SQL
Ref : 150610V002-
44000 NANTES
-
DBA, Développeur, Consultant technique (45 ans)
-
Freelance
EXPÉRIENCES
Consultant AMOA / Groupe La Poste
Aout-septembre 2019
Technologies : Windev, Java EE
Analyse de deux logiciels écrits en Windev,
en vue de produire un rapport évaluant une
éventuelle reprise ou une réécriture en Java
EE de ces deux logiciel, avec chiffrage de
cette réécriture.
Ingénieur R&D / GreenSoftware Solutions
2018 - 2019
Technologies : Scala, Neo4J, Sbt, Java, SQL
Projet R & D dans le domaine de l'écoconception logiciel subventionné en partie
par l'ADEME:
● Conception et écriture d'un logiciel
d'analyse avancée de code source Java
● Détection des parties du code source qui
impactent le plus les performances
Ingénieur R&D en éco-conception logiciel
/ Greenspector
2016-2018 - Nantes
Technologies : Scala, Neo4J, Sbt, Java, SQL
Conception d’une plateforme d’analyse statique
du code source afin de détecter des motifs de
code pouvant être améliorés en termes d’écoconception
● Conception générale et technique de la
plateforme
● R & D, mise au point et développement de la
solution
● Analyse de flot du code
Formateur BI, PL/SQL, Scala
2015-2019 - Luxembourg, Belgique, France
Intervention régulière en tant que formateur pour
des professionnels (techniciens et ingénieurs),
ainsi que des étudiant de Bac+1 à Bac+5.
Formation SQL essentiellement orientée vers le
développement et le SQL avancé
Data Analyst & Machine learning /
GreenSoftware Solutions
depuis 2018 - Nantes
Technologies : Keras, Python, PostgreSQL, PL/SQL, OCaml
Conception et implémentation d'un moteur de
prévision de courbes de prix de cryptomonnaies :
● Objectif : gestion automatique des achatsventes
● Filtrage de données en Big data
● Mise en place et apprentissage du réseau de
neurones
Formateur Oracle PL/SQL
Profind – Liège, Belgique – Août, Septembre 2015
Formation au langage de développement PL/SQL Oracle
o Initiation au PL/SQL
o Boucles, Curseurs
o Procédures, fonctions, triggers
o Planifications de tâche, types opaques
Formateur administration PostgresSQL
Profind – Marseille – Juillet 2015
Formation à l'administration PostgreSQL
o Installation, configuration du serveur
o Amélioration des performances, indexs
o Gestion d'accès
o Logging
o Gestion des droits
o Contraintes avancées
o Triggers, curseurs, fonctions standard
o Base de données, TableSpace, Schéma
o Vacuum, sauvegarde et maintenance, restauration
o Supervision, analyse de logs
o Réplication
Ingénieur d’étude BI Oracle et Unix
SopraSteria – Pour la CNAM - Nantes – mars à juin 2015
SopraSteria avait en charge le maintien et l'évolution du projet BI de la CNAMTS, qui permet à celle-ci de disposer de données et analyse lui permettant de piloter sa politique de santé.
Maintenance applicative d’un ensemble d’applications à forte complexité métier sur une des plus grosses base Oracle d’Europe.
- Analyse et optimisation de scripts SQL complets
- Développement de modificatifs applicatifs intégrés entre plusieurs d'entre eux
- Optimisation et industrialisation d’analyse de données en SQL
Technologies :
o Oracle SQL/PLSQL, Shell Unix, CVS, Business Object
Formateur PostgreSQL
Profind –DevoTeam - Luxembourg – Février 2015
Formation à l'administration et au développement sur PostgreSQL, dans un contexte industriel de migration d'Oracle vers PostgreSQL.
o Installation, configuration du serveur
o Amélioration des performances, indexs
o Gestion d'accès
o Logging
o Gestion des droits
o Contraintes avancées
o Transaction
o Modèle relationnel, SQL avancé (with, window, lateral), Type Array
o Création de types avancés
o Analyse de performances d'exécution des requêtes
o Triggers, curseurs, fonctions standard
o Base de données, TableSpace, Schéma
o Vacuum, sauvegarde et maintenance, restauration
o Supervision, analyse de logs
o Réplication
o Foreign Data Wrapper
o PL/PGSQL : syntaxe spécificités
- Coaching de développement : Nous avons travaillé deux jours sur des exemples spécifiques et internes à la société de code sources Oracle à migrer vers PostgreSQL afin d'appliquer le cours et dégager un ensemble de bonne pratiques et de méthode de migration des spécificités.
Consultant technique
AnaroGroup - Nantes - Mars 2014 à Février 2015
ANARO Group est une société de 2 personnes qui développe pour ses clients un portail d’analyse et de positionnement des coûts bancaires pour les entreprises.
L'application doit gérer plusieurs milliers de champs de données et des calculs nombreux et complexes.
Le défi de cette application à consisté à construire un modèle générique permettant d'« éditer » de manière dynamique les formulaires ainsi que les calculs, grâce à une couche d'introspection intégrée dans le schéma de la base de donnée et le source PL/PGSQL
Activités menées :
• Participation prépondérante à la conception technique de la plate-forme
• Conception et implémentation d’un système de génération automatique de formulaires pour automatiser l’alimentation en données d’une base décisionnelle comprenant plusieurs milliers de champs
En back-end :
• Développement PLSQL et en PHP, permettant la génération du formulaire et l’alimentation des données
En front-end :
• Développement en javascript
• Sécurisation de l’alimentation des données en développant une vérification rigoureuse des données insérées en fonction des informations remontées de la base de données
• Développement de requêtes SQL complexes pour une analyse fine des données clients (positionnement, comparatifs…)
Environnement technique :
• PostgreSQL, SQL/PLSQL, Javascript, PHP
Co-fondateur & Directeur Technique R&D
Cowebo - Nantes - Novembre 2011 - Octobre 2013
Cowebo est un coffre-fort électronique connecté. L'objectif de Cowebo est de fournir à ses clients (assureurs, ressources humaines, services achats, immobillier …) une interface conviviale permettant à ceux-ci de proposer à leur clients de stocker très facilement leurs documents à valeur juridique (contrats, preuves, etc..), tout en facilitant nettement la communication entre la société et son client.
Cowebo propose la possibilité de signer électroniquement des documents, respectueuse de la réglementation sur la signature électronique, leur donnant une valeur probante devant un tribunal.
Architecture technique :
• Cowebo est basé sur une architecture distribuée entre un RIA, capable de fonctionner en mode déconnecté, un middleware permettant d'intégrer les nombreuses API externes avec lesquels on doit échanger (coffre-fort certifié, signature certifiée), et Alfresco pour la partie fichier et gestion des droits.
L'ensemble des briques communiquent exclusivement en JSON.
J'ai écrit une API front-end au sein d'Alfresco afin de disposer d'une API de manipulation des fichiers et des droits.
Le Middleware est écrit en Ocaml, un langage fonctionnel puissant et expressif offrant une très grande sécurité de fonctionnement grâce à son compilateur extrêmement strict.
Ce logiciel communique avec toutes les briques extérieures en HTTPS/JSON et présente une API unifiée pour le RIA Cowebo.
Toutes les données spécifiques sont confiées à une base de données PostgreSQL, dans laquelle quelques fonctions PL/SQL ont été écrites afin de proposer une API orientée données. Basé sur une architecture MVC, cette brique logiciel est d'environ 11 KSLOC.
Le Front-End RIA HTML5 est conçu autour de la technologie Yajas de Clever-Cloud, de Bootstrap, et du templating interne.
Conçue pour être utilisable en mode déconnecté (permettant de cette façon une facile adaptation sur mobile avec la technologie Cordova/Phonegap), l'application propose un gestionnaire de documents, un système de gestion de groupe d'utilisateurs, une gestion de liste de contacts, un système de chat entre utilisateurs, un portefeuille électronique et un système de gestion du cycle devie du contrat.
Basé sur une architecture MVC, ce logiciel en Javascript est d'environ 25 KSLOC.
Activités menées :
• Conception architecturale
• Management d'équipe
• Conception de la base de données
• Conception architectural du client web RIA sur un modèle MVC
• Conception et développement de la couche d'accès aux données, du système d'authentification, du système de chat, de gestion d'utilisateur
• Développement du système de templating et sa couche d'alimentation
• Développement du Middleware en Ocaml
• Définition et mise en place de l'infrastructure de développement
• Développement de l'API données en PL/SQL et des scripts SQL
• Développement de l'API externe Alfresco (Javascript/Java)
• Développement de tests unitaires de l'API en Ruby
Environnement technique :
• PostgreSQL : SQL/PLSQL, Javascript, Ocaml, Git, Bash, Ruby, Redmine, Java, HTTP REST, Debian Linux
Enseignant en informatique
EDICIA - ENI - Nantes - Juillet 2010 - Février 2011
- Formateur professionnel : Linux (cours d'une semaine), Oracle PL/SQL (cours d'une semaine), Web (cours de 7 jours)
Développeur, Concepteur, Testeur, Fonctionnel
Accenture Technology Solutions - Nantes - Janvier 2008 - Janvier 2009
Projet Epsillon – SNCF
Le projet Epsillon est un logiciel de simulation de circulation de trains sur le réseau SNCF
Activités menées :
• Résolution d'anomalies logiciel
• Développement de tests unitaires
• Développement de tests fonctionnels
Projet Automatique Test – Projet interne de génération de tests d'interface utilisateurs automatique basé sur IBM Rationnal Functionnal Tester
Activités menées :
• Proposition et conception
• Développement du parseur et du générateur de code source
Projet Niveau 1 – EDF/GDF – Logiciel de gestion du parc de compteurs électricité et gaz EDF et GDF
Activités menées :
• Vérification des spécifications du logiciel client de l'opérateur public électricité-gaz :Analyse de spécifications clients pour mise en place de campagne de tests
Projet Pôle Emploi
Activités menées :
• Développement de scripts de manipulation de données statistiques sur l'emploi – SAS ETL
Environnement technique :
• Java/J2EE, SQL Oracle, Perl, Eclipse, SAS ETL
Community Manager
Isaac project - Nantes - Strasbourg - Décembre 2003 - Juillet 2011
- Création et développement d'une communauté autour du langage de programmation Lisaac
- Etude de marché, études stratégiques
Responsable communication et télécommunication
ADIM - Nantes - Paris - Octobre 1998 - Avril 2001
- Responsable communication : représentation de l'Association Des Internautes Médiateurs auprès des médias. Radios, Presse écrite.
- Responsable télécommunication : représentation des consommateurs lors de réunions organisés par l'Autorité des Télécommunications (aujourd'hui ARCEP) rassemblant représentants de l'Etat et industriels du secteur.
- Représentant des consommateurs lors de colloques, salons ainsi qu'auprès de parlementaires.
- Médiation lors du conflit entre WorldOnLine et ses clients
Développeur, Testeur
Studec - Nantes - Avril 2006 - Décembre 2007
- Transposition de format xml orienté lecture vers format xml orienté données
- Mise au point d'un outil capable de localiser des formes d'arbre xml
- Conception et développement sur un logiciel d'édition de nomenclature de moteurs d'avion.
- Génération automatique de manuels d'avion
Développeur
Sapelem - Angers - Novembre 2003 - Août 2005
- Spécification et développement d'un logiciel d'analyse de coûts
Compétences techniques
Langages : Javascript (expert), HTML5, SQL (expert), Java/J2EE, Ruby, C/C++, Perl, Prolog, VB, Ocaml (expert)
Framework/Outil : RIA, Cordova/Phonegap, Alfresco, GIT, SAS ETL, Ruby on Rails, Eclipse
Technologies : HTTP Rest
Connaissances théoriques : Compilation, Analyse sémantique, théories des graphes
Compétences fonctionnelles
• Gestion de projet
• Gestion d’équipes
• Animation et conduite de réunions
• Formation
Formations
Formation Alfresco - BlueXML
Octobre 2011
Diplôme Universitaire d'Etudes Supérieur en Management des Organisations (IEMN-IAE - Université de Nantes)
Septembre 2010 - Juillet 2011
Le DUESMO est équivalent (même cours) au Master 1 de Management Double Compétence.
BTS Informatique de Gestion Option Développeur D'applications (CFA Laval (Alternance))
Octobre 2003 - Juin 2005