PedroGeoGISdev wiki
  • Home
  • Linux OS
    • Linux: concepts
    • Linux: basic concepts
    • Linux: Bash
    • Linux: su and sudo
    • Linux: pipes
    • Linux: File System
    • Linux: Virtual Machines

    • Linux: distros
    • Linux Distros: Ubuntu
    • Linux Distros: Mint
    • Linux Distros: Debian
    • Linux Distros: openSuse
    • Linux Distros: Manjaro
    • Linux Distros: Red Hat Enterprise

    • Linux: laboratories
    • Linux Lab#LI01-1: Choose Linux
    • Linux Lab#LI01-2: Install at least three distributions
    • Linux Lab#LI01-3: Adjust user permissions
    • Linux Lab#LI02-1: Export env user with grep and pipe
    • Linux Lab#LI03-1: Manage users and groups
    • Linux Lab#LI03-2: Manage files
    • Linux Lab#LI03-3: Manage software
    • Linux Lab#LI03-4: Manage hardware
    • Linux Lab#LI04-1: Bash scripting, qtool
    • Linux Lab#LI04-2: Bash scripts as terminal tool
    • Linux Lab#LI04-3: Distribute the terminal app

    • Linux readings
    • Linux Resources
  • DevOps
    • What is DevOps
    • DevOps: Introduction
    • DevOps: Agile and Microservices
    • Infrastructure as code (IaC)
    • Immutable Infrastructure
    • Software Lifecycle

    • Documentation
    • How to document: Quarto and Obsidian

    • Network protocols
    • Network: Basics
    • Network: Client-server
    • Network Protocols
    • Network: DNS
    • Network: API Rest
    • Network: gRPC
    • Network: Websocket
    • Network: SMTP
    • Network: Ping
    • Network: UDP
    • Network: webhook
    • Network: SOAP
    • Network: graphQL

    • Version Control
    • Git
    • GitHub
    • Idea and GitHub 2023
    • Git and GitHub 2023 CLI

    • IDEs
    • IDE: Visual Code
    • IDE: IntellJIdea

    • DevOps tools
    • Amazon Web Services AWS
    • Docker
    • Jenkins pipelines
    • Kubernetes k8s
    • Digital Ocean
    • Nagios
    • Ansible

    • DevOps Laboratories
    • Lab 1: chat App
    • Lab 2: Spring Boot AWS AEB manually
    • Lab 3: Spring Boot and AWS S3 publisher
    • Lab 4: Spring Boot Docker/Jenkins
    • Lab 5: k8s on Digital Ocean
    • Lab 6: Spring Boot AWS codecommit

    • DevOps readings
    • DevOps Resources
  • MarkUp
    • MarkUp Languages
    • Introduction Markup
    • HTML Markup
    • Markdown Markup
    • Markdown and HTML working together, good idea?

    • Quarto Markdown
    • Quarto Markdown: basics
    • Quarto Markdown: creating
    • Quarto Markdown: publishing
    • Quarto Markdown: code & data
    • Quarto Markdown: api rest call
    • Quarto Markdown: OJS Cells
    • Quarto Markdown: cheat-sheet

    • Styling: CSS
    • Cascade Style Sheet
    • Cascade Style Sheet: Box Model and Containers
    • CSS: W3.css

    • MarkUp Languages Laboratories
    • Lab#MD01-1: Create and publish by Quarto

    • MarkUp Languages readings
    • MarkUp Languages Resources
  • Java SE
    • What is Java SE
    • Java Standard Edition: Basics
    • Java Standard Edition: Principles
    • Java MOOC Helsinki
    • Java MOOC Helsinki Syllabus

    • Java Create Project
    • Java SE: Maven
    • Java SE: Create Maven Project
    • Java SE: Project push GitHub
    • Java SE: JUnit and TDD

    • Java Concepts
    • Java SE: Class and Objects
    • Java SE: Scope
    • Java SE: static modifier
    • Java SE: Coupling and DDD
    • Java SE: Packages
    • Java SE: Abstract/Interface
    • Java SE: Java 8

    • Java Principles
    • Java SE: Encapsulation
    • Java SE: Abstraction
    • Java SE: Inherence
    • Java SE: Polymorphism

    • Java Design Patterns
    • Java Patterns: UML
    • Java Patterns: Types
    • Singleton
    • Factory
    • Abstract Factory
    • Builder
    • Facade
    • Bridge
    • Decorator
    • Composite
    • Observer
    • Strategy
    • State
    • Commander

    • Java SE Laboratories
    • Lab#SE00-1: Maven Person
    • Lab#SE00-2: Maven Clinic
    • Lab#SE00-3: Library Model
    • Lab#SE00-4: Abstract/Interface Human
    • Lab#SE01-1: Maven/Gradle Person and Account
    • Lab#SE01-2: Maven/Gradle Person and Account stored in JSON
    • Lab#SE02-1: Movie/Review, Model
    • Lab#SE02-2: Movie/Review, CRUD Operations
    • Lab#SE02-3: Movie/Review, factory
    • Lab#SE02-4: Movie/Review, interactivity and coupling
    • Lab#SE02-5: Movie/Review, simulate interactivity by console
    • Lab#SE03-1: Library/Book, Core-Model
    • Lab#SE03-2: Library/Book, Sprint Zero
    • Lab#SE03-3: Library/Book, Expand Model
    • Lab#SE04-1: healthyFood Restaurant, Core Model

    • Java SE readings
    • Java SE Resources
  • Python
    • Python Basics
    • Python: Basic Concepts
    • Python: Tips
  • JavaScript
    • JavaScript Basics
    • JavaScript: Basic Concepts
    • JavaScript: Tips
  • Spring
    • Spring Legacy
    • Spring Framework
    • Spring MVC
    • Springs Servlets

    • Spring Boot Basics
    • Spring Boot: fundamentals
    • Spring Boot: create a Project
    • Spring Boot: H2 DB and Thymeleaf
    • Spring Boot: cycle

    • Spring Boot Concepts
    • Spring Boot: Dependency Injection
    • Spring Boot: Annotations
    • Spring Boot: Controller
    • Spring Boot: View
    • Spring Boot: Thymeleaf
    • Spring Boot: Vaadin Flow
    • Spring Boot: Vaadin Hilla
    • Spring Boot: Model
    • Spring Boot: Rest
    • Spring Boot: Data & DB
    • Spring Boot: JPA & DI
    • Spring Boot: JPA Mappings
    • Spring Boot: JPA Relationships
    • Spring Boot: JPA Queries
    • Spring Boot: JPA Inherence
    • Spring Boot: Scaling

    • Spring Boot Laboratories
    • Lab#SB00-1: Library UML
    • Lab#SB00-2: CRUD User
    • Lab#SB00-3: LibraryManagement
    • Lab#SB00-4: API Rest
    • Lab#SB00-5: Rest & JPA-H2
    • Lab#SB00-6: Rest & MongoDB
    • Lab#SB00-7: Styling
    • Lab#SB01-1: DataBase
    • Lab#SB02-1: JPA Relationships
    • Lab#SB03-1: APIs & cloud
    • Lab#SB04-1: JPA Inherence
    • Lab#SB05-1: API Rest
    • Lab#SB06-1: employeeCourse
    • Lab#SB07-1: monitor Book
    • Lab#SB08-1: Restaurant UML
    • Lab#SB08-2: Vaadin
    • Lab#SB08-3: H2 and API Rest
    • Lab#SB08-4: JPA
    • Lab#SB08-5: Test API Rest
    • Lab#SB09-1: SpringIO Conference

    • Spring Boot readings
    • Spring Boot Resources
  • ReactJS
    • ReactJS: Principles
    • React JS: Introduction
    • React JS: render virtual DOM
    • React JS: Create a React project
    • React JS: Components
    • React JS: JSX
    • React JS: props and state

    • JavaScript: web scripting
    • JavaScript: basics
    • JavaScript: functions
    • JavaScript: objects
    • JavaScript: variables
    • JavaScript: flux control

    • ES6: ECMAScript 6
    • React JS ES6: arrow functions
    • React JS ES6: import modules
    • React JS ES6: array, data and key
    • React JS ES6: destructuring
    • React JS ES6: spread operator

    • ReacJS 18: Hooks
    • React JS: Rules of Hooks
    • ReactJS: useState
    • React JS: useReducer
    • React JS: useRef
    • React JS: useEffect
    • React JS: useContext
    • ReactJS: useMemo
    • ReactJS: custom hooks

    • ReactJS: Designing an App
    • React JS App: async
    • React JS App: events
    • React JS App: router
    • React JS App: conditional render
    • React JS App: styling

    • React JS: Laboratories
    • Lab#RE01-1: API Rest Axios
    • Lab#RE02-1: Router & Hooks
    • Lab#RE03-1: to-do app
    • Lab#RE03-2: HighCharts
    • Lab#RE03-3: API Rest Mono
    • Lab#RE03-4: API Rest Domains
    • Lab#RE03-5: data management
    • Lab#RE04-1: todo & server
    • Lab#RE04-2: Spring Boot & ReactJS
    • Lab#RE05-1: chat & websockets
    • Lab#RE05-2: chat: backend
    • Lab#RE05-3: chat & AWS
    • Lab#RE05-4: chat: test ws AWS
    • Lab#RE05-5: chat & front
    • Lab#RE05-6: chat & ws: front
    • Lab#RE06-1: healthyFood Restaurant
    • Lab#RE06-1-PR: create a pull request
    • Lab#RE07-1: traffic lights simulation

    • React JS readings
    • ReactJS Resources
  • Learning
    • Vocabulary
    • General Vocabulary
    • SCRUM Vocabulary
    • DevOps Vocabulary
    • Java SE Vocabulay
    • Spring Boot Vocabulary
    • DataBase Vocabulary
    • ReactJS Vocabulary
    • Web Vocabulary

    • Learning
    • Useful Questions
    • Learning: tips
    • Writing
    • Taking Notes
    • Comments
    • Document
    • Auto-Evaluate

    • Books & Articles
    • Books
    • Articles

    • What is SCRUM
    • SCRUM Agile Methodology
    • Agile Manifesto & Values
    • SCRUM Guide

    • Scrum Steps
    • Meetings, Impediments and Iterations
    • User stories, Tasks and Habits
    • Delivering Value & Communication
    • ScrumMaster, how it works
    • Mindset, the key to everything
    • Product Owner, how it works
    • Managing Time & Mind
    • Team & the Specialist
    • Albertus’ Dilemma
    • Before SCRUM
    • Team Dynamics
    • Emotions and Thoughts
    • Decision Making and Intuition
    • Beyond SCRUM
    • Balances, atmosphere and tools

    • Resources
    • SCRUM Resources
  • QGIS
    • QGIS basics
    • QGIS: basic concepts

    • QGIS laboratories
    • QGIS Laboratory 1: Introduction to Open Source GIS
  • ArcGIS Pro
    • ArcGIS Pro basics
    • ArcGIS Pro: basic concepts

    • ArcGIS Pro laboratories
    • ArcGIS Pro Laboratory 1: Getting Started
  • Bookmarks
    • Online Resources
    • Online Resources
  • About
    • About me and this site
    • About me
    • About this site
    • About images credit
  • Email
  • GitHub
  • LinkedIn
  1. About me and this site
  2. About me
  • About

  • About me and this site
    • About me
    • About this site
    • About images credit

On this page

  • Professional Profile
    • Expertise & Specializations
    • Educational Background
    • Current Role
    • 📊 GitHub Stats
    • Publications
      • Contact
      • Linkedin
  • Edit this page
  • Report an issue
  1. About me and this site
  2. About me

About me

about

Professional Profile

Download CV

Hi, I’m Pedro Martinez Duran - a Senior Petroleum Geologist & passionate FullStack WebGIS Developer with over 25 years of international experience in geosciences, exploration, geospatial analysis and management.

I obtained a B.Sc. in Geology at the University of Zaragoza (Spain) in 1993 studying the last two years at Burgundy University (France) and University of Aberdeen. Later I gained an M.Phil. in carbonate sedimentology and sequence stratigraphy at the University of Zaragoza, publishing several papers.

For some years, I pursued a career as an exploration mining geologist (working in Chile, Argentina, Bolivia, USA, Turkey, Portugal, France, and Italy). The MBA, and the ESIC Master in Marketing and Sales brought me to several management roles for almost 8 years as managing director in three positions. Finally, this career in management was completed with the IESE PDG in 2007. In 2010 I moved back geology becoming a petroleum geologist after completing the M.Sc. in Petroleum Geoscience at Royal Holloway in 2011.

I was based on UK for 14 years as exploration petroleum geologist and seismic interpreter working at CGG. My role was focused on studies related to Reservoir Geology, Carbon Capture and H2 Storage involving seismic interpretation of 3D and 2D regional scale surveys carrying out the full structural analysis, seismic interpretation of the pre and syn-rift packages and salt basins in North and West Africa, North Sea, Gulf of Mexico, NZ, Australia as well as in several blocks’ assessment in Asia, and complex unitisation oil fields process in Algeria and Tunisia.

In the last few years, I completed internal and external trainings in geographical information techniques, especially with Remote Sensing datasets using ArcGIS Pro, and Google Earth Engine coding in JavaScript coupled with SQL and Python training to tackle with complex geographical datasets to carry out any sort of analytical approaches.

This wide-ranging international expertise has given abroad personal and working skills in any environment such as critical thinking, problem-solving, collaborative skills, strong emotional intelligence, cognitive flexibility, and decision-making focused on customer service and negotiation skills.

Expertise & Specializations

Petroleum Geoscience & Exploration - Senior petroleum geologist and seismic interpreter with extensive experience in basin analysis, structural geology, and tectono-stratigraphy across multiple continents.

Carbon Capture & Storage (CCUS) & Hydrogen exploration - Specialized in Carbon Capture, Utilization and Storage projects, including geological site selection and reservoir evaluation for sustainable energy solutions.

Geographic Information Systems (GIS) - GIS and remote sensing analyst with advanced skills in ArcGIS Pro, QGIS, and Google Earth Engine for complex geographical datasets and spatial analysis.

WebGIS Development - Passionate FullStack WebGIS Developer with expertise in creating interactive and user-friendly web mapping applications using modern web technologies using the following tech stack:

  • Frontend: JavaScript (React), TypeScript (Vaadin Hilla), Python
  • Backend: Java (Spring Boot), Python
  • Databases: SQL/NoSQL (DynamoDB)
  • APIs: RESTful services
  • Cloud: AWS Services
  • Featured Projects:
    • Dashboard to track event participants - Event tracking dashboard
    • FullStack Real-Time Flight Tracking Application - Real-time flight tracking system
    • FullStack Renting Car Application with full CRUD funcionalities and car tracking map - Complete car rental management system

International Project Management - Proven track record in managing multidisciplinary geological projects across North and West Africa, North Sea, Gulf of Mexico, New Zealand, Australia, and Asia.

Educational Background

  • Full Stack Developer (2024-2025) - Professional Certificate Level C (Barcelona, Spain)
  • MSc. Geographical Information Science (2021-2023) - University of Lund (Sweden)
  • MSc. Petroleum Geoscience (2011) - Royal Holloway, University of London (Full scholarship, Distinction)
  • General Management Program (2007) - IESE Business School
  • MBA (2001) - European Business School of Aragon
  • M.Phil. Carbonate Sedimentology & Sequential Stratigraphy (1997) - University of Zaragoza
  • BSc. Geology (1993) - University of Zaragoza, with the 4th and 5th years at University of Burgundy (France) and University of Aberdeen (UK)

Current Role

Currently, I am actively looking for a new opportunity to work as a WebGIS Developer focusing on: - FullStack WebGIS Development, Web Mapping, scalable architectures, and backend development - Geospatial analysis - Cartography (Leaflet, Mapbox, OpenLayers)

📊 GitHub Stats

GitHub Stats Top Languages

Publications

Date Author Title Journal or Publisher
2022 Pedro Martinez Duran and Jarrad Grahame New insights in the offshore fold-and-thrust belt in Timor Trough AAPG Workshop Structural Styles and Hydrocarbon Prospectivity in Thrust Belt Settings: A Global Perspective. Barcelona
2020 Jarrad Grahame and Pedro Martinez Duran New broadband imaging reveals prospectivity insights GEO ExPro Magazine, Vol. 17, No. 3
2019 Martinez Duran, P., Baillie, P., Carrillo, E. & Duval, G. Geological Development of the Timor Orogen Geological Society, London, Special Publications, 490
2019 Baillie, P., Keep, Myra., Martinez Duran, P., Carrillo, E. & Duval, G. Broadband seismic imaging around the Banda Arc: changes in the anatomy of offshore fold-and-thrust belts Geological Society, London, Special Publications, 490
2019 Baillie, P., Carter, Paul. & Martinez Duran, P. Evolution and Plays of the Banda Arc AAPG. Search and Discovery Article #11245
2018 Martinez Duran, P., Parsons, M., & Duval, G. Revealing the Complexities of the Gabon Southern Margin through Gravity, Magnetics and Seismic Data Integration AAPG International Conference and Exhibition. Cape Town, South Africa
2018 Martinez Duran, P., Parsons, M., Soyer, W., & Duval, G. Evidence for a more complex crustal setting offshore Gabon: support from a high-resolution regional seismic dataset integrated with 3D grav/mag modelling 80th EAGE Annual Conference, Copenhagen
2017 Martinez Duran, P., Baillie, P., Carrillo, E., & Duval, G. Geological development of the offshore Timor Orogen Petroleum Group of the Geological Society of London, Burlington House, London
2017 Baillie, P., Martinez Duran, P., Carrillo, E., & Duval, G. Fold & Thrust Belts of the Banda Arc Petroleum Group of the Geological Society of London, Burlington House, London
2017 Parsons, M., Martinez Duran, P., Soyer, W., & Duval, G. Understanding the tectonic history offshore Southern Gabon with high resolution seismic, gravity and magnetics First Break, 35(September), 1–8
2017 Edwards, R., Sanderson, M., King, M. Duval, G., and Martinez Duran, P. Enhancing SAR seep interpretation with broadband seismic data: A case study from the Timor Trough The APPEA Journal
2015 Martinez-Duran, P., Duval, G. and Baillie, P. New Broadband Seismic Unveils the Complexity of the Timor-Leste Offshore Subduction Zone AAPG Melbourne, Australia
2015 Martinez-Duran, P., Gater, R., Chesser, K., et al. The Petroleum Potential of the Late Cretaceous-Palaeogene Sediments of the Reinga, Northland and Deepwater Taranaki Basins AAPG Melbourne, Australia
2015 Martinez-Duran, P., Gater, R., Chesser, K., et al. Insights into the reservoir quality of the Cretaceous to Miocene sediments of the Reinga/Northland and deepwater Taranaki basins: An integrated approach New Zealand Petroleum Conference, Auckland
2013 Martinez Duran, P. et al. Implications of a new analytical programme on the petroleum potential of the late Cretaceous-Palaeocene sediments of the Great South and Canterbury Basins New Zealand Petroleum Conference, Auckland
2012 Pueyo, E.L., Calvin, P., Casas, A.M., et al. A research plan for a large potential CO2 reservoir in the Southern Pyrenees Geo-Temas, 13, pp.1970-1973
2000 Regueiro, M., Martinez Duran, P., Gonzalo, F. Rocas y Minerales Industriales de España Instituto Tecnológico Geominero de España
2000 Martinez Duran, P. Industrial Minerals in the South Cone European Geologist, nº 9. Journal of the European Federation of Geologists
2000 Gajardo, A., Martinez Duran, P., Regueiro, M. Industrial Minerals in South America: European future industrial minerals grain-stock? 36th Forum on Geology of Industrial Minerals and 11th Extractive Industry Geology Conference. Bath (U.K)
1997 Martinez Duran, P., Melendez, A., Floquet, M. Spatial distribution of parasequences controlled by paleogeographical local features. Examples from the Central Iberian Range 18th Regional Meeting of Sedimentology (I.A.S). Heidelberg, Germany
1995 Martinez Duran, P., Melendez, A. Identification of sequences boundaries in epicontinental carbonate platform. Examples from Late Cenomanian-Middle Turonian. Central Iberian Range, Spain 16th Regional Meeting of Sedimentology. Aix-les-Bains, France

Contact

  • Email:

Linkedin

linkedin.com/in/pedromartinezduran/

Back to top
About this site

This website is built with Quarto.

Difficulties are just things to overcome, after all. Ernest Shackleton

  • Edit this page
  • Report an issue