What I've led, delivered, built.
The three projects on the home page are only an extract. This is the whole body of work, grouped by the role I actually held: the projects I led, the ones I delivered as paid client work, and the ones I built on my own.
Back to the home pageProjects I led
Engagements run at ETIC INSA Technologies where my job was to steer the project rather than build it: prospecting, scoping, pricing, coordinating the development team and managing the client relationship.
Intelligent requirement extraction
Project leadETIC INSA Technologies
Client: CEA, the French Alternative Energies and Atomic Energy Commission. Opening a strategic account around automated document analysis.
Prospecting, qualifying the need, technical scoping, pricing, coordinating development, running the project and managing the client.
A local, sovereign AI pipeline to industrialise requirement extraction from large, inconsistent specification documents, with structured and traceable exports.
- OCR
- NLP
- LLM
- HolIAGen / Open WebUI
- LangFlow
- Python
Intelligent Document ProcessingProject leadETIC INSA Technologies
Client: PROVEXI, a firm specialised in technical inspection and industrial document management. Automating the handling of very different documents: inspection reports, invoices, quotes, field reports.
Qualifying the need, functional scoping and steering the development of a modular Intelligent Document Processing solution.
A chain combining automatic document classification, OCR where needed and configurable no-code extraction: the business teams adjust the extraction rules, the classification and the prompts themselves, with no developer involved.
- IDP
- OCR
- NLP
- Streamlit
- JSON / Excel export
AI proof of concept, tender analysis
Project leadETIC INSA Technologies
Client: ATEXO. Exploring an AI module to automate the analysis of public tender files and shortlist applications.
Qualifying the need, technical scoping, pricing, steering the AI prototype, coordinating development and managing the client.
Proof of feasibility, and an architecture ready to industrialise.
- RAG
- LangChain
- FastAPI
- PostgreSQL
- Docker
- OVH Cloud
Client work I delivered
Work built with my own hands for a real client, under a paid engagement: concrete deliverables, clear objectives, a client with something at stake.
Automated responses to public tenders
Technical consultantETIC INSA Technologies
Client: ARICI, a structural works SME in Bayonne. Every public tender means reading through a pack of several hundred pages to find what actually binds the firm, keeping only the structural works package, spotting the contradictions, then writing a technical proposal that matches the scoring criteria. Delivered and signed off in September 2026.
Design, architecture and full-stack development of the application, deployed inside the client's own infrastructure (native Windows, no Docker).
The application ingests the tender pack, classifies it, extracts and deduplicates the requirements, filters by package, flags contradictions, pulls out the scoring criteria, produces the analysis report and the response structure, then drafts the technical proposal from a vectorised library of the firm's own material. Word and ZIP deliverables.
- FastAPI
- Python
- Celery
- PostgreSQL + pgvector
- React 19
- Mistral
Market steering tool
ConsultantETIC INSA Technologies
Client: SOCOTEC. A data and BI engagement comparing internal commercial performance against market dynamics, for the group's executive committee.
Designing the tool, harmonising the data, data modelling and building the Power BI dashboard from the Sitadel 2 API and the internal data lake.
A multi-level dashboard by département, business segment and branch.
- Power BI
- Sitadel 2 API
- Data lake
- ETL
- Star schema
Things I built alone
Projects carried on my own, with no client brief behind them: ideas, experiments, curiosity.
Propale Bot
Design and developmentInternal tool
INSA Lyon's student-run consultancy. Writing commercial proposals by hand took too long and produced inconsistencies between the CRM, the contract and the invoicing.
An internal tool that automates 95 % of proposal production across the different service lines: scope, methodology, budget and payment schedule. After the client's feedback the proposal can still be edited by hand, then turned into a contract automatically, with the budget, schedule and invoicing data written into HubSpot.
The whole chain brought down from 4–6 hours to 10–30 minutes (reported figure).
- Python
- REST API
- HubSpot API
- LLM
- Docker
- Nginx
LinkedIn to Excel and PowerPoint scripts
A local automation, designed end to endSelf-taught
A personal project built during an internship at Parkhouse Bell, a talent research firm based in London. Producing client deliverables meant re-typing LinkedIn profiles into Excel and then into PowerPoint, by hand.
After working out what the platform allowed, an approach built on the CV PDF that LinkedIn itself offers, so the extraction stays within permitted use, then a local Python script producing consolidated Excel exports and automated PowerPoint decks.
- Python
- pandas
- python-pptx
- openpyxl
- lxml
IoT wildfire detection system
Sensor network design and alert visualisationAcademic project
An academic project at the end of the foundation years at INSA Lyon: design a system to prevent and detect wildfires.
A network of connected sensors measuring temperature, air and soil humidity, wind, CO₂, particulates and GPS position, with a view onto the alerts.
Adaptive transmission and low power draw: the data rate follows the risk level.
- IoT
- LoRaWAN
- ESP32
- HTML / CSS
- JavaScript