Skip to content
View FacuVCanale's full-sized avatar
  • Saint Andrew's University
  • Buenos Aires, Argentina
  • LinkedIn in/facuvcanale

Highlights

  • Pro

Block or report FacuVCanale

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FacuVCanale/README.md

Facundo Viñas Canale

Co-founder and CTO at Alethia Earth, where I own the science: eddy-covariance flux towers and satellite imagery feeding models that estimate how much CO₂ a piece of land actually removed — and, just as importantly, how sure we are about it.

AI Engineering student at Universidad de San Andrés (Buenos Aires), 10.0/10.0 GPA and Best Student Award in both first and second year. ICPC regional finalist in 2024 and 2025, and co-founder of UdeSA's competitive programming club — now 100+ members and the Argentine university sending the most teams past regionals.

What I'm working on

Carbon flux modeling at Alethia.
Gradient boosting baselines and modern sequence architectures over ~700 FLUXNET sites and 24 years of half-hourly eddy-covariance data, trained and validated site-wise so the numbers mean something on land the model has never seen. Process-model calibration validated against tower ground truth, and a full uncertainty budget propagated by Monte Carlo.

V-JEPA for biomedical video.
Self-supervised world models over embryo development microscopy — pretraining a joint-embedding predictive architecture on hundreds of thousands of clips, then probing the representations for downstream staging. Half of that work is forensic: reading loss curves and layer statistics closely enough to catch representation collapse before it quietly poisons every result downstream.

Reacher — an autonomous B2B prospection agent.
Co-lead on a system that researches companies, drafts personalized outreach, sends it, watches for replies and writes follow-ups, all running unattended. Durable search workers, a tool-use harness, Supabase-backed state and an onboarding flow where an agent reads your site and generates its own targeting context. Benchmarked down to cents per company fully researched, which is the number that decides whether a pipeline like this is a product or a demo.

Autonomous agents that perceive and act.
Behavior cloning and DAgger for embodied agents in open-ended 3D environments, with V-JEPA as the visual encoder — the same architecture family as the biomedical work, pointed at control instead of diagnosis. It sits on top of classical robotics: before learned policies, I did the estimation and planning stack by hand on real hardware.

What I'm good at

Deep learning on messy physical-world data.
Spatio-temporal graph networks, transformers for long-horizon time series, and self-supervised pretraining where labels are scarce and expensive. Production computer vision on live factory camera feeds. Enough statistics to know the hard part is rarely the architecture: it's leakage, group-aware validation, calibrated uncertainty, and controls strong enough that a positive result means something. I pre-register the threshold before I run the experiment, and I've killed my own models when the number came in under it.

LLM systems, not LLM demos.
Agent harnesses that hold context across long-horizon work, MCP servers, tool-use and structured-output pipelines, and the evaluation scaffolding to tell whether any of it actually improved. I routinely orchestrate a dozen coding agents in parallel across isolated worktrees, with adversarial review as a mandatory gate — it has caught real data-corrupting bugs before they shipped. Local inference too — Whisper for ASR, Piper for TTS — when the data shouldn't leave the machine.

Shipping, not just training.
Multi-tenant SaaS in production with per-tenant billing, row-level security, distributed rate limiting, and an async render path that cut throughput cost by 4×. Fail-closed CI on ephemeral self-hosted runners. Infrastructure migrations that cut hosting spend by two thirds.

Robotics and state estimation.
A full probabilistic-robotics stack in ROS 2 on TurtleBot3 hardware: LIDAR and odometry processing, differential-drive kinematics, odometry motion models, Monte Carlo localization with a likelihood field, EKF localization against LIDAR landmarks, occupancy-grid mapping and FastSLAM, ICP scan matching, and path planning with A*, Theta*, RRT and RRT*. Written from the math up, not assembled from packages.

The fundamentals underneath.
Numerical optimization and linear algebra implemented rather than imported: gradient descent with optimal step size, Tikhonov regularization, SVD, condition-number analysis. Competitive programming keeps the algorithms sharp.

Python and PyTorch most days; TypeScript for the tooling; C, C++, Java, Kotlin and Haskell when the problem asks for them.

Side projects I actually use

Small tools I built for myself and still run every day:

  • second-brain-system
    A plain-text graph knowledge base (Obsidian + git) that an AI agent maintains alongside me over MCP. The thesis is separating durable knowledge from daily operation.
  • cc-life-planner
    The operational half of that split: markdown state, slash commands, and a local timeline viewer that auto-calibrates how optimistic my time estimates are.
  • session-bridge
    Converts sessions between Claude Code and Codex CLI so the same work resumes in either tool.
  • self-hosted-ci
    A fail-closed protocol for opt-in CI on ephemeral self-hosted runners: transactional leases, admission fencing, and per-commit verifiable attestations.

Previously

AI Engineer at PSAG (2024–2025) — computer-vision pipelines for factory QA/QC with on-site cameras.

AI Engineer intern at Move37AI (2024) — real-time performance prediction from time-series data.

AI Advisor at YDLab I (2025) — the first edition of the Youth Diplomats AI Lab, training 50+ participants on AI for policy.

Teaching assistant, Introduction to Programming at UdeSA (2024).

Freelance work since: a virtual try-on platform taken to production for a retail client.

Selected competition work: First place at HackITBA 2024 as team lead, and first place at the ITBA GameJam 2023.


Reach me at facundovcanale@gmail.com or on LinkedIn. Open to research collaborations and consulting work in applied ML.

Pinned Loading

  1. second-brain-system second-brain-system Public

    A second brain an AI keeps alive with you: a plain-text graph database (Obsidian + git) that separates durable knowledge from daily operation. Bilingual guide, schema & templates.

    5

  2. bikeshare-demand-gnn bikeshare-demand-gnn Public

    GNN models for real-time bike-share demand forecasting (EcoBici, Buenos Aires): spatial graph of station clusters with GraphTransformer/GAT/SAGE, R²=0.91. PyTorch Geometric.

    Jupyter Notebook

  3. cc-life-planner cc-life-planner Public

    Personal planning system: markdown state + Claude Code skills + local web viewer. Slack-based daily planning with justifications, calendar integration, time tracking, 30d stats.

    JavaScript 1

  4. gsd-build/gsd-2 gsd-build/gsd-2 Public archive

    A powerful meta-prompting, context engineering and spec-driven development system that enables agents to work for long periods of time autonomously without losing track of the big picture

    TypeScript 7.8k 758