Constraints first
Memory, latency, energy, connectivity and privacy shape where inference belongs.
I build at the intersection of applied AI and software engineering — from experiments and model optimization to systems that make them useful in the real world.
Applied AI · Edge inference · Computer vision · Data systems · Production software
[ 01 — 05 ]Explore the constraints, decisions and trade-offs behind each project.
Making vision and time-series models useful within STM32 hardware constraints.
At STMicroelectronics, the challenge was to take models beyond the training workstation: adapt them, integrate repeatable workflows and evaluate trade-offs for embedded deployment.
Deployment is a systems problem: model quality, memory, latency and compatibility matter together.
Semantic segmentation of large grayscale ZooScan imagery using overlapping patches.
The work focused on segmenting living organisms from non-living material in large scans.
Data pipelines and evaluation matter as much as architecture when labels are scarce.
Reconstruction experiments on multiresolution electron microscopy imagery.
At LEM3-LORIA, synthetic data supplemented scarce real microscopy images.
Synthetic data expands training coverage, but assumptions and failure modes must remain visible.
Aligning GNSS, dead-reckoning and network captures into readable reports.
At Stellantis, road-test analysis combined location streams, vehicle references and network traces.
Useful telemetry tools make time alignment and debugging actions clear.
A streaming project exploring event flow, containers and service boundaries.
Tweetoscope explored an event path built around Kafka, Docker and Kubernetes.
A credible demo exposes system boundaries, not just successful output.
Inspect the demos. Simulated data is labelled honestly; no pretend production metrics.
portfolio-shell — local terminal
Type help to explore. Commands run locally.
Analytical weight-storage estimate; excludes activations, runtime and alignment.
No upload · no inference request
[09:41:02] ingest event=frame_received [09:41:02] vision stage=preprocess [09:41:02] infer model=segmentation_int8
In-memory events only; no Kafka cluster connected.
Model quality is only one part of a deployed system.
A thin FastAPI service isolates inference dependencies and scales independently.
Memory, latency, energy, connectivity and privacy shape where inference belongs.
Separate UI, model artifact, inference service and observability.
Reproducible builds, automated checks and measurable budgets.
Distinguish measured results from estimates and simulations.
Engineering training, applied AI experience and a bias toward making the whole pipeline work.
Model integration, transfer learning and optimization for STM32 edge AI workflows.
Python telemetry analysis, GNSS/dead-reckoning alignment and road-test reporting.
Upcoming customer-facing engineering role focused on deploying AI-powered solutions in real-world workflows.
Double-degree engineering programme
Engineering programme · applied mathematics and digital technologies
Machine learning and data science coursework
Build for the constraint.
Measure the trade-off.
Ship what proves useful.
Applied AI, engineering systems or the space between the two.