Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Regnier Eric

Developpeur Fullstack / Devops / Architecture

linux
api
python
devops
javascript
Regnier Eric
39 ans
Permis de conduire
wattignies (france) France
Situation professionnelle
Freelance
En simple veille
Présentation
Je suis un développeur passionné.

J'aime la technique, de l'idée à la mise en production en passant par la phase de développement, je m'efforce de maîtriser un large éventail de connaissances autour des langages de programmation python et javascript afin d'être en mesure de prendre de bonnes décisions sur mes projets.

Bien entendu, la connaissance seule d'un langage de programmation ne suffit pas à résoudre tous les problèmes techniques. Savoir comment marche une base de données, et en tirer profit, connaître le fonctionnement d'une architecture distribuée permet également d'optimiser rapidement du temps et de l'argent. Bien d'autres sujets techniques de pointe m'intéressent et sont autant d'atouts pour optimiser un système d'information.

C'est la raison pour laquelle je consacre du temps à la veille technologique notamment au travers du fil d'actualité du site hacker news (ycombinator). J'affectionne également consacrer du temps à l'expérimentation de technologies nouvelles et reconnues afin d'élargir mon champs de connaissance.

Il me semble essentiel d'affiner également mes compétences transverses telles que la communication, l'écoute et le bon sens, qui pour moi sont des qualités fondamentales pour la réussite d'un projet.

Vous souhaitez en savoir plus sur moi ou me parler de votre projet ? Je serai enchanté d'échanger avec vous pour voir dans quelle mesure je peux contribuer à notre réussite commune. N'hésitez pas !
CV réalisé sur DoYouBuzz

Développeur full stack sénior

Cybel Angel
Septembre 2018 à mai 2019
  • Cette expérience m'a plongé au coeur de la cyber-sécurité grâce à la veille nécessaire de l'entreprise pour être à la pointe sur la fuite de données. CybelAngel est une entreprise qui scanne tout l'internet accessible à la recherche de documents pouvant comporter des fuites de données pour des grands comptes.

    Mon rôle à été de faire essentiellement de la maintenance sur une application angularjs legacy servant à la fouille de données et qui est en cours de migration vers du vue.js et de faire également de la revue de code et enfin de mettre au point quelques fonctionnalités de traitement automatisé des alertes pour réduire le traitement humain.

    Angular js & librairie material.
    Python 3.7 avec des librairies standard et des spécifiques au projet.

    Gestion et suivi de ticket via Gitlab.
    Environnement de développement des applications en Docker.

    Frontend refondu Vue.js & build des SPA avec @vue/cli.

    Architecture de composants du flow de traitement des données.

    Interrogation, aggrégation des données depuis MongoDb, Elastic Search.

    Collaboration avec les product manager pour le suivi des en-cours.

    Mise en place d'une page d'analytics sur l'activité des utilisateurs sur la plateforme client facing.

    Monitoring via datadog.

    Déploiements sur cluster DC/OS.

    Versionnage du code sous Gitlab.

    Scaffold d'applications via yeoman.

Responsable plateforme Jaccede.com

jaccede.com
Septembre 2016 à septembre 2018
  • Maintenance et évolution de l'API python, des endpoints pour les clients de l'API (web,applications mobiles, partenaires).

    Documentation de l'api open api / swagger
    Amélioration du back office : outils d'aide à la décision (graphiques et statistiques)

    Déploiement des environnements d'intégration et de production sur AWS.
    Microservices serverless sur AWS Lambda pour du redimentionnement d'images.

    Backups de base de données incrémentielles sur S3.

    Étude de coûts de la plateforme et rationnalisation de l'architecture existante pourréduire la facture AWS.

    SEO du site web basé sur lighthouse et Google Insight.

    Applications mobiles hybrides Cordova.
    Maintenance et évolutions de l'application frontend (SPA) en AngularJS, migration vers VueJs.

    Etude et développement d'un outil de messagerie pour la plateforme.

    Amélioration du test coverage de l'API et du frontend.

    Features métier complètes : refonte de la page de recherche de lieux, page d'accueil,des fiches de lieux, des pages de l'association (CMS custom).

    Intégration continue via Circle CI (plusieurs realeases par semaine).

    Monitoring de la solution : AWS / Sentry.
    Interprétation et aide à la décision depuis les informations de google analytics.

    Mis en place d'un déploiement Docker de la plateforme en local.

    Utilisation et contributions Open source.

    Cache applicatif redis.

    Scripts d'imports de données.

    Utilisation d'apis externes : Données géographiques et validations (email / téléphone / lieux).

    Gestion de données géographiques
    Build d'un moteur de données pour chercher des lieux sur google map et dans notre base de données.

    Administration des ressources cloud sur AWS.
