Welcome!
Hi, I’m Alejandro — AI Engineer & Data Scientist
I’ve spent years trying to understand how wildlife populations respond to a changing climate: building Bayesian models on decades of field data, forecasting species viability under uncertainty, and producing evidence that fed directly into conservation decisions. Some of that work meant tracking pumas and jaguars across remote South American landscapes. Some of it meant climbing tropical mountains in the rainforests of northeast Australia to understand how global warming is quietly reshaping the lives of arboreal marsupials and song birds in the canopy above. When your model output determines whether a species gets protected, you develop a particular relationship with getting it right.
These days I work at the intersection of AI engineering and data science, building systems that turn messy real-world data into outputs people can act on. I’m particularly drawn to problems where the data is hard, the uncertainty is real, and the answer actually matters. Same instincts, different problems.
What I build
End-to-end AI and data systems that prioritise reliability and usability:
- RAG systems and LLM applications: retrieval pipelines with evaluation frameworks (MRR, nDCG, LLM-as-judge) and structured output patterns
- Fine-tuned models: supervised fine-tuning of frontier models via API and QLoRA fine-tuning of open-source LLMs for domain-specific tasks, with dataset curation, training runs tracked in W&B, and benchmarked against baseline models
- ML workflows: from problem framing and feature engineering to model evaluation with transparent trade-offs
- Data pipelines: clean, testable, reproducible pipelines with validation and clear artefacts
- Decision support: results communicated clearly: what changed, why it matters, what to do next
Featured work
Job Intelligence Engine: an end-to-end job recommender and market intelligence system built on 6,100+ real job postings. Surfaces where you stand in the market, which roles fit now, and exactly what to learn next to close the gap.
- Skill demand and salary signals across roles and job families
- Best-now vs stretch recommendations with explicit rationale
- Upskilling priorities ranked by expected positioning lift
Stack: Python • SBERT embeddings • XGBoost • LightGBM • SHAP • Streamlit
See demo & details