a picture of me

France

Hi, I'm Pierre ๐Ÿ‘‹

I'm a full-stack web3 developer.
I started to look into Ethereum in 2017.
I have since contributed to well known projects like
MetaMask,ย ENS,ย Kwenta (SNX),ย Ethers.js,ย Remix,ย Ample orย Autonomy.
I'm also building in public a smart-contract analysis app called Bytegraph.

Work

Cascade8 - Senior Full-Stack Developer (Full time)

mid 2019 - Jan 2022 (2,5 years) &
Feb 2023 - March 2024 (13 months)

I joined this remote team at creation, we built regular web2 apps. I worked on front, back, ops, features and architecture design. With the team growing I also started to manage some of the new developers.

We also created a re-deployable gas-less smart-wallet to onboard non-tech user, and a "Netflix NFT" app where you can buy a movie's token to watch it, as long as you hold the token, like a web3 DVD.
Unfortunately non of the web3 product made it into production as the company pivoted away from web3.

AngularFirebase & GCPTypeScriptEthers.jsSolidity

Autonomy Network - Senior Full-Stack Developer (Full time)

Feb 2022 - Jan 2023 (11 months)

Autonomy is a blockchain automation protocol. I joined this fully remote and distributed team to build new apps in order to demonstrate use-cases for the protocol. I was in charge of creating the front-end and backend of the apps along with two other more junior devs. This included planning the development and assigning tasks to my team (3 people including me), making code review, and coding. On the technical side I worked on front-end ui, redux store, data fetching (api, the graph, smart-contract). I also did some backend: creating a subgraph (the graph) and creating an api to link Twitter accounts to eth addresses. Finally I wrote some smart-contracts deploy scripts and tests using Hardhat (I did not wrote the smart-contracts though).

Next.jsTailwind.cssTypeScriptEthers.jsThe GraphHardHat

Kwenta by Synthetix - Front-end features implementation (Contractor)

Feb 2023 - now

Implementing various front-end features assigned to me via GitHub issues.

TypeScriptReactReduxStyled Component

AmpleSense Foundation - DeFi Contracts unit testing (Contractor)

2021 (3 weeks)

Unit-testing of the whole EEFI protocol, which is an algorithmic "elastic" coin from the AmpleSense Foundation.

Unfortunately the repo is private,
but I can still show my local copy during a call for example.

TypeScriptSolidityHardHatWaffle

MetaMask - Integrating ENS resolving (Contractor)

2020 (1 weeks)

Implementation of ENS address resolving through MetaMask.
In fact if you have MetaMask installed you can just type an .eth address in your browser to see my code at work.
Try it with https://vitalik.eth (no need to unlock MetaMask, but mainnet should be selected).

JavaScript

Remix - Plugin development (Contractor)

2019 (2 weeks)

I created 2 plugins for the smart-contract IDE Remix.
The first one, is a debug plugin made to help debugging other plugins.
The other one is for saving Solidity files in 3Box, a decentralized file storage solution.

TypeScriptEthers.js3Box.js

Side Projects

Bytegraph

An app that can analyze smart-contract at the bytecode level.
This app is actually used by a small amount of smart-contract auditors and devs for searching bug & optimizing code.

Bytegraph

Content-Hash

JS implementation of the EIP-1577.
The npm package has 300k weekly downloads.
It is used to encode ipfs hash into a format that can be stored by ENS resolvers.

npm

Blk Parser

Python tool to parse the raw .blk files containing the data of the Bitcoin blockchain.
This can be useful to analyse the blockchain by yourself and offline.
The script is also able to find back transactions sender addresses.

Github

React Graphs

Experimenting creation of graph-based programming tool in react.

3D Virtual Meetings

Experimenting around gamified in-browser 3D meetings.

Misc.

Ethers.js

I contributed in finding, investigating and reporting bugs.

Github Issues

GraphQL

I was responsible to test GraphQL, to see if we could use it at Cascade8. I presentation about GraphQL to our team along with a small demo repo.

Resume

This site is made with Next.js and Tailwind.css

Github

Education

Master Degree - Computer Science & Web Technologies

University of Lyon 1