En savoir +

Ingénieur en développement

CAPENSIS
Septembre 2013 à septembre 2016
  • Developpement de l’outil open source Canospsis de centralisation de la supervision

    Développement de widgets dans l'interface utilisateur (Météo, système
    d'acquittement, Graphiques dynamiques, Editeur riche de texte).

    Développements d'outils core de la solution

    Maintenance applicative

    Internationalisation de l'application (Anglais et Français).

    Conception et mise en place de moteurs de la chaine de traitement des données entrantes.

    Développement de traitements asynchrones des entrants.

    Résolutions de problématiques de performance. De 350 à plus de 700 évènements par seconde traités.

    Intégration de nouvelles librairies python et javascript et update de la stack (rabbit, mongo, python, node...).

    Etude sur la version distribuée et mise en place d'une première version de modèle distribué de Canopsis

    Développement d'outils utilitaires pour la solution.

    Documentation technique, fonctionnelle et utilisateur.

    Accompagnement et formation technique de stagiaires sur Canopsis, transformation en CDI.

    Prise en charge des incidents de production chez le client.

    Mise en place, conception et écriture de tests automatisés pour le frontend et le backend.
  • 2 ans : Développeur du projet open source Canopsis chez l'éditeur Capensis
  • Technologies : Linux, python, mongo db, Ext js.
  • Compétences : Linux, administration système, réseaux, architecture logicielles, protocoles AMQP, support

DevOps (développeur perl)

OVH
Février 2012 à septembre 2013
  • Développement du back office pour les ressources humaines: gestion des employés,des accès, des autorisations, des plannings, mails de service.. .

    Développement perl coté serveur et Angular JS côté frontend.

    Maintenance et évolutions du système de gestion des finances. Scripts en perl.

    Utilisation de l'ORM spécifique. Problématique de performance pour les traitements développés.

    Développement de webservices en utilisant l'API legacy en perl afin de créer des points d'accès aux données / exploiter les bases de données des services d'OVH.

    Développement d'un outil de création de formulaires pour soumettre des étudesstatistiques aux clients.

    Collecte d'information, rendu des résultats sur des pages type"analytic".

Consultant technique / Développeur Oracle systèmes

Capgemini Technology Services / Aerospace & Defence
Septembre 2011 à février 2013
  • Missions autour de l'ERP Oracle business sur le projet GFS (Global Financial System) qui est le service de gestion financier interne de l'entreprise.

    TMA applicative. L'ERP est alimenté par des composants PL/SQL. Ces composants métiers effectuent des opérations entre les tables de la base de données oracle en fonction des paramètres de lancement donnés par les exploitants de la plateforme. Les fichiers PL/SQL nécessitent des mises à jour, et des corrections.

    Évolutions de la plateforme. Développement de nouveaux composants métiers PL/SQL afin de répondre à de nouveaux besoin sur la plateforme.

    Projet de supervision des composants spécifiques principaux. Objectif: connaître "en temps réel" l'état d'exécution des
    composants.

    Extraction d'information d'état en générant des documents XML, Export vers un webserver JEE des documents XML, Parsage et stockage des résultats dans une BDD Oracle, Exploitation des résultats depuis une application QlickView que j'ai développé et distribué

    Etude de prérequis pour la migration de la plateforme vers oracle ERP V12. Un programme existait permettant d'analyser le dépôt de composants spécifiques. Cet outil était instable et le temps d'analyse incertain (Analyse en erreur fréquent). Parsage de la documentation online de la V12 (extraction des mots clefs utilisables dans cette version).

    Analyse de statique du code du dépôt, comparaison des fonctionnalités utilisées à la liste des définitions de la V12.

    Génération de rapport d'obsolescence au format xls et html, présentant les données analysées pour les décideurs.

    Proof of concept de la technologie APEX sur les plateformes Oracle ERP. APEX est un framework web, permettant de faire de la BI en alimentant des widgets dans la partie utilisateur directement avec des requêtes SQL.

