Gravitational Lens Detection
ResNet-18 models for strong-lens detection under 100:1 class imbalance, for ML4SCI / DeepLense.
0.9877 AUC · 96.9% sensitivity · 0.9919 AUC on substructure classification
I'm an M.Sc. student in Computer Science at UBC, supervised by Prof. Cristina Conati in the HCI-NLP Lab and working with Dr. John-Jose Nunez on human-centred AI for cancer care with BC Cancer.
My research looks at what language models are doing internally and how their outputs should be explained to the people who rely on them: probing hidden states, patching activations, and designing explanations that hold up in sensitive settings like oncology.
I also enjoy low-level systems work. Most recently I built the global task registry for the Swift Concurrency runtime through Google Summer of Code, and before that I wrote flight software for a rocket team and shipped production web apps for a professional football club. I did my B.Sc. in Computer Engineering at Politecnico di Torino.
Research interests
News
UBC × BC Cancer
What explanations should a cancer-navigation assistant give, and in what form? Informed by a 16-paper review of healthcare XAI, trust, empathy and personalised explanations, plus participant data from the BC Cancer Summit 2026. Compares why / how / no-explanation options, text, visual and conversational formats, and direct versus supportive-resource recommendations.
with Finn Vamosi
How do language models behave when instructed to forget information? We use hidden-state probing and activation patching to test how interventions at selected activations relate to later behaviour.
with Finn Vamosi, Erell Boutin and Zung Nguyen
Can behavioural traits of a fine-tuned teacher model emerge in a student? We study how weight updates and LoRA configurations relate to that transfer.
with Alp Kale and Bora Demirtola
Evaluated AI systems for lecturing and instructional-material generation, including a full Computer Architecture lecture.
with Alp Kale and Demir Ege Bulte
Investigated machine-learning approaches to detecting anomalous activity in network-security data.
UBC & BC Cancer · Vancouver, BCResearch
Swift · Concurrency Runtime · RemoteEngineering
Politecnico di Torino · Turin, ItalyResearch
Parma Calcio 1913 · Parma, ItalyEngineering
PoliTO Rocket Team · Turin, ItalyEngineering
ResNet-18 models for strong-lens detection under 100:1 class imbalance, for ML4SCI / DeepLense.
0.9877 AUC · 96.9% sensitivity · 0.9919 AUC on substructure classification
DAG-based simulation engine for merge, rebase, reset and cherry-pick with a live commit-graph view. Published on PyPI.
135+ integration tests · 3rd place, GitKraken Game Jam
Privacy-first macOS system monitor that runs a reconstruction autoencoder on the Apple Neural Engine to flag memory leaks.
Real-time WebSocket chat server built on SwiftNIO, focused on high-performance async networking.
M.Sc. in Computer Science (thesis-based) · Vancouver, BC
B.Sc. in Computer Engineering · Turin, Italy
Honours
Skills








