-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathabout.html
275 lines (258 loc) · 13.1 KB
/
about.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<meta content="width=device-width,initial-scale=1" name="viewport">
<meta content="description" name="description">
<meta name="google" content="notranslate" />
<meta content="Mashup templates have been developped by Orson.io team" name="author">
<meta name="msapplication-tap-highlight" content="no">
<link rel="apple-touch-icon" sizes="180x180" href="./assets/apple-icon-180x180.png">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
<link rel="icon" type="image/x-icon" href="./assets/favicon_io/favicon.ico">
<title>About | Duncan Martyn</title>
<link href="./css/main.3f6952e4.css" rel="stylesheet">
<style>
.two-column-list {
column-count: 2;
column-gap: 40px;
break-before: always;
}
.two-column-list ul {
margin: 0;
padding: 0;
}
</style>
</head>
<body class="">
<div id="site-border-left"></div>
<div id="site-border-right"></div>
<div id="site-border-top"></div>
<div id="site-border-bottom"></div>
<!-- Add your content of header -->
<header>
<nav class="navbar navbar-fixed-top navbar-default">
<div class="container">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="collapse navbar-collapse" id="navbar-collapse">
<ul class="nav navbar-nav ">
<li><a href="./index.html" title="">Home</a></li>
<li><a href="./portfolio.html" title="">Portfolio</a></li>
<li><a href="./about.html" title="">About</a></li>
<li><a href="./contact.html" title="">Contact</a></li>
</ul>
</div>
</div>
</nav>
</header>
<div class="section-container">
<div class="container">
<div class="row">
<div class="col-xs-12">
<div class="section-container-spacer text-center">
<h1 class="h2">About</h1>
</div>
<div class="row">
<div class="col-md-10 col-md-offset-1">
<div class="row">
<div class="col-xs-12 col-md-6">
<p>
I'm Duncan, a 26-year-old geospatial professional with expert knowledge in the domain through the
completion of a combined eight years in industry and university.
As a determined, meticulous, and diligent individual, I thrive under pressure, enjoy the challenge
of problem-solving, and persistently seek opportunities to push the boundaries of my knowledge.
</p>
<h3>Skills</h3>
<div class="two-column-list">
<h4><i class="fa-brands fa-python"></i> Python</h4>
<ul>
<li>Pandas</li>
<li>NumPy</li>
<li>Xarray</li>
<li>Matplotlib</li>
</ul>
<h4><i class="fa-brands fa-uncharted"></i> Python GIS</h4>
<ul>
<li>GeoPandas</li>
<li>Fiona</li>
<li>Shapely</li>
<li>pyproj</li>
<li>rasterio</li>
<li>rioxarray</li>
<li>GDAL</li>
<li>GeoWombat</li>
<li>ArcPy</li>
</ul>
<h4><i class="fa-solid fa-globe"></i></i> Web GIS</h4>
<ul>
<li>Mapbox</li>
<li>Folium</li>
</ul>
<h4><i class="fa-solid fa-map-location-dot"></i> Desktop GIS</h4>
<ul>
<li>QGIS</li>
<li>ArcGIS (ArcMap, ArcGIS Pro)</li>
<li>ENVI</li>
<li>ESA SNAP</li>
<li>ERDAS IMAGINE</li>
</ul>
<h4><i class="fa-solid fa-database"></i> SQL</h4>
<ul>
<li>PostgreSQL</li>
<li>PostGIS</li>
<li>Transact SQL (Basic)</li>
</ul>
<h4><i class="fa-solid fa-cloud-arrow-up"></i> Cloud</h4>
<ul>
<li>Azure</li>
<li>AWS</li>
</ul>
<h4><i class="fa-solid fa-wrench"></i> Data Engineering</h4>
<ul>
<li>Azure Functions</li>
<li>Airflow/Astronomer</li>
<li>Snowflake</li>
</ul>
<h4><i class="fa-solid fa-terminal"></i> Other Development</h4>
<ul>
<li>Docker</li>
<li>HTML</li>
<li>CSS</li>
</ul>
</div>
<br>
<h3>Work</h3>
<p>
<h4>Director | Geospatial Technology and Research | 2024-Present</h4>
This role comprises contracting and consulting on primarily geospatial (GIS and remote sensing) data and software
engineering, predominantly in Python and SQL, to aid in the adoption and accessibility of geospatial data and technology for businesses.
<br><br>
<h4>Geospatial Lead | McKenzie Intelligence Services | 2020-2023</h4>
In this role, within which I constituted the company’s sole geospatial specialist for my tenure, I lead
much of the advance in the company’s geospatial offering. Straddling the Intelligence, Data, and Engineering teams,
the latter two of which were subsets of the Technology team, this role has provided unique insight into the lifecycle
of geospatial software and data and applications thereof.
<br><br>
Responsibilities:
<ul>
<li>Manage, research, develop, and automate new and existing processes and products.</li>
<li>Lead development of geospatial data pipelines.</li>
<li>Source, evaluate, process, and analyse geospatial data for use in client-facing products including, but not
limited to, multispectral; thermal; hyperspectral; SAR and InSAR; LiDAR; human mobility, settlement, and
infrastructure; and climatological, atmospheric, and environmental data.
</li>
<li>Manage and mentor junior geospatial analysts and developers.</li>
<li>Ensure company-wide adherence to best practice geospatial data management and analysis.</li>
<li>Produce high-quality analysis, reports, and visualisations across a range of domains for internal and external (consultancy) use.</li>
<li>Deliver advanced geospatial training to colleagues and clients.</li>
<li>Concurrently scope, manage, and execute time-constrained projects with multiple stakeholders and deliverables.</li>
<li>Interaction with clients, communicating technical matter to typically non-technical stakeholders.</li>
</ul>
<br>
Achievements:
<ul>
<li>
Development of ETL and ELT pipelines for a wide range of data types and sources pertinent to and employed in the company’s
disaster reporting platform, the Global Events Observer, including ground-based doppler weather radar and climate reanalysis data.
Pipelines were deployed in and orchestrated by Airflow and Azure Functions and Virtual Machines.
</li>
<li>Development of solutions for interacting with third-party mapping service provider Mapbox.</li>
<li>
R&D of disaster exposure and claims products including hail (market-first), flood extent and depth, tornado tracks, wind speed and
direction, fire perimeters, and a big data pipeline for assessing post-catastrophe population activity from human mobility data.
</li>
<li>
R&D of a method for open satellite imagery-based detection of illicit crops for a FTSE 100 agriculture company resulting in seizure
of over £75 million worth of crops.
</li>
<li>
Other major consultancy projects including a deforestation and carbon biomass loss study for international media and environmental
groups, post-pollution vegetation health analysis for a renowned London law firm, and security analysis for a FTSE 100 mining
company, among others.
</li>
<li>Five-day GIS and remote sensing fundamentals course delivered to four officers of a Middle Eastern air force.</li>
<li>Promotions: Geospatial Analyst -> Geospatial Developer -> Geospatial Lead</li>
</ul>
<br><br>
<h4>Research Assistant | GeoData | 2019-2020</h4>
At GeoData, a University of Southampton-based research institute, my open-ended contract-based work
comprised:
• Continued assistance on the UN FAO “Strengthening Afghanistan Institutions’ capacity for the
Assessment of Agriculture Production and Scenario Development” project.
<br><br>
Responsibilities:
<ul>
<li>Policy analysis</li>
<li>Climatological and agro-ecological data processing, analysis, and reporting</li>
<li>Design of a national crop bulletin and e-Learning course to develop the GIS-based data processing
and policy brief writing skills of Afghan students
</li>
</ul>
</p>
<br>
<h3>Education</h3>
<p>
<h4>MSc Applied GIS and Remote Sensing | University of Southampton | 2018-2019 | Distinction</h4>
Dissertation:
<br>
<i>Evaluating scenarios and capacity for agricultural land use change in response to climate change in Afghanistan.</i>
<br><br>
Associated with a UN FAO developed, EU funded project, I evaluated the capacity of Afghan institutions to enhance
agricultural land use and meet policy production targets in the context of projected future climate change.
<br><br>
<h4>BSc (Hons) Geography | Swansea University | 2015-2018 | First</h4>
Dissertation:
<br>
<i>The relationship between temperature and vegetation: a case study from central Scotland.</i>
<br><br>
Awarded for Outstanding Performance in Year 3.
</p>
<br>
<h3>Professional Development</h3>
<ul>
<li>Microsoft Azure Fundamentals (AZ-900)</li>
<li>Microsoft Azure Data Fundamentals (DP-900)</li>
<li>Microsoft Azure AI Fundamentals (AI-900)</li>
<li>Esri, ARSET, RUS Copernicus, and EO College courses</li>
<li>Conference attendance including those of Esri, CARTO, and Maxar</li>
<li>Fellow of the Royal Geographical Society (FRGS), eligible for Chartered Geographer status within two years</li>
</ul>
<p>
</p>
</div>
<div class="col-xs-12 col-md-6">
<img src="./assets/images/profile_bw.jpg" class="img-responsive" alt="">
<br>
<a href="https://drive.usercontent.google.com/download?id=1x3iv4ol7p7L6_1iU2qqfUPsD-Vvqldo0&export=download&authuser=0&confirm=t&uuid=cd87089a-b25a-464a-a6e6-b83973feab0f&at=APZUnTXpeY2mz4KSDmvPaypq0zQo:1706029375336" download="DuncanMartyn_CV_20231019.pdf">
<button type="download" id="download_cv_btn" class="btn btn-default btn-lg">Download CV</button>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="footer-container text-center">
<div class="container">
<div class="row">
<div class="col-xs-12">
<p>© DUNCAN MARTYN, 2024</a></p>
</div>
</div>
</div>
</footer>
<script>
document.addEventListener("DOMContentLoaded", function (event) {
navActivePage();
});
</script>
--> <script type="text/javascript" src="./js/main.70a66962.js"></script></body>
</html>