Backend Engineer
BNP Paribas · Paris
2023 — Present
- Security services and internal APIs, with encryption, RBAC, and data-integrity requirements.
- RAG and vectorisation workflows for AI-assisted threat investigation.
Backend engineer · Paris → Vancouver Island
Eight years building banking, security, and data-heavy systems. TypeScript and Python, relational and document data, services on AWS and GCP — with a recent focus on RAG and vectorisation.
01 / About
I build systems that have to stay correct: APIs under load, migrations that cannot lose a row, and workflows that need to be explainable to the people auditing them. Most of my work has been in banking and security, which is a good place to learn that the unglamorous parts — validation, access control, tests, logs — are the product.
I like small teams, clear interfaces, and leaving a codebase easier to test than I found it. I’m currently relocating from Paris to Vancouver Island and looking for a backend or platform team with a real data problem.
Currently
02 / Experience
BNP Paribas · Paris
2023 — Present
Federation of WWOOF Organisations · London
2022 — 2023
Digistre · Paris
2019 — 2022
Synvance · Paris
2017 — 2019
03 / Skills
04 / Selected work
BNP Paribas · 2024–now
RAG and vectorisation over internal documentation to help investigators trace the origin of threats across three security levels.
Digistre · 2020–2022
Solidity and Web3 certification for subscription and payment workflows, with Stripe billing and PostgreSQL behind it.
WWOOF · 2022–2023
Consolidated country sites into a single multilingual platform, migrating data with format conversion and cross-entity mapping.
05 / Education
Software Development Programme — C
2017Mathematics Studies
2015Languages
06 / Contact
I’m relocating to Vancouver Island and available after three months’ notice. If you’re hiring for backend, platform, or data work — or just want to compare notes — my inbox is open.
Relocating to Vancouver Island, BC · available after 3 months’ notice · CV available on request, tailored per role