Education

Formal Education

  • Ph.D. in Zoology and Ecology, James Cook University — Cum laude (2024)
    • Skills & Tools: Bayesian and frequentist inference, hierarchical modelling, machine learning, predictive modelling, spatial analysis (GIS, remote sensing), automated data pipelines, data cleaning, R programming, reproducible workflows.
    • Data Types: Multi-source ecological, biological, climatic, physiological, and biogeochemical datasets (soil, foliage chemistry).
    • Applications: Developed novel modelling frameworks to predict species vulnerability to extreme events and identify high-risk habitats.
  • M.S. in Biology and Conservation of Biodiversity, Universidad de Salamanca (2016)
    • Skills & Tools: GIS, advanced statistics, applied statistical modelling, R programming, spatial analysis, workflow automation.
    • Applications: Designed and executed analytical workflows for biodiversity monitoring and conservation planning.
  • B.S. in Biology, Universidad de Salamanca (2014)
    • Skills & Tools: Mathematics, algebra, biostatistics, physics, introductory statistical programming, ecological modelling.
    • Applications: Undergraduate research project integrating environmental and ecological data.

Additional analytical, statistical, and coding training

Bayesian and hierarchical modelling

Coding in R

Coding in Python

  • The Complete Python Bootcamp: From Zero to Hero in Python (Udemy)
    • Completed a full-spectrum, hands-on course designed to take learners from absolute beginner to proficient Python developer.
    • Covered Python fundamentals through to advanced concepts — building a professional-level understanding of syntax, data types, control flow, functions, and Object-Oriented Programming (OOP).
    • Developed the ability to write clean, maintainable, and efficient code through practical projects, games, and automation scripts.
    • Explored Python’s core and advanced modules, applied automation techniques, and built end-to-end mini projects demonstrating professional workflows.
    • Core skills acquired:
      • Python fundamentals: variables, data types, operators, conditionals, loops, and functions.
      • Intermediate and advanced topics: decorators, debugging, error handling, regular expressions, and iterators.
      • Functional and Object-Oriented Programming: classes, inheritance, encapsulation, and modular code design.
      • Advanced modules and libraries: collections, datetime, os, math, random, re, and file handling.
      • Working with files, images, PDFs, CSVs, and automating file I/O tasks.
      • Web scraping with BeautifulSoup and Requests; automating data extraction.
      • Email automation and task scripting for productivity workflows.
      • Building and debugging in both Jupyter Notebooks and standalone .py scripts.
      • Creating interactive games and small applications (e.g., Blackjack, Tic Tac Toe).
      • Introduction to GUI development and interactive elements within Jupyter environments.
      • Applying Python to real-world scenarios: automating tasks, managing data, and developing shareable portfolio projects.
  • Python for Data Science and Machine Learning Bootcamp (Udemy)
    • Completed an extensive, project-based program covering data science, analytics, and machine learning using Python. Developed practical fluency across the modern Python data ecosystem — from data wrangling and visualisation to supervised, unsupervised, and deep learning.
    • Built end-to-end analytical workflows integrating data preprocessing, feature engineering, model building, and evaluation. Applied advanced concepts such as bias–variance trade-off, dimensionality reduction, and distributed big-data processing.
    • Core skills acquired:
      • Data manipulation and numerical computing with Pandas and NumPy.
      • Data visualization and storytelling using Matplotlib, Seaborn, and Plotly (static and interactive visualizations).
      • Machine learning with Scikit-learn — building and evaluating models for:
        • Supervised learning: Linear Regression, Logistic Regression, KNN, Decision Trees, Random Forests, Support Vector Machines, Neural Networks.
        • Unsupervised learning: K-Means Clustering, Principal Component Analysis (PCA) for dimensionality reduction.
      • Recommender Systems and Natural Language Processing (NLP) (text cleaning, vectorisation, and spam detection).
      • Introduction to Deep Learning (neural network fundamentals, activation functions, and training workflows).
      • Big Data and Spark with Python — handling large-scale distributed datasets.
      • Model evaluation, cross-validation, bias–variance analysis, and performance optimisation for real-world applications.