Développeur web

Wid'op
Août 2011 à septembre 2011
  • Création de sites web en Symfony

Analyste développeur Flex

DMCO
Mars 2010 à juin 2010
  • Evolution du produit de l'entreprise. Framework MVC Cairngorm plus ORM Php.

Développeur web

Irondel
Avril 2009 à juin 2009
  • Développement d'un agenda interactif pour le système d'information de l'entreprise.

Développeur web

Irondel
Mars 2008 à mai 2008
  • Réalisation d'un GED en technologies web

Assistant informatique

Sommer NeedlePunch
Septembre 2007 à mars 2008
  • Support clientèle, préparation de poste, installation de suites de logiciels. Observation de l’administration des serveurs (messagerie, ftp, annuaires routeurs)

Master 2 Mocad - Modèles complexes, algorithmes et données -

Université Lille

Septembre 2010 à septembre 2012
Étude d'algorithmes d'intelligence artificielle, reflexion sur ce qu'est l'intelligence artificielle. L'idée est de simuler un environnement dans lequel evolue un agent -représentant d'un comportement connu- et d"étudier les résultats de la simulation. C'est intéressant d'entrevoir des comportement originaux ou de confirmer des observations connues.

Mise en œuvre d'algorithmes d'optimisation combinatoire dont le but est de trouver la meilleure solution parmi tout le champs de recherche qu'on s'autorise à explorer. Cela permet d'envisager des solutions potentiellement originales pour des problèmes du quotidien.

Mise au point d'algorithmes de E-learning. Il s'agit de modéliser un problème et une méthode de résolution au travers de techniques exploratoires. l'idée est de construire une base de connaissance virtuelle permettant à un programme de proposer un ensemble de solutions pour un problème difficile que rencontrent entre autres les industries d'aujourd'hui.

Algorithmes génétiques : il s'agit de techniques permettant à la fois d'étudier plus en profondeur des sujets connus mais aussi d’imaginer des solutions innovantes pour des problèmes connus. Le principe est de simuler un comportement connu et d'explorer les variations de celui ci.

Licence 3

Lille 1

2010 à 2012
Licence informatique avec les options : Initiation à la recherche, IHM, Base de données avancée et Business intelligence.
  • Python
    Avancé
  • Javascript
    Avancé
  • Architecture logicielle
    Avancé
  • Devops
    Bon niveau
  • Linux
    Bon niveau
  • Git
    Avancé
  • jQuery
    Avancé
  • Django
    Intermédiaire
  • vue js
    migration d'un site en Angular JS vers Vue js
    Avancé
  • flask
    Avancé
  • SQL
    Bon niveau
  • MySQL
    Bon niveau
  • CI / tests automatisés
    Bon niveau
  • MongoDB
    Bon niveau
  • postgresql
    Avancé
  • XML
    Avancé
  • AWS
    Intermédiaire
  • GCP
    Intermédiaire
  • AngularJS
    Avancé
  • Redis
    Avancé
  • REST
    Avancé
  • Troubleshooting
    Avancé
  • Espagnol
  • Anglais
  • optimisation combinatoire
    Intermédiaire
  • simulation orientée agents
    Intermédiaire
  • machine learning
    Intermédiaire