Work
12 years in software, 4 in DeFi. Nothing I ship reaches production without gating CI, full integration tests and alerting.
01Oct 2025 - Present
Contract · Remote
Protocol Engineer
Cork, DeFi protocol
I build and run the systems the protocol runs on.
- Event indexer on 5 chains (Ethereum, Base, Arbitrum, Polygon, HyperEVM), self-healing at the chain head.
- Production API and RFQ venue, plus an MCP server and CLI so AI assistants can operate the protocol.
- Trading agents platform: about 20 agents trading real money from Safe smart accounts, answering RFQs in milliseconds.
- Solidity: agent infrastructure contracts and protocol features (rollovers, permits for just-in-time minting, market creation), with 12 contracts deployed at one CREATE2 address per chain.
- Tokenized reinsurance pilot: onchain policies and claims, with salted Merkle commitments so each insurer verifies only its own data.
- TypeScript
- Solidity
- Temporal
- PostgreSQL
- AWS
- Prometheus
- Grafana
02May 2024 - Oct 2025
Paris
Tech Lead
Nefture, onchain security and analytics
Joined as data engineer, became tech lead of the company's two products, leading a team of 4.
- Designed the core of a DeFi PnL platform: a JSON language that describes any protocol position as a sequence of calls, an engine that rebuilds positions block by block, and an optimised PnL engine on top. It became the company's main product.
- Built the data platform behind a browser extension that warns users before they sign a malicious transaction: address labels from public and threat datasets, and an indexer on 5 chains.
- Built a deep learning model that scores 100,000+ newly deployed contracts a day for maliciousness (F1 96.3%).
- Python
- Airflow
- dbt
- PostgreSQL
- Snowflake
- BigQuery
- TensorFlow
03Nov 2019 - Mar 2024
Montpellier
Senior Data Engineer
Orange Business, consulting
Data engineering consulting for clients in industry, pharma and finance.
- Led a team of 5 building an NLP and OCR system that tracks EU regulation changes for a cosmetics brand.
- Built a reusable library that embeds real-time Qlik visualisation of financial data into Angular applications.
- Built data pipelines, dashboards and Salesforce integrations across client projects.
- Python
- Java
- Angular
- Talend
- Qlik
- Salesforce
04Oct 2018 - Oct 2019
Montpellier
Research Engineer
University of Montpellier (LIRMM), EU Horizon 2020 project
Lead developer on the GLOPACK project.
- Built a real-time platform where agents with conflicting preferences reach collective decisions, using logic-based reasoning.
- Java
- Spring
- Angular
- MongoDB
- Docker
05Sep 2015 - Sep 2018
Montpellier
PhD Researcher and Lecturer
University of Montpellier (LIRMM), PhD in Artificial Intelligence
Reasoning with conflicting knowledge.
- Thesis "Defeasible reasoning for existential rules", with first-author papers at A* conferences (AAAI, AAMAS).
- Taught 300+ hours of university courses: databases, human-computer interaction and web development.
- Knowledge representation
- Logic
- Multi-agent systems
06Sep 2014 - Aug 2015
Constantine, Algeria
Junior Full-Stack Developer
Open Management Systems, software studio
Built web, desktop and Android applications for local clients.
Education
PhD in Computer Science (AI)
University of Montpellier · 2018
MSc, Information Systems and Web Technologies (ranked 1st of 76)
University of Constantine 2 · 2015
BSc, Information Systems
University of Constantine · 2013
Also
- Qualified for associate professor posts in France (CNU section 27, computer science), 2019.
- 300+ hours of university teaching: databases, human-computer interaction, web development.
- English (fluent) · French (fluent, DALF C1) · Arabic (native)