Mark Heslop
Verified Expert in Engineering
Geomatics Developer
Bangkok, Thailand
Toptal member since July 13, 2021
Mark has been working with GIS for more than 20 years and has a comprehensive knowledge of all aspects of spatial data management, analysis, visualization, and interaction. He has a strong ability to quickly understand client requirements and translate them into reliable, functional, and successful GI systems, utilizing out-of-the-box tools for customizations or building stand-alone desktop, server, or cloud applications where appropriate.
Portfolio
Experience
- Geomatics - 20 years
- GIS - 20 years
- Geodatabase Development - 19 years
- ArcPy - 8 years
- T-SQL (Transact-SQL) - 5 years
- C# - 3 years
- Spatial Data Infrastructure - 2 years
Availability
Preferred Environment
JavaScript, APIs, ArcPy, T-SQL (Transact-SQL), ArcObjects, QGIS, ArcGIS, SQL Server 2016
The most amazing...
...thing I've developed is a mapping tool that reduced the time to evaluate annual undeveloped reserves by 75% and received considerable recognition and awards.
Work Experience
GIS Consultant
Oceaneering (Assigned to Chevron Thailand)
- Oversaw the migration of the MetOcean and Survey Data databases from on-premise Oracle to MS Azure cloud SQL Server. Primarily responsible for translating geodetic functions from PL/SQL to T-SQL.
- Oversaw the Map Manager ArcMap extension migration to an add-in for ArcGIS Pro. Wrote all the ArcPy Python code for back-end functionality.
- Oversaw the Sims MS Access application migration to an MS Azure web application. Wrote the functions for geodetic calculations in TypeScript.
- Oversaw the migration of on-premise web mapping applications to MS Azure web apps. Primarily responsible for developing a new method to display real-time vessel tracking and MetOcean data from cloud data sources.
- Wrote custom FME transformers in python to convert complex RDBMS objects to feature classes in the SDE cloud geodatabase.
GIS Consultant
Accenture (Assigned to Chevron Mid Continent)
- Developed a web mapping application for planning onshore sites for drilling and production facilities and associated pipelines.
- Designed a new spatial data model to integrate with the existing proprietary planning and costing database.
- Developed a geoprocessing service to extract contours and elevation profiles from a precise digital elevation model for display and analysis in the map.
- Developed a tool to integrate existing KML data with the map and allow users precise control over KML layer visibility.
- Added templates for standard site pad dimensions, allowing engineers to position and rotate pad sites precisely on the map with a single mouse click.
- Built a tool for drawing pipelines on the map, either freehand or restricted, to align segments with the orientation of the enclosing section boundary lines.
Advising Geomatics Engineer (GIS Solutions)
Brunel Energy (Assigned to Chevron Thailand)
- Led the team to re-design and re-write SIGMA in VB6, COM, and ArcObjects as an ArcMap 8.x extension. It included multiple map views in a single ArcMap instance with views in real-world and profile space.
- Migrated the survey database from standard RDBMS to SDE geodatabase, with a new data model to benefit from structured spatial data storage, with data managed directly through SIGMA.
- Led the team to build automated processes to maintain features in the enterprise geodatabase from data in the SIMS database.
- Extended the application to view and interpret geotechnical borehole data in real-world and profile views and the ability to view 3D seismic time-slice data in real-world views.
- Added functionality for interactive anchor pattern design and reporting for drilling rigs and construction barges.
- Served as a technical lead for a meteorological and oceanographic data system MetOcean with 20+ stations offshore, central Oracle database, web UI for current and historical data, and web map application.
- Acted as a technical lead for a vessel tracking system to track all vessels in the offshore fields, with a real-time map application and historical playback capabilities.
- Developed a pipeline protection system – built a tool on top of the vessel tracking system to identify when vessels may be anchoring close to major pipelines and send email warnings to appropriate personnel on- and offshore.
- Performed geological structure data conditioning. Led the team to migrate and condition geological structure map data like faults and contours from AutoCAD to the enterprise geodatabase, adding attributes to the features and applying topology rules.
- Served as a technical lead for CURT Map, web map application for display and analysis of reserves data and attributes for thousands of existing and planned wells, with geological structure data overlaid.
GIS and Data Management Consultant
PJH Golf
- Developed an MS Access application for end-to-end management of supply chain and customer order flow, from order capture through to demand planning, shipping, and stock management, fully integrated with 3PL systems for delivery to the customer.
- Collaborated with the managing director to integrate GIS resources into sales and marketing strategy, ultimately resulting in taking Under Armour Golf from market startup to number one with a 23.9% market share in the UK.
- Created GIS resources to assist in driving the implementation of product and distribution channel segmentation strategy, including demographic data, golf participation levels by region, and potential retail outlets.
- Developed a mapping tool in Esri ArcReader to analyze return on retail marketing investment (shop in shop), ensuring geographical optimization to drive incremental sales without dilution of existing retail partners.
Geomatics Engineer
Fugro Surveys (Assigned to Chevron Thailand)
- Designed a data model (Survey Information Management System) for the survey data for wells, platforms, and pipelines, collected by the geomatics department and built the database.
- Designed and built an application to view and manage the SIMS database in MS Access.
- Automated map production via ASCII exports from SIMS and ASCII imports to AutoCAD with AutoLISPfor SIMS Application. Included field and platform charts and maps for anchor patterns.
- Designed and built a data model for hydrographic and geophysical survey data (tracks, bathymetry, and interpreted horizons) collected by the geomatics team, with data management through ASCII import and export.
- Designed and built the Site Investigation and Geological Model Analyst (SIGMA) application in Avenue as an ArcView 3.x extension for surface and contour generation and automated, standardized map figures for reports.
- Wrote a program in VB to convert seismic data in SEG-Y format to TIFF for display in profile view in ArcView, enabling seismic interpretation in GIS. The program included image enhancement filters, seabed detection, and swell filtering.
- Extended the ArcView extension to translate interpreted horizons from profile to real-world space and automate surface and contour generation for each horizon in ArcView.
Experience
Survey Information Management System (SIMS)
The back-end database was migrated to Oracle in 2005, enabling the provision of well surface locations to OpenWorks through a DBLink and automated scripts. The product has grown to include various other drilling, construction, geotechnical, and survey data and remains the cornerstone for infrastructure data management in its current MS Access 2019 incarnation.
Site Investigation and Geological Model Analyst (SIGMA)
MetOcean System
Summary data is regularly transmitted via a proprietary web service to a centralized database in Bangkok, where the data is managed to provide fast and efficient retrieval of real-time and historical time-series data to web applications and maps. Business logic was built into the database where possible using PL/SQL, making the data management transparent to higher-tier applications.
Vessel Tracking System
The system was implemented with minimal equipment costs, using freely available AIS data and extending the MetOcean web service to transmit data to the central database. Historical playback of data from any period is provided through another web map application or a customized ArcMap document when more detailed analysis or cartographic control is required.
Chevron Unified Reserves Tool Map – CURT Map
The project included a huge data conditioning effort to migrate approximately 14,000 km2 of geologic structure maps from CAD into queryable, attributed features in the new enterprise geodatabase model. The application reduced the time to evaluate annual undeveloped reserves by 75% and received considerable recognition and awards within Chevron.
Pricet Map
Education
Bachelor of Science Degree (Hons) in Nautical Studies
Plymouth University - Plymouth, UK
Certifications
Stripe with C# (Blazor)
Udemy
Serverless Computing with Azure Functions
Packt Publishing
The Complete 2021 Web Development Course
Development Island (UK) | via Udemy
Git and GitHub Beginners Crash Course 2021
Bluelime Learning Solutions | via Udemy
Getting Started with .NET Core
IAmTimCorey
Xamarin Forms: Build Native Cross-platform Apps with C#
Udemy
Object-oriented Programming in JavaScript
Udemy
The Complete ASP.NET MVC 5 Course
Udemy
Entity Framework in Depth: The Complete Guide
Udemy
C# Advanced Topics: Prepare for Technical Interviews
Udemy
C# Intermediate: Classes, Interfaces and OOP
Udemy
C# Basics for Beginners: Learn C# Fundamentals by Coding
Udemy
Spatial SQL with Postgres: A Language for Geographers
Udemy
Microcontrollers for the Internet of Things
Udemy
Amazon Alexa Development: From Beginner to Intermediate
Udemy
Amazon Web Services (AWS) - Zero to Hero
BackSpace Academy | via Udemy
Geoprocessing with ArcGIS Model Builder and Python
TeachMeGIS
Managing Editing Workflows in a Multiuser Geodatabase
ESRI South Asia
Data Management in the Multiuser Geodatabase
ESRI South Asia
Developing ASP.NET Web Applications
Excom Australia
Developing Applications with ArcGIS Server
ESRI South Asia
ArcSDE Administration for Oracle
ESRI South Asia
Oracle 9i Database Administration Fundamentals I and II
Oracle Australia
Oracle 9i: Program with PL/SQL
Oracle Australia
Introduction to Oracle 9i SQL
Oracle Australia
Project Management for IT Projects
IPS Associates Asia
VBA and ArcGIS COM Development
ESRI South Asia
ArcGIS VBA Development
ESRI South Asia
ArcGIS Geostatistical Analyst
ESRI South Asia
ArcView Avenue Development
ESRI South Asia
Using ArcView GIS
ESRI South Asia
Skills
Libraries/APIs
ArcGIS, Google Maps API, Entity Framework, Node.js, Stripe
Tools
ArcObjects, GIS, Microsoft Access, Esri, SQL Server BI, Microsoft Teams, AutoCAD, Git, GitHub
Languages
Visual Basic for Applications (VBA), Visual Basic 6 (VB6), T-SQL (Transact-SQL), C#, VB.NET, SQL, JavaScript, Python, VBScript, AutoLISP, HTML5, CSS, ECMAScript (ES6), C#.NET, TypeScript
Storage
Geodatabase Development, PL/SQL, SQL Server 2016, Oracle PL/SQL, PL/SQL Developer, Oracle DBA, PostgreSQL, PostGIS, SQL Server 2017
Frameworks
ASP.NET MVC, ASP.NET, ASP.NET MVC 5, ASP.NET Core, Razor Pages, Blazor
Paradigms
Azure DevOps
Platforms
Oracle, ArcGIS Server, Amazon Web Services (AWS), Amazon Alexa, Arduino, Azure Functions
Other
GPS, Geodetics, Geomatics, ArcView, ArcSDE, Geodatabases, Geospatial Data, ArcPy, QGIS, Spatial Analysis, COM, APIs, Data Modeling, Spatial Data Infrastructure, IT Project Management, ESP8266, Xamarin.Forms
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring