makushi

Backend Developer

Blockchain experience

I built my blockchain foundation through intensive study of "Mastering Ethereum" by Andreas Antonopoulos, followed by completing Patrick Collins' comprehensive Solidity project-driven curriculum at Cyfrin. I deepened my expertise with an advanced EVM security course, then and to this day I put this knowledge into practice by building multiple projects and winning blockchain hackathons, including ETHGlobal and Chainlink competitions.

I developed a whale tracking, trade analysis and copying multi-agent system using Solidity (with Uniswap ISwapRouter), Remix and NestJS to hand time-consuming DeFi tasks to an autonomous system that can interact with my smart contracts and perform trades.

I built a social-fi dApp where students and mentors can connect to share their knowledge about web3, while getting rewarded, using Foundry Solidity for the smart contracts suite, Chainlink tools and NextJS for the front-end.

I worked on an adtech platform allowing decentralized ad management for publishers and advertisers using Foundry Solidity, IPFS and AWS, to manage ad parcels, set bids, track conversions, and automate payments with blockchain transparency.

As a software engineer, I like facing complex technical challenges, it's what drives me and in the end of the day makes me truly happy.

I believe in blockchain and I'm tired of reading about speculative projects. I know how this tech can improve people's live, empower them, and I wish to help you bring more purpose to the whole ecosystem.

To this day, the achievement I'm the most proud of is winning a first place at Chainlink Constellation Hackathon and 10,000 USD.
It means a lot to me because I was on my own facing 18000+ participants and a lot of others teams had engineers with more years of experience than me.
Therefore, It serves as a reminder that putting 70 hours per week of hard work, learning, building, experimenting always pays off.
Hard work, consistency and rigor.


Protocol experience

I implemented Portalsig, a protocol that enables secure multi-signature wallet functionality across different EVM chains, combining the security of multi-sig with the flexibility of cross-chain operations through Chainlink's CCIP infrastructure.

This project architecture is composed of:

  1. A multi-signature wallet contract (PortalSig.sol)
  2. A contract factory for deploying new wallets (PortalSigFactory.sol)
  3. A gateway system (PortalGate.sol) facilitating cross-chain interactions
  4. Core protocol logic (Portal.sol) handling CCIP integration and transaction management

I implemented cross-chain transaction management by integrating Chainlink's CCIP protocol to enable secure messaging between chains. My solution handles both native and ERC20 tokens across different networks, with configurable gas limits and flexible fee payment options in either LINK or native tokens.

For multi-signature security, I designed a system requiring multiple owner confirmations for transaction execution. I made the confirmation threshold configurable at deployment and implemented robust functions for confirmation, revocation, and execution with proper access controls. I also built in protections against duplicate confirmations and invalid execution attempts.

In terms of transaction processing, my protocol supports both same-chain and cross-chain transactions, handling token transfers and contract interactions through arbitrary call data. I implemented an optional automatic execution feature when the confirmation threshold is met, while maintaining comprehensive transaction state tracking.

I implemented multiple security features, including owner validation and uniqueness checks, transaction state validation, and required confirmation thresholds. I built in cross-chain message verification, a failed message recovery system, and strict access control modifiers. For the implementation details, I used Solidity version 0.8.19 and integrated OpenZeppelin contracts. I implemented comprehensive event emission for transaction tracking, custom error handling with descriptive messages, and gas-optimized data structures for owner and confirmation tracking.

My error handling system includes custom error types for all failure cases and extensive validation checks for owner addresses, transaction states, confirmation requirements, message delivery, and fee calculations.

For the cross-chain infrastructure, I deployed gateway contracts on each supported chain, standardized messages through the PortalCallArgs struct, and integrated Chainlink CCIP. I also implemented fee management for cross-chain messages in both LINK and native tokens.

More details in this post: https://www.linkedin.com/feed/update/urn:li:activity:7170549028277964800/


Experience: 3 years

Yearly salary: $60,000

Hourly rate: $25

Nationality: 🇫🇷 France

Residency: 🇫🇷 France


Experience


Skills

evm
nestjs
nextjs
node
solidity
typescript
english
french