Portfolio

CMTA · Taurus · Hackathons · HEIG-VD · Personal

CMTA

Open-source projects of the CMTAT ecosystem, developed as part of my work at Taurus SA for the Capital Markets and Technology Association (CMTA).

CMTAT [Taurus SA / CMTA / Solidity]

Security token framework to tokenize financial instruments on Ethereum and EVM compatible blockchain.

Skills: Solidity · EVM · Ethereum

CMTAT ACE [Taurus SA / CMTA / Solidity]

Integration of the CMTAT security token with Chainlink ACE (Automated Compliance Engine) for programmable, on-chain compliance through policy-driven controls.

Skills: Solidity · Chainlink ACE · Compliance · Security token · RWA

CMTAT FIX [Taurus SA / CMTA / Solidity]

On-chain representation of FIX (Financial Information eXchange) data for CMTAT, using deterministic encoding and a Merkle root commitment instead of storing raw messages.

Skills: Solidity · FIX protocol · Merkle tree · Security token · RWA

CMTAT Confidential [Taurus SA / CMTA / Zama / Solidity]

Confidential security token combining CMTAT compliance features with the Zama Confidential Blockchain Protocol for private balances.

Skills: Solidity · Zama FHEVM · Fully Homomorphic Encryption · Security token

CMTAT LayerZero [Taurus SA / CMTA / Solidity]

Example of how a CMTA Token can be bridged with LayerZero.

Skills: Solidity · LayerZero · Cross-chain bridge

CMTAT CCIP [Taurus SA / CMTA / Solidity]

Example of how a CMTA Token can be bridged with Chainlink CCIP, using the Cross-Chain Token (CCT) standard that CMTAT already implements.

Skills: Solidity · Foundry · Chainlink CCIP · Cross-chain bridge

IncomeVault [Taurus SA / CMTA / Solidity]

IncomeVault to distribute dividend on-chain, build with CMTAT

Skills: Solidity · Smart Contracts · defi · Foundry · Stablecoin

Taurus

Smart Wallet 7702 [Taurus SA / Solidity]

Smart wallet contract to which an EOA delegates its execution logic with EIP-7702.

Skills: Solidity · EIP-7702 · ERC-4337 · Account abstraction · Smart wallet

TERC-721 [Taurus SA / Solidity]

Minimal ERC-721 token with mint and burn, deployable with a proxy (upgradeable) or standalone.

Skills: Solidity · ERC-721 · Upgradeable proxy · Smart contract security

TERC-20 [Taurus SA / Solidity]

Minimal ERC-20 token with mint and burn, deployable with a proxy (upgradeable) or standalone.

Skills: Solidity · ERC-20 · Upgradeable proxy · Smart contract security

TERC-1155A [Taurus SA / Solidity]

ERC-1155 implementation supporting fungible, non-fungible and semi-fungible tokens in a single contract.

Skills: Solidity · ERC-1155 · Upgradeable proxy · Smart contract security

Study of the CCIP cross-chain bridge by Chainlink with the transfer of USDC between different blockchains as proof-of-concept

Skills: Solidity · CCIP · Chainlink · cross-chain bridge · Stablecoin

Hackathons

Sui Identity Hub [BSA Sui hackathon / Move]

Decentralized identity (W3C) for Sui in Move, with document storage on Walrus through Tusky and wallet management with Dynamic.

Skills: Move · Sui · Walrus · Decentralized identity

RuleSelf: Privacy Preserving Transfer Restrictions with Zero Knowledge Identity [ETHGlobal Cannes hackathon / Solidity]

Privacy-focused transfer restriction rule integrating Self Protocol’s zero-knowledge identity verification with CMTAT security tokens.

Skills: Solidity · Zero-knowledge proofs · Self Protocol · Identity · Security token

OTC derivative product on the Sui blockchain [BSA Sui hackathon / Move]

Prototype to trade derivative products such as options over the counter (OTC).

Skills: Move · Sui · Derivatives · RWA

HEIG-VD

Projects made during my studies at HEIG-VD.

Password manager [Rust]

GitHub

A password manager to store password securely.

When a user creates an account on the application, an RSA key pair is generated.

Skills: Rust · Cryptography · Security

2FA with YubiKey [Rust]

GitHub

Two-factor authentication (2FA) combining a password and a YubiKey, implemented with HMAC.

Skills: Rust · Cryptography · Security

D-Flip-Flop e-commerce app [Java Spring Boot]

E-commerce web application built with the Java Spring Boot framework.

Skills: Java · Spring Boot · Micro-services · Authentication

Barcodes, iBeacons, NFC [Android / Kotlin]

Skills: Android · Kotlin · NFC

Static site generator [Java]

Static site generator like Jekyll or Hugo, developed as part of the Software Engineering course.

Skills: Java · Software engineering

SwissCulture web application [Angular / PHP]

Web application enabling cultural institutions to highlight their content and exhibitions digitally, by publishing images and illustrations with a description in the form of “virtual visits”.

Skills: Angular · PHP · Teamwork

Spell checker [C++]

English spell checker built on two duplicate-free hash table structures (linear probing and collision resolution by chaining).

Skills: C++ · Data structures

Personal

Crypto Hack Alert

Public Telegram channel with a configured bot to track and follow crypto hacks and major black swan events (stablecoin depegs, large liquidations).

Skills: Security monitoring · DeFi · Telegram bot