Meta / Facebook
Software Engineer, Abusive Accounts Detection
I built adversarial machine-learning systems for detecting fake accounts on Facebook and Instagram, including automated ground-truth signals and an account-confirmation classifier.
PhD student in Computer Science · University of Cambridge
I work on automated theorem proving, mostly connection tableaux, and on ways of using machine learning without turning the prover into an inscrutable black box.
I am supervised by Dr Sean B. Holden. My first-year work asks when a SAT-aware prover should keep searching, when it should start again, and what it should remember from failed attempts. Longer term, I want to know whether better first-order search can help larger verification and formal-mathematics workflows.
SATResetCoP combines tableau search with an incremental SAT solver. When a tableau becomes unproductive, it starts again but retains the ground clauses accumulated so far, allowing failed attempts to contribute to a later contradiction.
In our experiments it produced a substantial improvement over both leanCoP-style and SATCoP-style baselines, including a strong showing on the bushier problems in MPTP2078. It also competed in CASC-J13, where it achieved a respectable, decidedly not-bad placing. Paper · code
PALMS is a Python environment for specifying Pavlovian conditioning experiments and comparing classical and attentional learning models. It supports complex designs, configural cues, visualisation, and data export.
My MSc dissertation tested whether language models follow retrieved evidence when it conflicts with memorised knowledge. Experiments and code.
At Grandata and the University of Buenos Aires, I used communication graphs and financial data to infer socioeconomic attributes. Bayesian method · feature comparison · code.
Software Engineer, Abusive Accounts Detection
I built adversarial machine-learning systems for detecting fake accounts on Facebook and Instagram, including automated ground-truth signals and an account-confirmation classifier.
Backend Engineer, Financial Crime Decisioning
I worked on financial-crime decisioning and the production lifecycle of customer-risk models.
Research Engineer, network science and data science
I researched demographic and mobility inference from large communication datasets. The work became my undergraduate thesis and first papers.
Earlier on, I interned at Google, working on profile-guided reordering of Windows executables for Chrome, and at Facebook, where I worked on Android performance and News Feed tooling.
PhD in Computer Science
Supervised by Dr Sean B. Holden. My first-year report, Fast Heuristics and Strategies for Automated Theorem Proving of First-Order Problems, studies search control in SAT-aware connection provers and uses SATResetCoP as the starting point for broader work on adaptive proof search.
MSc in Artificial Intelligence · Distinction, 82.51% average
Dissertation: Knowledge Grounding in Large Language Models.
Licenciatura en Ciencias de la Computación
An integrated degree in Computer Science, with electives in artificial intelligence and formal logic. My thesis was Methods for Inference of Socioeconomic Status in a Communications Graph.
I won a silver medal at the 2010 International Olympiad in Informatics and represented the University of Buenos Aires at the 2013 ICPC World Finals. These competitions taught me to enjoy difficult search problems long before I began calling them research.
GitHub · LinkedIn · Cambridge talks I follow
If you would like to talk about automated reasoning, SAT-assisted proof search, machine learning for theorem proving, or an unusually stubborn benchmark, please get in touch.