Senior Software Engineer - Applied AI & Cloud
I turn messy real-world data into production AI products.
Built on solid Python, FastAPI, and Java backends, with a track record of large-scale AWS migrations and cost-efficient systems.

Senior software engineer with 8 years of experience across France and Canada, now focused on Applied AI and Cloud. I build production-grade LLM pipelines and ship AI-powered products end to end.
My specialty: turning messy, unstructured real-world data into structured, actionable output that lives inside a real product. I have built this same pattern twice, for construction documents and for financial-market news, using multi-stage LLM pipelines, prompt engineering and structured JSON generation, on top of solid backend and cloud foundations.
Open to AI Application Engineer and Senior Software Engineer roles in Applied AI and Cloud.
Languages
- FrenchNative
- EnglishProfessional
- GermanProfessional
Polisnap
polisnap.appAn iOS market-intelligence app I own end to end.
A SwiftUI/MVVM client backed by two Python/FastAPI services and Supabase/Postgres.
Its two-stage LLM pipeline uses a lightweight classifier to gate market-relevant content before a larger model generates structured impact reports, matched to each user's portfolio for personalized push alerts. The classifier gating keeps inference fast and cost-efficient.
Built with agentic development workflows, deployed on Fly.io with AWS on the roadmap.
Built with
- SwiftUI
- Python
- FastAPI
- Supabase
- Postgres
- Fly.io
- LLM pipeline
Experience
Autodesk
Montreal, Canada
Large-scale data migration and cold-storage management on AWS.
Dec 2025 - Mar 2026
Software Engineer
- Built a Python pipeline to migrate high-volume columns from DynamoDB to compressed Parquet files on S3, moving rarely-used data to lower-cost storage, relieving tables whose size and maintenance cost in DynamoDB had become unsustainable.
- Designed an automatic TTL-based tiering mechanism: once a column goes untouched past a defined TTL window, its content is offloaded to Parquet and the original record in DynamoDB is replaced by a lightweight pointer to its new storage location.
- Defined how the archived data is partitioned and addressed, and updated the data model so it can still be retrieved efficiently once moved out of DynamoDB.
- Made the migration safe to resume after a partial failure through a checkpointing system, validated with unit and integration tests run against real production data extracts.
- Reduced migration cost and improved throughput by benchmarking compression options (storage size vs. read speed) and comparing AWS API approaches to minimize read/write operations, with key trade-offs documented in RFCs alongside platform architects.
Storia Technologies
Montreal, Canada
An LLM-powered document-processing and chatbot platform.
Jan 2025 - Sep 2025
Software Engineer
- Designed and deployed ETL pipelines to process large volumes of PDF documents from S3, including conversion to images, text extraction, and structured JSON generation via the OpenAI API, before indexing into Elasticsearch.
- Automated Elasticsearch schema synchronization by developing Airflow workflows for versioning, reindexing, and alias management.
- Developed automation scripts to initialize new Elasticsearch clusters and streamline environment setup.
- Integrated with Procore's API to extract construction documents into Elasticsearch for advanced search and analytics.
- Deployed complete multi-server environments (EC2 instances with Airflow, Autopilot, backend API, and frontend) on AWS, ensuring scalable infrastructures compliant with client requirements.
- Wrote unit tests for the backend library to ensure code reliability and maintainability.
Talan
Montreal, Canada
Consulting across banking operations and enterprise SaaS.
Jul 2024 - Dec 2024
Analyst
- Management of MFT file transfer flows within banking applications and directly on servers.
- Monitoring and investigating payment file injection workflows and corporate payment reports in the Expertus IBM software.
- Monitored and oversaw Control-M batch jobs for flows between servers.
- Creation of MFT links and encryption keys for clients.
- Testing of payment file injections in environments during the acceptance phase.
- Resolution of client incidents and follow-up on ServiceNow processes.
- Debugging through queries on data servers.
Nov 2023 - Jun 2024
Software Engineer
- Migration of the Angular version from 8 to 15, resolving dependencies and upgrading modules.
- Optimized database queries for Java microservices, improving load time by 50% on listing pages.
- Integration of the SignWell API for electronic document signature.
- Solved technical debt and legacy code by refactoring and cleaning the codebase.
- Standardized the Azure DevOps pipeline for a Node/Angular project.
- Built a documents-generation and accounting module for contracts and financial reports based on accountability specifications, metrics, and indicators.
Jan 2023 - Oct 2023
Software Engineer
- Implemented 15 workflows for the CIB department on Camunda and the Form.io library, such as account fusion, access management, direction noticing, and staff mobility.
- Maintained and upgraded the workflows, evolving the documentation through releases for more than 150 users per month.
- Developed an automated testing library with Playwright for the workflows, establishing test scenarios and running them through GitHub Actions.
- Migrated Lambda functions to Python.
BNP Paribas
Paris, France
Project-management application for the Retail Banking department.
Oct 2020 - Dec 2022
Software Engineer
- In the Retail Banking department, worked on a project-management application across the full end-to-end process, from business documentation and data-model creation through development and product life-cycle maintenance after delivery (frontend in AngularJS & Angular, backend in Java and Spring microservices with a MySQL database).
- Scrum Master on the fusion database project in an Agile context, creating reports and handling communication between the development team and the client (Jira, Bitbucket).
- Presented and explained the developer role to the executive committee for integration events.
Dassault Systemes
Paris, France
Test automation framework and internal UI components.
Sep 2017 - Sep 2020
Developer
- Prototyped a Selenium-based automated functional testing framework (library, custom annotations, frontend collaboration).
- Built Vue.js components to visualize aircraft part hierarchies.
Stack
Languages & frameworks
- Python
- FastAPI
- Java
- Spring Boot
- SwiftUI / MVVM
Applied AI
- LLM pipelines
- Prompt engineering
- RAG
- Structured JSON output
- Classifier-gated pipelines
- OpenAI API
- Agentic workflows
Cloud & data
- AWS S3
- DynamoDB
- Kinesis
- Lambda
- Parquet
- Fly.io
- Supabase / PostgreSQL
- Airflow
- ETL
Delivery
- Docker
- CI/CD
Education
ESIEE Paris
Master's degree, Computer Engineering
2015 - 2020
Business, Finance and Management School of New York
Certificate of Completion, Finance
2019