Education & Training

Highlights


Formal Education

Ph.D. in Quantitative Ecology — James Cook University (Cum laude)
  • Focus: research-grade modelling for ecological systems under uncertainty and spatiotemporal structure.
  • Skills & tools: Bayesian and frequentist inference; hierarchical modelling; predictive modelling; GIS/remote sensing; automated data pipelines; data cleaning; R; reproducible workflows.
  • Data types: multi-source ecological, biological, climatic, physiological, and biogeochemical datasets (e.g., soil, foliage chemistry).
  • Outcome: developed modelling frameworks to predict vulnerability to extreme events and identify high-risk habitats.
M.S. in Biology and Conservation of Biodiversity — Universidad de Salamanca
  • Skills & tools: GIS; advanced statistics; applied statistical modelling; R; spatial analysis; workflow automation.
  • Outcome: designed and executed analytical workflows for biodiversity monitoring and conservation planning.
B.S. in Biology — Universidad de Salamanca
  • Skills & tools: mathematics, algebra, biostatistics, physics, introductory statistical programming, ecological modelling.
  • Outcome: undergraduate research integrating environmental and ecological data.

Statistical, Computational & Coding Training

Bayesian & hierarchical modelling

Core courses & texts

Coding in R

R for Data Science
Statistics in R workshop — Dr Murray Logan (AIMS)
  • Outcome: practical, end-to-end R workflow from data handling to modelling and interpretation.
  • Coverage:
    • Core R fundamentals (objects, vectors, indexing, functions) and interactive workflows.
    • Data handling with data frames; vectorised operations; tidy data principles.
    • Wrangling and visualisation with tidyverse and ggplot2.
    • Reproducible analysis with R Markdown; workflow discipline and code organisation.
    • Statistical foundations: introductory inference testing and interpretation.
    • Modelling coverage: linear models, GLMs/GLMMs, mixed-effects models, GAM/nonlinear frameworks, multivariate analyses (frequentist + Bayesian exposure).

Coding in Python & Machine Learning

The Complete Python Bootcamp: From Zero to Hero in Python

(Click to view certificate)

  • Outcome: strong programming foundation for automation, scripting, data handling, and maintainable code.
  • Coverage:
    • Core Python: data types, control flow, functions, and standard debugging patterns.
    • Data structures and program design; writing clean, maintainable code.
    • Error handling and regex; iterators/generators; decorators (intermediate concepts).
    • OOP fundamentals: classes, inheritance, encapsulation.
    • File I/O and common modules (collections, datetime, os, math, random, re).
    • Working with CSV/PDF/image files; automation patterns and scripting utilities.
    • Web scraping with Requests + BeautifulSoup.
    • Jupyter + standalone .py development workflows; small end-to-end mini-projects.
Python for Data Science and Machine Learning Bootcamp

(Click to view certificate)

  • Outcome: end-to-end applied ML workflow: wrangling → modelling → evaluation.
  • Coverage:
    • Data wrangling and numerical computing: pandas, NumPy.
    • Visualisation: Matplotlib, Seaborn, Plotly.
    • ML with scikit-learn:
      • Supervised: Linear/Logistic Regression, k-NN, Decision Trees, Random Forests, SVM, feed-forward neural networks (intro).
      • Unsupervised: K-Means, PCA.
    • Intro NLP: tokenisation, vectorisation (CountVectorizer/TF-IDF), Naive Bayes baselines.
    • Intro recommenders: similarity metrics and collaborative filtering.
    • Deep learning foundations with Keras (intro).
    • Evaluation workflows: cross-validation, train/test design, bias–variance reasoning.
    • Exposure to big-data concepts with Spark (intro).
Machine Learning Specialisation — DeepLearning.AI (Andrew Ng)

(Click to view certificate)

  • Outcome: strong conceptual + practical grounding in classical ML and core modern foundations.
  • Coverage:
    • Supervised learning fundamentals; model evaluation and optimisation concepts.
    • Advanced learning algorithms; neural network foundations; decision trees and ensemble logic.
    • Unsupervised learning; anomaly detection; recommenders; introductory reinforcement learning.
    Module certificates

SQL & Databases

The Complete SQL Bootcamp: PostgreSQL & pgAdmin

(Click to view certificate)

  • Outcome: strong SQL foundation for analytics workflows in PostgreSQL.
  • Coverage:
    • Core querying: SELECT, WHERE, filtering, ordering, pattern matching.
    • Aggregation: GROUP BY, HAVING.
    • Joins: INNER/LEFT/RIGHT/FULL/CROSS; multi-table workflows.
    • Schema fundamentals: tables, constraints, data types; practical loading/setup.
    • PostgreSQL tooling with pgAdmin; integrating SQL outputs with Python pipelines.
SQL for Data Analysis: Advanced SQL Querying Techniques

(Click to view certificate)

  • Outcome: advanced analytical SQL patterns for complex relational datasets.
  • Coverage:
    • Advanced joins, unions, and self-join patterns.
    • Subqueries and CTEs (including recursive CTEs) for multi-step logic.
    • Window functions: ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, FIRST_VALUE, LAST_VALUE.
    • String/numeric/date functions; NULL-safe handling and conditional expressions.
    • Analytics patterns: de-duplication, conditional aggregation, segmentation, pivot-style summaries.
    • Views and modular query structure for reusable analytical pipelines.

Artificial Intelligence / Prompt Engineering

ChatGPT Prompt Engineering for Developers

(Click to view certificate)

  • Outcome: reliable prompting patterns for LLM application building.
  • Coverage:
    • Structured prompting for summarisation, inference, transformation, generation.
    • Iterative refinement patterns for reliability and consistency.
    • Practical OpenAI API exposure through course labs.
Agentic AI — Andrew Ng

(Click to view certificate)

  • Outcome: foundations of agentic workflows (plan/act/reflect) and tool-based systems.
  • Coverage:
    • Task decomposition; reflection-driven improvement; evaluation loops.
    • Tool calling and API actions; retrieval/search patterns.
    • Multi-agent coordination patterns and practical lab-based implementations in Python.
AI Agents in LangGraph

(Click to view certificate)

  • Outcome: graph-structured agent workflows with explicit control flow and tracing.
  • Coverage:
    • Nodes/edges/state objects; deterministic orchestration and tool integration.
    • Retries and human-in-the-loop checkpoints; debugging via tracing.
    • Building complete agent pipelines in Python.

Version Control Systems

The Git & GitHub Bootcamp

(Click to view certificate)

  • Outcome: professional Git fluency for collaborative codebases.
  • Coverage:
    • Core workflow: working tree → staging → commits; branching/merging; conflict resolution.
    • Inspecting change with git diff; reasoning across commits and branches.
    • Interrupt/recovery workflows: stash; restore, revert, reset; detached HEAD; reflogs.
    • Collaboration: remotes, push/pull/fetch, PRs, forks/clones; GitHub workflows.
    • Git internals mental model: objects (blobs/trees/commits) and annotated tags.
    • Markdown/READMEs, Gists, and GitHub Pages basics.
    • Rebasing and interactive rebase; tags and lightweight release patterns; custom Git aliases.