Alexandre W.

Full Stack Developer

555 dollar

My experience

More

Projet PersonnelFebruary 2021 - March 2021

Développement d'une application web de prise de note avec authentification des utilisateurs.


- Création du backend en Node.js avec Express.js

- Création des models Mongoose pour communiquer avec la base de donnée MongoDb

- Création des routes pour les endpoints de l'API REST

- Mise en place d'un système d'authentification par JWT

- Création des tests de l'API

- Mise en production sur Heroku

- Création du frontend en React

- Création d'un formulaire de création de profil ou de connexion avec validation des champs

- Gestion du token d'authentification dans le state et le localstorage

- Création de l'interface du client

- Création de boutons pour lancer les requêtes HTTP d'opérations CRUD

- Implémentation du CSS

- Mise en production sur Netlify


Application: fevernote.alexandrewolff.com

Repo: github.com/alexandrewolff/fevernote

More

DIA DataNovember 2020 - January 2021

Développement de nouvelles fonctionnalités pour l'API fournie par l'entreprise au sein d'une équipe de 4 personnes travaillant en mode Agile.


- Migration d’une partie des données exposées d’une base de données Redis vers une InfluxDB pour améliorer la pagination

- Optimisation de l’écriture sur la base de donnée InfluxDB

- Récupération de données de taux directeurs sur l’API de la banque centrale européenne

- Exposition de ces données sur l’API de DIA Data en Golang

- Refactoring de certaines parties de la base de code

- Création d'un outil pour envoyer un lot de transactions sur Ethereum afin de réduire les frais de transaction

- Implémentation de nouvelles fonctions de type helper dans la base de code

- R&D sur la création d’un scrapper et d’un parser Golang pour récupérer les données des rapports financiers d'entreprises sur le site de la SEC

- Mise en place d’un environnement de test avec Docker Compose

- Récupération de données de taux de protocoles blockchain (Yearn Finance & MakerDao) et envoi de ces données sur un channel Kafka

- Revue de code en Python

- Rédaction de documentation interne

More

Projet PersonnelSeptember 2020 - October 2020

Développement d'une organisation décentralisée (DAO) qui permet aux membres d'investir des DAI (stable coin) dans des actifs choisis par la communauté par vote sur la blockchain.


- Création du smart contract en Solidity avec l’environnement de développement Truffle et la librairie OpenZeppelin

- Création d’un système de pré vente des parts

- Répartition des parts sous forme de token ERC20

- Gestion des entrées et des sorties de capital

- Mise en place du système de vote pour les choix d’investissement

- Intégration avec le protocole Uniswap pour l’échange des tokens DAI contre les tokens choisis par vote

- Audit de sécurité manuel et avec l’analyseur statique Slither

- Déploiement en démo sur le testnet Ropsten avec Truffle

- Validation du smart contract sur Etherscan

More

Projet PersonnelJuly 2020 - August 2020

Développement d'un échangeur décentralisé avec un système de pools de liquidité permettant aux utilisateur d’échanger leurs cryptomonnaies de type ERC20 sans passer par un échangeur centralisé.


- Création du smart contract en Solidity avec l’environnement de développement Truffle et la librairie OpenZeppelin

- Utilisation du factory pattern pour permettre la création de pools à la volée

- Mise en place des fonctions d’échange Ether vers ERC20, ERC20 vers Ether et ERC20 vers ERC20

- Mise en place d’un équilibrage automatique des prix en fonction de la liquidité disponible dans chaque pool

- Mise en place d’un prélèvement de commission à chaque transaction

- Audit de sécurité manuel et avec l’analyseur statique Slither

- Déploiement en démo sur le testnet Ropsten avec Truffle

- Validation du smart contract sur Etherscan


More

FreelanceMarch 2020 - June 2020

Développement de preuves de concept pour des startups souhaitant se lancer dans la blockchain.


Notamment une entreprise de logistique Asiatique voulant lancer une plateforme d’échange de bonnes pratiques avec valorisation des contributions via tokens.


Ou encore une startup en cours de création voulant lancer un échangeur décentralisé sur la sidechain XDAI.


- Consulting pour conseiller les clients sur la viabilité de leur projet et leur mise en oeuvre

- Création, optimisation et sécurisation des smart contracts en Solidity avec l’environnement de développement Truffle et l’analyseur statique Slither

- Création d’interfaces web en React permettant d’interagir avec les protocoles grace à la librairie Web3.js

- Création de backends en Node.js/Express et MongoDB permettant d’enregistrer les données des utilisateurs et d’assurer l’authentification

- Déploiement des smart contract sur le mainnet avec Truffle

- Déploiement des interfaces web sur Netlify pour le frontend Heroku + MongoDB Atlas pour le backend

- Fourniture de documentations aux clients pour la maintenance

More

Telecom ObjectJune 2019 - February 2020

Développement d’un micro service de génération de menus vocaux pour intégrer à l’interface client des utilisateurs de serveurs VOIP.


- Évaluation des services de text to Speech à disposition

- Création d’un serveur Node.js/Express

- Intégration avec le service Text To Speech Google Cloud

- Configuration du compte Google Cloud pour avoir accès au service Text To Speech

- Exposition des fichiers audio générés sur l’API du micro service

- Mise en place d’un système d’optimisation avec comparaison des hashes des fichiers audio pour éviter la génération de doublons

My stack

Embedded and Telecom

Telecommunications

Languages

JavaScript, HTML, TypeScript, SQL

IT Infrastructure

Heroku, Git, Cisco Switches/Routers

Analysis methods and tools

Scrum, Agile Methodology

Technologies

React.js, Express, Mongoose, REST API, Asterisk

Big Data

Blockchain

Other

Back End, Front End, Développeur Web Full Stack, cours, Python Programming, ETHER, an Docker, DUT & Licence Pro > DUT & Licence Pro Informatique, Go programming language, Technicien Réseau & Téléphonie IP, Backup & Recovery > Recovery > Data Recovery, English, industry~it, German, Cascading Style Sheets, Développeur Web, CRUD

Software testing

Jest

Databases

Redis, MongoDB, Reddis

Protocols

HTTP

Others

Project Management, GitHub, API

Frameworks

Node.js, Express.js

My education and trainings

DUT & Licence Pro, Informatique - IUT de Colmar2010 - 2013