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 Manager — Inheritance & polymorphism with
Account
base class andCheckingAccount
,SavingsAccount
,BusinessAccount
subclasses;Bank
orchestrates accounts, deposits/withdrawals, and transfers.
Skills: OOP inheritance, class hierarchies, polymorphism, class interaction, CLI workflow. - 3c. Product Inventory —
Inventory
↔Product
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 (viadatetime
).
Skills: multi-class OOP orchestration, relationship modelling, validation, time-based scheduling. - 3e. Library Lending System — Inheritance & polymorphism with
Item
parent (Book
,Journal
,DVD
subclasses), plusMember
andLoan
for lending/returns and due-date tracking.
Skills: OOP inheritance, polymorphism, encapsulation, state tracking, and domain modelling.
- 3a. Credit Card Validator — Implemented the Luhn algorithm plus rule-based provider classification (e.g., Visa/MasterCard via prefixes).
- Milestone 1: Tic-Tac-Toe (Two-player CLI) — function decomposition & interaction for board rendering, input validation, win/draw logic, and replay loop.
- Python for Data Science and Machine Learning Bootcamp (Udemy)