Le Bitcoin est une monnaie cryptographique et un système de paiement peer-to-peer. Les transactions sont vérifiées par les nœuds du réseau et enregistrées dans un registre public et infalsifiable appelé « blockchain ». Le système fonctionne sans autorité centrale, ni administrateur unique, mais de manière décentralisé grâce au consensus de l'ensemble des nœuds du réseau.
Outil graphique de creation/analyse de smartcontract Ethereum
Développement Blockchain – outil de modélisation de smart contrat Ethereum (avec mise en production sur ********)
Le but de SolidityDesigner est de permettre la création de smart contrat de façon graphique, (définition de contrat), l'analyse de contrats existants (reverse engineering du code solidity et représentation graphique des dépendances entre contrats), ainsi que la génération du code Ethereum, du script de déploiement.
SolidityDesigner permet également de produire un « backend » en nodeJs (couche logicielle serveur) afin de tester les smart contrats.
Outil d'ancrage générique sur réseau Bitcoin
Développement Blockchain – outil générique d'ancrage sur le réseau bitcoin public
Développement d'un outil d'ancrage sur le réseau bitcoin public. Le but est de l'outil est de fournir la fonctionnalité d'ancrage pour un modele de donnée parametrable. La definition du model de données se fait dans un fichier de configuration, et le backend genere les api (CRUD) de façon générique . (model hierarchique).
Dans le cadre d'un test d'utilisation de la blockchain, Aéroport de Paris est à l'initiative d'un POC (proof of concept) sur la certification de donnée de leur systeme informatique par ancrage sur la blockchain.
Développement d'une application Web (client-serveur) d'ancrage sur le réseau bitcoin public, avec des fonctionnalités de verification/demonstration de l'intégrité des données.
Le projet Madre est une initiative inter-bancaire ayant pour objectif la mise en place d'un référentiel de créancier (attribution du ICS / NNE) pour les prélèvements SEPA.
Architecture et développement d'une Web application (client-server) qui implémente une blockchain privée basée sur la plate-forme Ethereum et permettant la gestion de créancier.
Création d'un prototype en vue de la dématérialisation d'une lettre de crédit (SWIFT MT 700). Web application (client-server) permettant la gestion (creation / confirmation / auto-reconciliation / historique / workflow management ) d'une lettre de commerce. Ce prototype implémente une blockchain basé sur la plate-forme Ethereum.
Environnement technique : Ethereum, Linux , javascript (AngularJS, NodeJS) Outils : Solidity browser, Mix-ide, GIT, méthodologie LEANAuto-formation sur le concept de blockchain.
Etude des API bitcoin et développement/exercice front end (javascript).
Environnement technique: Bitcoin, Javascript, windows
Pratique des « Smart contrats » sur la blockchain Ethereum.
Auto-formation C++11/14. Mise à jour des pratiques C++ pour les versions 11 et 14 .
Développement
Création d'une application client-server. Site web présentant un forum de news (reddit-like) destiné aux utilisateurs français pour informer et débattre sur tous les sujets.
Au sein de l'équipe Projet (8 personnes) en tant qu’analyste IT, sur le logiciel FLASH (Transfer Agent (gestion ordres , calcul taxe et frais, reporting) pour destiné à Milan (60% du marché titre italien), Madrid, Luxembourg).
1. Analyse besoin (exprimé par MOE Milan (Italie) )
2. Rédaction des spécifications fonctionnelles et techniques.
3. Code review, Support auprès des développeurs (développement fait par Chennai (Inde) )
4. Test et Stress test sur les fonctionnalités.
5. Configuration manager et Mise en Production (MeP)
projet interne
Au sein de l’équipe (10 personnes) de conception de la Set Top Box chez Bouygues Télécom, en tant qu’architecte système (MOE) sur le portail de la Bbox (sortie 2014).
1. Gestion du besoin (Définition, API plateforme, …)
2. Planification
3. Rédaction des spécifications, gestion de priorité, répartition par run, suivi dans les outils
4. Suivi auprès des développeurs
5. Methodologie Agile