Education

Formal Education

  • Ph.D. in Zoology and Ecology, James Cook University — Cum laude (2024)
    • Skills & Tools: Bayesian inference, machine learning, predictive modelling, spatial analysis (GIS, remote sensing), SQL querying, relational database design, 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 Training & Courses

  • Statistical Rethinking: A Bayesian Course with Examples in R and Stan
  • Applied Hierarchical Modeling in Ecology
  • Integrated Population Models
  • R for Data Science
  • Bayesian Methods for Ecology by Michael A. McCarthy
  • The Complete Python Bootcamp: From Zero to Hero in Python (Udemy)
    • Milestone 1: Tic-Tac-Toe (Two-player CLI)function decomposition & interaction for board rendering, input validation, win/draw logic, and replay loop.
      Skills: procedural programming, modular functions, control flow, input handling.
    • Milestone 2: Blackjack (CLI)OOP with class composition using Card, Deck, Hand, Chips; betting system, hit/stand loop, and Ace adjustment.
      Skills: OOP design, encapsulation, method design, state management.

    • Milestone 3 (Applied Python systems)
      • 3a. Credit Card Validator — Implemented the Luhn algorithm plus rule-based provider classification (e.g., Visa/MasterCard via prefixes).
        Skills: algorithm design, rule-based branching, string/regex ops, defensive programming.
      • 3b. Bank Account ManagerInheritance & polymorphism with Account base class and CheckingAccount, SavingsAccount, BusinessAccount subclasses; Bank orchestrates accounts, deposits/withdrawals, and transfers.
        Skills: OOP inheritance, class hierarchies, polymorphism, class interaction, CLI workflow.
      • 3c. Product InventoryInventoryProduct class interaction supporting CRUD (add/remove/update/search), low-stock checks, and quantity adjustments.
        Skills: OOP, data structures (lists/dicts), CRUD patterns, search/update logic.
      • 3d. Doctor–Patient Appointment System — Interacting classes (Doctor, Patient, Appointment, Scheduler) with availability checks and time-slot allocation (via datetime).
        Skills: multi-class OOP orchestration, relationship modelling, validation, time-based scheduling.
      • 3e. Library Lending SystemInheritance & polymorphism with Item parent (Book, Journal, DVD subclasses), plus Member and Loan for lending/returns and due-date tracking.
        Skills: OOP inheritance, polymorphism, encapsulation, state tracking, and domain modelling.
  • Python for Data Science and Machine Learning Bootcamp (Udemy)