EU
Open to global relocation
From wet labs to Web3
- Research artifacts content-addressed on IPFS
- Reviewer selection via Chainlink VRF
- Stakes, rewards, and slashes settled on-chain
- Multi-day human-in-the-loop review via LangGraph + Inngest, surviving serverless cold starts
Work Experience
Prismo.io
08/2024 - PresentFull-Stack Engineer · SaaS PlatformFrance (Hybrid)High-Performance UI: Built responsive data grids with TanStack Table, type-safe server-side URL state (nuqs), and Recharts KPI widgets on a shadcn/ui + Tailwind CSS design system, with i18n support and Next.js App Router streaming + React Suspense for smooth UX on large datasets — deployed on Vercel.
CQRS & Event-Driven Patterns: Read/write separation across core domain workflows, implemented over Supabase primitives — database triggers, RPC functions, and the typed Supabase client.
Domain-Driven Design: Domain logic decoupled from infrastructure via ports/adapters (hexagonal architecture).
Testing: Wrote Vitest unit tests and E2E tests with Cypress.
AI-Augmented Development: Integrated AI agents in Cursor for planning and implementation. Treated all agent-generated code as standard PRs requiring architectural review and testing before merge.
Agile Delivery: Contributed in 2-week sprints tracked in Linear, with backlog refinement sessions, peer code reviews on every PR, Git Flow branching, and required CI checks before merge.
Freelance
07/2023 - 08/2024Full-Stack DeveloperFrance / Indonesia (Remote)Developed React/Next.js applications styled with Tailwind CSS + shadcn/ui and animated with Framer Motion, backed by MongoDB, with unit and integration tests using Jest.
Contributed front-end features to DeXter-on-Radix, an open-source decentralized exchange DApp.
Renuo AG
07/2022 - 06/2023Software Engineer InternZurich, SwitzerlandContributed to full-stack team projects across multiple agency clients, working in Ruby on Rails, JavaScript / TypeScript, and React, using RSpec for Rails tests, with attention to clean code practices and agile delivery.
Featured Projects
Full-stack end-to-end case studies.
Web3 Architecture & Coordination
- BioVerify: Multi-chain Agentic DeSci Case Study (Base & Ethereum Sepolia)
A case study in treating scientific peer review as a coordination game: authors stake ETH, an AI agent screens for plagiarism, Chainlink VRF picks reviewers, and human verdicts settle on-chain — with research artifacts pinned to IPFS.
- Getter-less contract, event-sourced reads — BioVerifyV3 emits events instead of exposing view getters; Alchemy Notify delivers logs to an HMAC-SHA256-verified webhook that projects into Neon Postgres with optimistic concurrency — the frontend reads from the projection, not the chain.
- Dual-agent pipeline — a Submission Agent fetches the IPFS manifest and runs a neural search via Exa AI for plagiarism screening; a Review Agent manages multi-day human-in-the-loop peer review, with LangGraph checkpointers and Inngest durable execution so workflows survive serverless cold starts.
- Trust-minimized reviewer selection — after screening passes, Chainlink VRF provides cryptographically verifiable randomness to pick peer reviewers from the staked pool — no operator or contract owner can influence who reviews a submission.
- Bet2Gether: Chainlink-Settled Prediction Market
A proof-of-concept for running prediction markets where settlement is decentralized and tamper-resistant, staying outside any operator's hands: Chainlink Price Feeds set the price at deadline, Automation triggers resolution, and VRF randomizes ERC-1155 rewards.
- Automation-driven resolution — Chainlink Automation calls performUpkeep so eligible rounds move without a human operator clicking resolve.
- Verifiable inputs — Chainlink Price Feeds for settlement prices and Chainlink VRF v2.5 for unpredictable ERC-1155 reward ids.
Smart Contract Patterns & Testing
- Forge: Atomic ERC-1155 Crafting (Sepolia)
An experiment in ERC-1155 crafting rules: the ledger (FToken) handles balances while the rules contract (Forge) encodes recipes, cooldowns, and atomic burn-then-mint — with 100% Foundry coverage.
- Atomic forging — Composite tokens (IDs 3–6) are created by burning their inputs and minting the result in a single transaction (burnBatch + mint) — one wallet confirmation, no half-updated balances.
- Ownership-gated composition — Forge deploys FToken (ERC-1155) and becomes its immutable owner; all supply mutations are gated behind onlyOwner, cleanly separating crafting rules from the token ledger.
- Foundry rigor — 37 tests, 100% coverage on Forge.sol, FToken.sol, and deploy scripts; contracts verified on Sepolia.
Full-Stack Web2
- GavL — Next Auctions: Real-Time Auction Orchestration (Sep–Oct 2025)
A learning build for real-time full-stack flows: live multi-user bidding over Supabase Realtime, automated auction closure via CRON + Edge Functions, and Stripe settlement with RLS-safe webhook handling.
- Asynchronous Settlement — secure Stripe webhook ingestion, using elevated Supabase Service Roles to safely bypass Row Level Security (RLS) and update payment states asynchronously.
- Automated lifecycle + live sync — a Supabase CRON job triggers the close-auctions Edge Function on schedule; DB changes propagate to all connected clients via Supabase Realtime broadcasts.
- i18n + DDD — French, English, and German via Lingui; domain/ports/repositories/services with Jest coverage on core workflows.
Earlier career (pre-software)
Before transitioning to software engineering, I spent roughly fifteen years performing molecular biology research and environmental engineering fieldwork across France, Canada, and Switzerland.
KIBAG Gruppe · SERPOL · SITA Remediation (SUEZ)
2012 - 2020Land Remediation Engineer / Project ManagerFrance & SwitzerlandConducted environmental fieldwork, managed soil-sampling operations, and handled compliance reporting for industrial sites.
INSERM · University of British Columbia
2001 - 2009Molecular Biology ResearcherFrance & CanadaConducted genomic research and co-authored three peer-reviewed studies in J. Neurosci. Res., Fungal Genet. Biol., Dev. Biol.
- Dromard et al., J. Neurosci. Res. 2008
- Tanguay et al., Fungal Genet. Biol. 2006
- Fisher et al., Dev. Biol. 2010
Education
Software & Web3
- EVM Architecture & Smart Contract Security Specialization2025 - Remote
Metana — 5-month intensive on Solidity. Completed core curriculum focused on EVM architecture, advanced Foundry testing, and oracle integration.
- M.Sc. Blockchain Technologies2021-2023 - Remote
University of Barcelona — decentralized architectures, cryptography, and smart-contract protocol design. Completed part-time alongside the Le Wagon bootcamp (2022) and first engineering roles (Renuo AG, 2022–2023). GBI scholarship recipient (Global Blockchain Initiative Local Hub — France, Dec 2021 – Apr 2023).
Read my No-Loss Gaming article - Full-Stack Software Engineering Bootcamp2022 - Zurich, Switzerland
Le Wagon — 2-month intensive on JavaScript, React, Rails, and modern web tooling. Continued as Teaching Assistant in Zurich after graduating.
Earlier engineering & science
- M.Eng. Civil & Environmental Engineering2012 - France
École des Mines — Civil and Environmental Engineering curriculum.
- M.Sc. Molecular Biology & Genetics2001 - France
University of Montpellier — Molecular Biology & Genetics. Followed by research roles in France (INSERM, Institute for Neurosciences of Montpellier) and Canada (University of British Columbia, Vancouver). Co-author on 3 peer-reviewed papers on stem cells and epigenetics:
Technical Skills
- React
- Next.js

- TypeScript
- TanStack Query

- TanStack Table

- React Hook Form

- Zod

- shadcn/ui

- Tailwind CSS
- Lingui

- nuqs

- Recharts

- Motion (Framer Motion)
- Supabase

- Stripe
- Inngest

- Drizzle

- Neon

- MongoDB
- Jest
- Vitest

- Cypress

- Solidity

- Foundry

- OpenZeppelin

- Wagmi

- Viem

- RainbowKit

- Reown

- Chainlink
- Alchemy

- Tenderly

- IPFS
- LangGraph

- Exa AI

- Gemini
